summaryrefslogtreecommitdiff
path: root/libjava/javax/swing
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/javax/swing')
-rw-r--r--libjava/javax/swing/AbstractAction.h77
-rw-r--r--libjava/javax/swing/AbstractButton$1.h42
-rw-r--r--libjava/javax/swing/AbstractButton$AccessibleAbstractButton.h84
-rw-r--r--libjava/javax/swing/AbstractButton$ButtonChangeListener.h41
-rw-r--r--libjava/javax/swing/AbstractButton$EventHandler.h52
-rw-r--r--libjava/javax/swing/AbstractButton.h227
-rw-r--r--libjava/javax/swing/AbstractCellEditor.h55
-rw-r--r--libjava/javax/swing/AbstractListModel.h52
-rw-r--r--libjava/javax/swing/AbstractSpinnerModel.h53
-rw-r--r--libjava/javax/swing/Action.h57
-rw-r--r--libjava/javax/swing/ActionMap.h46
-rw-r--r--libjava/javax/swing/BorderFactory.h68
-rw-r--r--libjava/javax/swing/BoundedRangeModel.h45
-rw-r--r--libjava/javax/swing/Box$AccessibleBox.h41
-rw-r--r--libjava/javax/swing/Box$Filler$AccessibleBoxFiller.h41
-rw-r--r--libjava/javax/swing/Box$Filler.h51
-rw-r--r--libjava/javax/swing/Box.h55
-rw-r--r--libjava/javax/swing/BoxLayout.h76
-rw-r--r--libjava/javax/swing/ButtonGroup.h48
-rw-r--r--libjava/javax/swing/ButtonModel.h68
-rw-r--r--libjava/javax/swing/CellEditor.h39
-rw-r--r--libjava/javax/swing/CellRendererPane$AccessibleCellRendererPane.h41
-rw-r--r--libjava/javax/swing/CellRendererPane.h58
-rw-r--r--libjava/javax/swing/ComboBoxEditor.h45
-rw-r--r--libjava/javax/swing/ComboBoxModel.h38
-rw-r--r--libjava/javax/swing/CompatibilityFocusTraversalPolicy.h53
-rw-r--r--libjava/javax/swing/ComponentInputMap.h40
-rw-r--r--libjava/javax/swing/DebugGraphics.h132
-rw-r--r--libjava/javax/swing/DefaultBoundedRangeModel.h71
-rw-r--r--libjava/javax/swing/DefaultButtonModel.h99
-rw-r--r--libjava/javax/swing/DefaultCellEditor$EditorDelegate.h61
-rw-r--r--libjava/javax/swing/DefaultCellEditor$JCheckBoxDelegate.h39
-rw-r--r--libjava/javax/swing/DefaultCellEditor$JComboBoxDelegate.h40
-rw-r--r--libjava/javax/swing/DefaultCellEditor$JTextFieldDelegate.h39
-rw-r--r--libjava/javax/swing/DefaultCellEditor.h62
-rw-r--r--libjava/javax/swing/DefaultComboBoxModel.h48
-rw-r--r--libjava/javax/swing/DefaultDesktopManager.h73
-rw-r--r--libjava/javax/swing/DefaultFocusManager.h52
-rw-r--r--libjava/javax/swing/DefaultListCellRenderer$UIResource.h29
-rw-r--r--libjava/javax/swing/DefaultListCellRenderer.h63
-rw-r--r--libjava/javax/swing/DefaultListModel.h67
-rw-r--r--libjava/javax/swing/DefaultListSelectionModel.h86
-rw-r--r--libjava/javax/swing/DefaultSingleSelectionModel.h56
-rw-r--r--libjava/javax/swing/DesktopManager.h45
-rw-r--r--libjava/javax/swing/FocusManager$WrappingFocusManager.h93
-rw-r--r--libjava/javax/swing/FocusManager.h34
-rw-r--r--libjava/javax/swing/GrayFilter.h42
-rw-r--r--libjava/javax/swing/Icon.h39
-rw-r--r--libjava/javax/swing/ImageIcon$1.h30
-rw-r--r--libjava/javax/swing/ImageIcon$AccessibleImageIcon.h53
-rw-r--r--libjava/javax/swing/ImageIcon.h90
-rw-r--r--libjava/javax/swing/InputMap.h46
-rw-r--r--libjava/javax/swing/InputVerifier.h32
-rw-r--r--libjava/javax/swing/InternalFrameFocusTraversalPolicy.h38
-rw-r--r--libjava/javax/swing/JApplet$AccessibleJApplet.h33
-rw-r--r--libjava/javax/swing/JApplet.h88
-rw-r--r--libjava/javax/swing/JButton$AccessibleJButton.h39
-rw-r--r--libjava/javax/swing/JButton.h56
-rw-r--r--libjava/javax/swing/JCheckBox$AccessibleJCheckBox.h39
-rw-r--r--libjava/javax/swing/JCheckBox.h57
-rw-r--r--libjava/javax/swing/JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem.h41
-rw-r--r--libjava/javax/swing/JCheckBoxMenuItem.h58
-rw-r--r--libjava/javax/swing/JColorChooser$AccessibleJColorChooser.h41
-rw-r--r--libjava/javax/swing/JColorChooser$DefaultOKCancelListener.h44
-rw-r--r--libjava/javax/swing/JColorChooser$DefaultResetListener.h46
-rw-r--r--libjava/javax/swing/JColorChooser.h102
-rw-r--r--libjava/javax/swing/JComboBox$1.h42
-rw-r--r--libjava/javax/swing/JComboBox$AccessibleJComboBox.h57
-rw-r--r--libjava/javax/swing/JComboBox$DefaultKeySelectionManager.h36
-rw-r--r--libjava/javax/swing/JComboBox$KeySelectionManager.h30
-rw-r--r--libjava/javax/swing/JComboBox.h164
-rw-r--r--libjava/javax/swing/JComponent$1.h35
-rw-r--r--libjava/javax/swing/JComponent$AccessibleJComponent$AccessibleContainerHandler.h46
-rw-r--r--libjava/javax/swing/JComponent$AccessibleJComponent$AccessibleFocusHandler.h46
-rw-r--r--libjava/javax/swing/JComponent$AccessibleJComponent.h79
-rw-r--r--libjava/javax/swing/JComponent$ActionListenerProxy.h45
-rw-r--r--libjava/javax/swing/JComponent.h296
-rw-r--r--libjava/javax/swing/JDesktopPane$AccessibleJDesktopPane.h41
-rw-r--r--libjava/javax/swing/JDesktopPane.h82
-rw-r--r--libjava/javax/swing/JDialog$AccessibleJDialog.h33
-rw-r--r--libjava/javax/swing/JDialog.h112
-rw-r--r--libjava/javax/swing/JEditorPane$1.h40
-rw-r--r--libjava/javax/swing/JEditorPane$2.h35
-rw-r--r--libjava/javax/swing/JEditorPane$AccessibleJEditorPane.h40
-rw-r--r--libjava/javax/swing/JEditorPane$AccessibleJEditorPaneHTML.h39
-rw-r--r--libjava/javax/swing/JEditorPane$EditorKitMapping.h32
-rw-r--r--libjava/javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.h46
-rw-r--r--libjava/javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport.h42
-rw-r--r--libjava/javax/swing/JEditorPane$PageLoader.h56
-rw-r--r--libjava/javax/swing/JEditorPane$PageStream.h47
-rw-r--r--libjava/javax/swing/JEditorPane$PlainEditorKit.h37
-rw-r--r--libjava/javax/swing/JEditorPane.h113
-rw-r--r--libjava/javax/swing/JFileChooser$1.h45
-rw-r--r--libjava/javax/swing/JFileChooser$AccessibleJFileChooser.h39
-rw-r--r--libjava/javax/swing/JFileChooser.h197
-rw-r--r--libjava/javax/swing/JFormattedTextField$AbstractFormatter.h57
-rw-r--r--libjava/javax/swing/JFormattedTextField$AbstractFormatterFactory.h32
-rw-r--r--libjava/javax/swing/JFormattedTextField.h98
-rw-r--r--libjava/javax/swing/JFrame$AccessibleJFrame.h33
-rw-r--r--libjava/javax/swing/JFrame.h105
-rw-r--r--libjava/javax/swing/JInternalFrame$AccessibleJInternalFrame.h48
-rw-r--r--libjava/javax/swing/JInternalFrame$JDesktopIcon$AccessibleJDesktopIcon.h47
-rw-r--r--libjava/javax/swing/JInternalFrame$JDesktopIcon.h52
-rw-r--r--libjava/javax/swing/JInternalFrame.h192
-rw-r--r--libjava/javax/swing/JLabel$AccessibleJLabel.h66
-rw-r--r--libjava/javax/swing/JLabel.h108
-rw-r--r--libjava/javax/swing/JLayeredPane$AccessibleJLayeredPane.h39
-rw-r--r--libjava/javax/swing/JLayeredPane.h89
-rw-r--r--libjava/javax/swing/JList$1.h40
-rw-r--r--libjava/javax/swing/JList$2.h38
-rw-r--r--libjava/javax/swing/JList$3.h38
-rw-r--r--libjava/javax/swing/JList$AccessibleJList$AccessibleJListChild.h101
-rw-r--r--libjava/javax/swing/JList$AccessibleJList.h72
-rw-r--r--libjava/javax/swing/JList$ListListener.h43
-rw-r--r--libjava/javax/swing/JList.h162
-rw-r--r--libjava/javax/swing/JMenu$AccessibleJMenu.h53
-rw-r--r--libjava/javax/swing/JMenu$ActionChangedListener.h44
-rw-r--r--libjava/javax/swing/JMenu$MenuChangeListener.h42
-rw-r--r--libjava/javax/swing/JMenu$WinListener.h47
-rw-r--r--libjava/javax/swing/JMenu.h141
-rw-r--r--libjava/javax/swing/JMenuBar$AccessibleJMenuBar.h51
-rw-r--r--libjava/javax/swing/JMenuBar.h100
-rw-r--r--libjava/javax/swing/JMenuItem$1.h42
-rw-r--r--libjava/javax/swing/JMenuItem$AccessibleJMenuItem.h50
-rw-r--r--libjava/javax/swing/JMenuItem.h120
-rw-r--r--libjava/javax/swing/JOptionPane$1.h30
-rw-r--r--libjava/javax/swing/JOptionPane$2.h30
-rw-r--r--libjava/javax/swing/JOptionPane$AccessibleJOptionPane.h41
-rw-r--r--libjava/javax/swing/JOptionPane$ValuePropertyHandler.h42
-rw-r--r--libjava/javax/swing/JOptionPane.h167
-rw-r--r--libjava/javax/swing/JPanel$AccessibleJPanel.h39
-rw-r--r--libjava/javax/swing/JPanel.h55
-rw-r--r--libjava/javax/swing/JPasswordField$AccessibleJPasswordField.h41
-rw-r--r--libjava/javax/swing/JPasswordField.h62
-rw-r--r--libjava/javax/swing/JPopupMenu$1.h35
-rw-r--r--libjava/javax/swing/JPopupMenu$2.h37
-rw-r--r--libjava/javax/swing/JPopupMenu$AccessibleJPopupMenu.h41
-rw-r--r--libjava/javax/swing/JPopupMenu$ActionChangeListener.h42
-rw-r--r--libjava/javax/swing/JPopupMenu$Separator.h30
-rw-r--r--libjava/javax/swing/JPopupMenu.h148
-rw-r--r--libjava/javax/swing/JProgressBar$1.h39
-rw-r--r--libjava/javax/swing/JProgressBar$AccessibleJProgressBar.h49
-rw-r--r--libjava/javax/swing/JProgressBar.h107
-rw-r--r--libjava/javax/swing/JRadioButton$AccessibleJRadioButton.h41
-rw-r--r--libjava/javax/swing/JRadioButton.h51
-rw-r--r--libjava/javax/swing/JRadioButtonMenuItem$AccessibleJRadioButtonMenuItem.h41
-rw-r--r--libjava/javax/swing/JRadioButtonMenuItem.h52
-rw-r--r--libjava/javax/swing/JRootPane$AccessibleJRootPane.h41
-rw-r--r--libjava/javax/swing/JRootPane$RootLayout.h60
-rw-r--r--libjava/javax/swing/JRootPane.h103
-rw-r--r--libjava/javax/swing/JScrollBar$AccessibleJScrollBar.h49
-rw-r--r--libjava/javax/swing/JScrollBar$ScrollBarChangeListener.h39
-rw-r--r--libjava/javax/swing/JScrollBar.h107
-rw-r--r--libjava/javax/swing/JScrollPane$AccessibleJScrollPane.h50
-rw-r--r--libjava/javax/swing/JScrollPane$ScrollBar.h37
-rw-r--r--libjava/javax/swing/JScrollPane.h116
-rw-r--r--libjava/javax/swing/JSeparator$AccessibleJSeparator.h41
-rw-r--r--libjava/javax/swing/JSeparator.h52
-rw-r--r--libjava/javax/swing/JSlider$1.h39
-rw-r--r--libjava/javax/swing/JSlider$AccessibleJSlider.h49
-rw-r--r--libjava/javax/swing/JSlider$LabelUIResource.h32
-rw-r--r--libjava/javax/swing/JSlider.h120
-rw-r--r--libjava/javax/swing/JSpinner$DateEditor.h44
-rw-r--r--libjava/javax/swing/JSpinner$DateEditorFormatter.h30
-rw-r--r--libjava/javax/swing/JSpinner$DefaultEditor.h66
-rw-r--r--libjava/javax/swing/JSpinner$ListEditor.h32
-rw-r--r--libjava/javax/swing/JSpinner$ModelListener.h38
-rw-r--r--libjava/javax/swing/JSpinner$NumberEditor.h44
-rw-r--r--libjava/javax/swing/JSpinner$NumberEditorFormatter.h30
-rw-r--r--libjava/javax/swing/JSpinner.h66
-rw-r--r--libjava/javax/swing/JSplitPane$AccessibleJSplitPane.h49
-rw-r--r--libjava/javax/swing/JSplitPane.h124
-rw-r--r--libjava/javax/swing/JTabbedPane$AccessibleJTabbedPane.h65
-rw-r--r--libjava/javax/swing/JTabbedPane$ModelListener.h41
-rw-r--r--libjava/javax/swing/JTabbedPane$Page.h91
-rw-r--r--libjava/javax/swing/JTabbedPane.h148
-rw-r--r--libjava/javax/swing/JTable$AccessibleJTable$AccessibleJTableCell.h97
-rw-r--r--libjava/javax/swing/JTable$AccessibleJTable$AccessibleJTableHeaderCell.h101
-rw-r--r--libjava/javax/swing/JTable$AccessibleJTable$AccessibleJTableModelChange.h45
-rw-r--r--libjava/javax/swing/JTable$AccessibleJTable$AccessibleTableHeader.h70
-rw-r--r--libjava/javax/swing/JTable$AccessibleJTable.h121
-rw-r--r--libjava/javax/swing/JTable$BooleanCellRenderer.h46
-rw-r--r--libjava/javax/swing/JTable$DateCellRenderer.h42
-rw-r--r--libjava/javax/swing/JTable$DoubleCellRenderer.h41
-rw-r--r--libjava/javax/swing/JTable$FloatCellRenderer.h41
-rw-r--r--libjava/javax/swing/JTable$IconCellRenderer.h42
-rw-r--r--libjava/javax/swing/JTable$NumberCellRenderer.h33
-rw-r--r--libjava/javax/swing/JTable$TableColumnPropertyChangeHandler.h42
-rw-r--r--libjava/javax/swing/JTable$TableTextField.h32
-rw-r--r--libjava/javax/swing/JTable.h294
-rw-r--r--libjava/javax/swing/JTextArea$AccessibleJTextArea.h39
-rw-r--r--libjava/javax/swing/JTextArea.h90
-rw-r--r--libjava/javax/swing/JTextField$1.h41
-rw-r--r--libjava/javax/swing/JTextField$2.h42
-rw-r--r--libjava/javax/swing/JTextField$AccessibleJTextField.h41
-rw-r--r--libjava/javax/swing/JTextField.h108
-rw-r--r--libjava/javax/swing/JTextPane.h73
-rw-r--r--libjava/javax/swing/JToggleButton$AccessibleJToggleButton.h51
-rw-r--r--libjava/javax/swing/JToggleButton$ToggleButtonModel.h35
-rw-r--r--libjava/javax/swing/JToggleButton.h51
-rw-r--r--libjava/javax/swing/JToolBar$AccessibleJToolBar.h43
-rw-r--r--libjava/javax/swing/JToolBar$DefaultToolBarLayout.h48
-rw-r--r--libjava/javax/swing/JToolBar$Separator.h46
-rw-r--r--libjava/javax/swing/JToolBar.h95
-rw-r--r--libjava/javax/swing/JToolTip$AccessibleJToolTip.h42
-rw-r--r--libjava/javax/swing/JToolTip.h57
-rw-r--r--libjava/javax/swing/JTree$AccessibleJTree$AccessibleJTreeNode.h140
-rw-r--r--libjava/javax/swing/JTree$AccessibleJTree.h74
-rw-r--r--libjava/javax/swing/JTree$DynamicUtilTreeNode.h47
-rw-r--r--libjava/javax/swing/JTree$EmptySelectionModel.h45
-rw-r--r--libjava/javax/swing/JTree$TreeModelHandler.h42
-rw-r--r--libjava/javax/swing/JTree$TreeSelectionRedirector.h41
-rw-r--r--libjava/javax/swing/JTree.h270
-rw-r--r--libjava/javax/swing/JViewport$AccessibleJViewport.h39
-rw-r--r--libjava/javax/swing/JViewport$ViewListener.h47
-rw-r--r--libjava/javax/swing/JViewport.h132
-rw-r--r--libjava/javax/swing/JWindow$AccessibleJWindow.h33
-rw-r--r--libjava/javax/swing/JWindow.h95
-rw-r--r--libjava/javax/swing/KeyStroke.h50
-rw-r--r--libjava/javax/swing/KeyboardManager.h65
-rw-r--r--libjava/javax/swing/LayoutFocusTraversalPolicy$LayoutComparator.h30
-rw-r--r--libjava/javax/swing/LayoutFocusTraversalPolicy.h32
-rw-r--r--libjava/javax/swing/ListCellRenderer.h37
-rw-r--r--libjava/javax/swing/ListModel.h36
-rw-r--r--libjava/javax/swing/ListSelectionModel.h55
-rw-r--r--libjava/javax/swing/LookAndFeel$1.h42
-rw-r--r--libjava/javax/swing/LookAndFeel.h68
-rw-r--r--libjava/javax/swing/MenuElement.h48
-rw-r--r--libjava/javax/swing/MenuSelectionManager.h74
-rw-r--r--libjava/javax/swing/MutableComboBoxModel.h42
-rw-r--r--libjava/javax/swing/OverlayLayout.h66
-rw-r--r--libjava/javax/swing/Popup$JWindowPopup.h44
-rw-r--r--libjava/javax/swing/Popup$LightweightPopup.h49
-rw-r--r--libjava/javax/swing/Popup.h40
-rw-r--r--libjava/javax/swing/PopupFactory.h43
-rw-r--r--libjava/javax/swing/ProgressMonitor$1.h45
-rw-r--r--libjava/javax/swing/ProgressMonitor$TimerListener.h48
-rw-r--r--libjava/javax/swing/ProgressMonitor.h78
-rw-r--r--libjava/javax/swing/ProgressMonitorInputStream.h53
-rw-r--r--libjava/javax/swing/Renderer.h37
-rw-r--r--libjava/javax/swing/RepaintManager$RepaintWorker.h37
-rw-r--r--libjava/javax/swing/RepaintManager$RepaintWorkerEvent.h30
-rw-r--r--libjava/javax/swing/RepaintManager.h80
-rw-r--r--libjava/javax/swing/RootPaneContainer.h45
-rw-r--r--libjava/javax/swing/ScrollPaneConstants.h49
-rw-r--r--libjava/javax/swing/ScrollPaneLayout$UIResource.h29
-rw-r--r--libjava/javax/swing/ScrollPaneLayout.h77
-rw-r--r--libjava/javax/swing/Scrollable.h41
-rw-r--r--libjava/javax/swing/SingleSelectionModel.h38
-rw-r--r--libjava/javax/swing/SizeRequirements.h55
-rw-r--r--libjava/javax/swing/SizeSequence.h45
-rw-r--r--libjava/javax/swing/SortingFocusTraversalPolicy.h57
-rw-r--r--libjava/javax/swing/SpinnerDateModel.h48
-rw-r--r--libjava/javax/swing/SpinnerListModel.h44
-rw-r--r--libjava/javax/swing/SpinnerModel.h38
-rw-r--r--libjava/javax/swing/SpinnerNumberModel.h50
-rw-r--r--libjava/javax/swing/Spring$1.h40
-rw-r--r--libjava/javax/swing/Spring$2.h45
-rw-r--r--libjava/javax/swing/Spring$3.h45
-rw-r--r--libjava/javax/swing/Spring$AddSpring.h43
-rw-r--r--libjava/javax/swing/Spring$MaxSpring.h43
-rw-r--r--libjava/javax/swing/Spring$MinusSpring.h41
-rw-r--r--libjava/javax/swing/Spring$SimpleSpring.h41
-rw-r--r--libjava/javax/swing/Spring.h58
-rw-r--r--libjava/javax/swing/SpringLayout$Constraints.h65
-rw-r--r--libjava/javax/swing/SpringLayout$DeferredDimension.h34
-rw-r--r--libjava/javax/swing/SpringLayout$DeferredHeight.h43
-rw-r--r--libjava/javax/swing/SpringLayout$DeferredSpring.h52
-rw-r--r--libjava/javax/swing/SpringLayout$DeferredWidth.h43
-rw-r--r--libjava/javax/swing/SpringLayout.h64
-rw-r--r--libjava/javax/swing/SwingConstants.h47
-rw-r--r--libjava/javax/swing/SwingUtilities$OwnerFrame.h34
-rw-r--r--libjava/javax/swing/SwingUtilities.h124
-rw-r--r--libjava/javax/swing/Timer$1.h35
-rw-r--r--libjava/javax/swing/Timer$Task.h35
-rw-r--r--libjava/javax/swing/Timer.h90
-rw-r--r--libjava/javax/swing/ToolTipManager$insideTimerAction.h45
-rw-r--r--libjava/javax/swing/ToolTipManager$outsideTimerAction.h45
-rw-r--r--libjava/javax/swing/ToolTipManager$stillInsideTimerAction.h45
-rw-r--r--libjava/javax/swing/ToolTipManager.h92
-rw-r--r--libjava/javax/swing/TransferHandler$PropertyTransferable.h54
-rw-r--r--libjava/javax/swing/TransferHandler$SwingDragGestureRecognizer.h50
-rw-r--r--libjava/javax/swing/TransferHandler$SwingDragHandler.h53
-rw-r--r--libjava/javax/swing/TransferHandler$TransferAction.h49
-rw-r--r--libjava/javax/swing/TransferHandler.h94
-rw-r--r--libjava/javax/swing/UIDefaults$1.h38
-rw-r--r--libjava/javax/swing/UIDefaults$2.h39
-rw-r--r--libjava/javax/swing/UIDefaults$3.h42
-rw-r--r--libjava/javax/swing/UIDefaults$4.h43
-rw-r--r--libjava/javax/swing/UIDefaults$ActiveValue.h30
-rw-r--r--libjava/javax/swing/UIDefaults$LazyInputMap.h36
-rw-r--r--libjava/javax/swing/UIDefaults$LazyValue.h30
-rw-r--r--libjava/javax/swing/UIDefaults$ProxyLazyValue.h40
-rw-r--r--libjava/javax/swing/UIDefaults.h104
-rw-r--r--libjava/javax/swing/UIManager$LookAndFeelInfo.h36
-rw-r--r--libjava/javax/swing/UIManager$MultiplexUIDefaults$MultiplexEnumeration.h40
-rw-r--r--libjava/javax/swing/UIManager$MultiplexUIDefaults.h40
-rw-r--r--libjava/javax/swing/UIManager.h109
-rw-r--r--libjava/javax/swing/UnsupportedLookAndFeelException.h29
-rw-r--r--libjava/javax/swing/ViewportLayout.h46
-rw-r--r--libjava/javax/swing/WindowConstants.h32
-rw-r--r--libjava/javax/swing/border/AbstractBorder.h52
-rw-r--r--libjava/javax/swing/border/BevelBorder.h74
-rw-r--r--libjava/javax/swing/border/Border.h43
-rw-r--r--libjava/javax/swing/border/CompoundBorder.h55
-rw-r--r--libjava/javax/swing/border/EmptyBorder.h55
-rw-r--r--libjava/javax/swing/border/EtchedBorder.h66
-rw-r--r--libjava/javax/swing/border/LineBorder.h64
-rw-r--r--libjava/javax/swing/border/MatteBorder.h62
-rw-r--r--libjava/javax/swing/border/SoftBevelBorder.h53
-rw-r--r--libjava/javax/swing/border/TitledBorder.h104
-rw-r--r--libjava/javax/swing/colorchooser/AbstractColorChooserPanel.h63
-rw-r--r--libjava/javax/swing/colorchooser/ColorChooserComponentFactory.h38
-rw-r--r--libjava/javax/swing/colorchooser/ColorSelectionModel.h46
-rw-r--r--libjava/javax/swing/colorchooser/DefaultColorSelectionModel.h62
-rw-r--r--libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$1.h47
-rw-r--r--libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$2.h47
-rw-r--r--libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$ImageScrollListener.h42
-rw-r--r--libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$MainGradientMouseListener.h56
-rw-r--r--libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$RadioStateListener.h42
-rw-r--r--libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$SliderChangeListener.h42
-rw-r--r--libjava/javax/swing/colorchooser/DefaultHSBChooserPanel.h116
-rw-r--r--libjava/javax/swing/colorchooser/DefaultPreviewPanel$PreviewBorder.h53
-rw-r--r--libjava/javax/swing/colorchooser/DefaultPreviewPanel.h55
-rw-r--r--libjava/javax/swing/colorchooser/DefaultRGBChooserPanel$SliderHandler.h42
-rw-r--r--libjava/javax/swing/colorchooser/DefaultRGBChooserPanel$SpinnerHandler.h42
-rw-r--r--libjava/javax/swing/colorchooser/DefaultRGBChooserPanel.h81
-rw-r--r--libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$MainPanelLayout.h47
-rw-r--r--libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$MainSwatchPanel.h81
-rw-r--r--libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$MouseHandler.h48
-rw-r--r--libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$RecentPanelLayout.h47
-rw-r--r--libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$RecentSwatchPanel.h64
-rw-r--r--libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$SwatchPanel.h51
-rw-r--r--libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel.h64
-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
-rw-r--r--libjava/javax/swing/filechooser/FileFilter.h34
-rw-r--r--libjava/javax/swing/filechooser/FileSystemView.h63
-rw-r--r--libjava/javax/swing/filechooser/FileView.h38
-rw-r--r--libjava/javax/swing/filechooser/UnixFileSystemView.h45
-rw-r--r--libjava/javax/swing/plaf/ActionMapUIResource.h32
-rw-r--r--libjava/javax/swing/plaf/BorderUIResource$BevelBorderUIResource.h44
-rw-r--r--libjava/javax/swing/plaf/BorderUIResource$CompoundBorderUIResource.h39
-rw-r--r--libjava/javax/swing/plaf/BorderUIResource$EmptyBorderUIResource.h43
-rw-r--r--libjava/javax/swing/plaf/BorderUIResource$EtchedBorderUIResource.h45
-rw-r--r--libjava/javax/swing/plaf/BorderUIResource$LineBorderUIResource.h43
-rw-r--r--libjava/javax/swing/plaf/BorderUIResource$MatteBorderUIResource.h45
-rw-r--r--libjava/javax/swing/plaf/BorderUIResource$TitledBorderUIResource.h52
-rw-r--r--libjava/javax/swing/plaf/BorderUIResource.h61
-rw-r--r--libjava/javax/swing/plaf/ButtonUI.h32
-rw-r--r--libjava/javax/swing/plaf/ColorChooserUI.h32
-rw-r--r--libjava/javax/swing/plaf/ColorUIResource.h42
-rw-r--r--libjava/javax/swing/plaf/ComboBoxUI.h36
-rw-r--r--libjava/javax/swing/plaf/ComponentInputMapUIResource.h33
-rw-r--r--libjava/javax/swing/plaf/ComponentUI.h56
-rw-r--r--libjava/javax/swing/plaf/DesktopIconUI.h32
-rw-r--r--libjava/javax/swing/plaf/DesktopPaneUI.h32
-rw-r--r--libjava/javax/swing/plaf/DimensionUIResource.h32
-rw-r--r--libjava/javax/swing/plaf/FileChooserUI.h44
-rw-r--r--libjava/javax/swing/plaf/FontUIResource.h40
-rw-r--r--libjava/javax/swing/plaf/IconUIResource.h49
-rw-r--r--libjava/javax/swing/plaf/InputMapUIResource.h32
-rw-r--r--libjava/javax/swing/plaf/InsetsUIResource.h35
-rw-r--r--libjava/javax/swing/plaf/InternalFrameUI.h32
-rw-r--r--libjava/javax/swing/plaf/LabelUI.h32
-rw-r--r--libjava/javax/swing/plaf/ListUI.h44
-rw-r--r--libjava/javax/swing/plaf/MenuBarUI.h32
-rw-r--r--libjava/javax/swing/plaf/MenuItemUI.h32
-rw-r--r--libjava/javax/swing/plaf/OptionPaneUI.h35
-rw-r--r--libjava/javax/swing/plaf/PanelUI.h32
-rw-r--r--libjava/javax/swing/plaf/PopupMenuUI.h46
-rw-r--r--libjava/javax/swing/plaf/ProgressBarUI.h32
-rw-r--r--libjava/javax/swing/plaf/RootPaneUI.h32
-rw-r--r--libjava/javax/swing/plaf/ScrollBarUI.h32
-rw-r--r--libjava/javax/swing/plaf/ScrollPaneUI.h32
-rw-r--r--libjava/javax/swing/plaf/SeparatorUI.h32
-rw-r--r--libjava/javax/swing/plaf/SliderUI.h32
-rw-r--r--libjava/javax/swing/plaf/SpinnerUI.h32
-rw-r--r--libjava/javax/swing/plaf/SplitPaneUI.h46
-rw-r--r--libjava/javax/swing/plaf/TabbedPaneUI.h43
-rw-r--r--libjava/javax/swing/plaf/TableHeaderUI.h32
-rw-r--r--libjava/javax/swing/plaf/TableUI.h32
-rw-r--r--libjava/javax/swing/plaf/TextUI.h59
-rw-r--r--libjava/javax/swing/plaf/ToolBarUI.h32
-rw-r--r--libjava/javax/swing/plaf/ToolTipUI.h32
-rw-r--r--libjava/javax/swing/plaf/TreeUI.h54
-rw-r--r--libjava/javax/swing/plaf/UIResource.h31
-rw-r--r--libjava/javax/swing/plaf/ViewportUI.h32
-rw-r--r--libjava/javax/swing/plaf/basic/BasicArrowButton.h65
-rw-r--r--libjava/javax/swing/plaf/basic/BasicBorders$ButtonBorder.h56
-rw-r--r--libjava/javax/swing/plaf/basic/BasicBorders$FieldBorder.h56
-rw-r--r--libjava/javax/swing/plaf/basic/BasicBorders$MarginBorder.h48
-rw-r--r--libjava/javax/swing/plaf/basic/BasicBorders$MenuBarBorder.h54
-rw-r--r--libjava/javax/swing/plaf/basic/BasicBorders$RadioButtonBorder.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicBorders$RolloverButtonBorder.h48
-rw-r--r--libjava/javax/swing/plaf/basic/BasicBorders$SplitPaneBorder.h61
-rw-r--r--libjava/javax/swing/plaf/basic/BasicBorders$SplitPaneDividerBorder.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicBorders$ToggleButtonBorder.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicBorders.h54
-rw-r--r--libjava/javax/swing/plaf/basic/BasicButtonListener$1.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicButtonListener$2.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicButtonListener$ButtonAction.h54
-rw-r--r--libjava/javax/swing/plaf/basic/BasicButtonListener.h76
-rw-r--r--libjava/javax/swing/plaf/basic/BasicButtonUI.h96
-rw-r--r--libjava/javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.h57
-rw-r--r--libjava/javax/swing/plaf/basic/BasicCheckBoxUI.h39
-rw-r--r--libjava/javax/swing/plaf/basic/BasicColorChooserUI$1.h45
-rw-r--r--libjava/javax/swing/plaf/basic/BasicColorChooserUI$PreviewListener.h45
-rw-r--r--libjava/javax/swing/plaf/basic/BasicColorChooserUI$PropertyHandler.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicColorChooserUI$TabPaneListener.h45
-rw-r--r--libjava/javax/swing/plaf/basic/BasicColorChooserUI.h89
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboBoxEditor$UIResource.h35
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboBoxEditor.h59
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboBoxRenderer$UIResource.h35
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboBoxRenderer.h53
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboBoxUI$ComboBoxLayoutManager.h53
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboBoxUI$FocusHandler.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboBoxUI$ItemHandler.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboBoxUI$KeyHandler.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboBoxUI$ListDataHandler.h46
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboBoxUI$PropertyChangeHandler.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboBoxUI.h154
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboPopup$InvocationKeyHandler.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboPopup$InvocationMouseHandler.h52
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboPopup$InvocationMouseMotionHandler.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboPopup$ItemHandler.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboPopup$ListDataHandler.h46
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboPopup$ListMouseHandler.h52
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboPopup$ListMouseMotionHandler.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboPopup$ListSelectionHandler.h45
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboPopup$PropertyChangeHandler.h48
-rw-r--r--libjava/javax/swing/plaf/basic/BasicComboPopup.h133
-rw-r--r--libjava/javax/swing/plaf/basic/BasicDesktopIconUI$1.h48
-rw-r--r--libjava/javax/swing/plaf/basic/BasicDesktopIconUI$2.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicDesktopIconUI$BoundButton.h49
-rw-r--r--libjava/javax/swing/plaf/basic/BasicDesktopIconUI$DesktopIconBorder.h56
-rw-r--r--libjava/javax/swing/plaf/basic/BasicDesktopIconUI$InternalFrameDefaultMenuIcon.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicDesktopIconUI$MouseInputHandler.h60
-rw-r--r--libjava/javax/swing/plaf/basic/BasicDesktopIconUI.h90
-rw-r--r--libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$CloseAction.h52
-rw-r--r--libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$MaximizeAction.h52
-rw-r--r--libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$MinimizeAction.h52
-rw-r--r--libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$NavigateAction.h52
-rw-r--r--libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$OpenAction.h52
-rw-r--r--libjava/javax/swing/plaf/basic/BasicDesktopPaneUI.h74
-rw-r--r--libjava/javax/swing/plaf/basic/BasicDirectoryModel$1.h41
-rw-r--r--libjava/javax/swing/plaf/basic/BasicDirectoryModel$DirectoryLoadThread$UpdateSwingRequest.h49
-rw-r--r--libjava/javax/swing/plaf/basic/BasicDirectoryModel$DirectoryLoadThread.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicDirectoryModel.h83
-rw-r--r--libjava/javax/swing/plaf/basic/BasicEditorPaneUI.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicFileChooserUI$AcceptAllFileFilter.h41
-rw-r--r--libjava/javax/swing/plaf/basic/BasicFileChooserUI$ApproveSelectionAction.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicFileChooserUI$BasicFileView.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicFileChooserUI$CancelSelectionAction.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicFileChooserUI$ChangeToParentDirectoryAction.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicFileChooserUI$DoubleClickListener.h55
-rw-r--r--libjava/javax/swing/plaf/basic/BasicFileChooserUI$GoHomeAction.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicFileChooserUI$NewFolderAction.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicFileChooserUI$SelectionListener.h45
-rw-r--r--libjava/javax/swing/plaf/basic/BasicFileChooserUI$UpdateAction.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicFileChooserUI.h187
-rw-r--r--libjava/javax/swing/plaf/basic/BasicFormattedTextFieldUI.h41
-rw-r--r--libjava/javax/swing/plaf/basic/BasicGraphicsUtils.h64
-rw-r--r--libjava/javax/swing/plaf/basic/BasicHTML$HTMLRootView.h87
-rw-r--r--libjava/javax/swing/plaf/basic/BasicHTML.h45
-rw-r--r--libjava/javax/swing/plaf/basic/BasicIconFactory$1.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicIconFactory$2.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicIconFactory$CheckBoxIcon.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicIconFactory$CheckBoxMenuItemIcon.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicIconFactory$DummyIcon.h49
-rw-r--r--libjava/javax/swing/plaf/basic/BasicIconFactory$RadioButtonIcon.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicIconFactory.h52
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$CloseAction.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$IconifyAction.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$MaximizeAction.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$MoveAction.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$PaneButton.h41
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$PropertyChangeHandler.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$RestoreAction.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$SizeAction.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$SystemMenuBar.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$TitlePaneLayout.h53
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane.h110
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameUI$BasicInternalFrameListener.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameUI$BorderListener.h71
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameUI$ComponentHandler.h54
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameUI$GlassPaneDispatcher.h65
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFrameBorder.h54
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFrameLayout.h56
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFramePropertyChangeListener.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameUI$ShowSystemMenuAction.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicInternalFrameUI.h139
-rw-r--r--libjava/javax/swing/plaf/basic/BasicLabelUI$1.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicLabelUI.h87
-rw-r--r--libjava/javax/swing/plaf/basic/BasicListUI$ActionListenerProxy.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicListUI$FocusHandler.h53
-rw-r--r--libjava/javax/swing/plaf/basic/BasicListUI$ListAction.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicListUI$ListDataHandler.h46
-rw-r--r--libjava/javax/swing/plaf/basic/BasicListUI$ListSelectionHandler.h44
-rw-r--r--libjava/javax/swing/plaf/basic/BasicListUI$MouseInputHandler.h56
-rw-r--r--libjava/javax/swing/plaf/basic/BasicListUI$PropertyChangeHandler.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicListUI.h128
-rw-r--r--libjava/javax/swing/plaf/basic/BasicLookAndFeel$1.h42
-rw-r--r--libjava/javax/swing/plaf/basic/BasicLookAndFeel$2.h42
-rw-r--r--libjava/javax/swing/plaf/basic/BasicLookAndFeel$3.h42
-rw-r--r--libjava/javax/swing/plaf/basic/BasicLookAndFeel$4.h42
-rw-r--r--libjava/javax/swing/plaf/basic/BasicLookAndFeel$5.h42
-rw-r--r--libjava/javax/swing/plaf/basic/BasicLookAndFeel$6.h42
-rw-r--r--libjava/javax/swing/plaf/basic/BasicLookAndFeel$7.h42
-rw-r--r--libjava/javax/swing/plaf/basic/BasicLookAndFeel$AudioAction.h52
-rw-r--r--libjava/javax/swing/plaf/basic/BasicLookAndFeel$PopupHelper.h54
-rw-r--r--libjava/javax/swing/plaf/basic/BasicLookAndFeel.h63
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuBarUI$ChangeHandler.h45
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuBarUI$ContainerHandler.h52
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuBarUI$FocusAction.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuBarUI$MouseInputHandler.h57
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuBarUI$PropertyChangeHandler.h48
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuBarUI.h93
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuItemUI$ClickAction.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuItemUI$ItemHandler.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuItemUI$MenuDragMouseHandler.h48
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuItemUI$MenuKeyHandler.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuItemUI$MouseInputHandler.h57
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuItemUI$PropertyChangeHandler.h48
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuItemUI.h132
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuUI$ChangeHandler.h56
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuUI$MenuDragMouseHandler.h48
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuUI$MenuHandler.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuUI$MenuKeyHandler.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuUI$MouseInputHandler.h60
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuUI$SelectMenuAction.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuUI.h80
-rw-r--r--libjava/javax/swing/plaf/basic/BasicOptionPaneUI$1.h45
-rw-r--r--libjava/javax/swing/plaf/basic/BasicOptionPaneUI$2.h45
-rw-r--r--libjava/javax/swing/plaf/basic/BasicOptionPaneUI$3.h45
-rw-r--r--libjava/javax/swing/plaf/basic/BasicOptionPaneUI$4.h45
-rw-r--r--libjava/javax/swing/plaf/basic/BasicOptionPaneUI$ButtonActionListener.h52
-rw-r--r--libjava/javax/swing/plaf/basic/BasicOptionPaneUI$ButtonAreaLayout.h66
-rw-r--r--libjava/javax/swing/plaf/basic/BasicOptionPaneUI$MessageIcon.h49
-rw-r--r--libjava/javax/swing/plaf/basic/BasicOptionPaneUI$OptionPaneCloseAction.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicOptionPaneUI$PropertyChangeHandler.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicOptionPaneUI.h148
-rw-r--r--libjava/javax/swing/plaf/basic/BasicPanelUI.h49
-rw-r--r--libjava/javax/swing/plaf/basic/BasicPasswordFieldUI.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.h48
-rw-r--r--libjava/javax/swing/plaf/basic/BasicPopupMenuUI$KeyboardHelper.h65
-rw-r--r--libjava/javax/swing/plaf/basic/BasicPopupMenuUI$NavigateAction.h64
-rw-r--r--libjava/javax/swing/plaf/basic/BasicPopupMenuUI$PopupMenuHandler.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicPopupMenuUI$TopWindowListener.h54
-rw-r--r--libjava/javax/swing/plaf/basic/BasicPopupMenuUI.h90
-rw-r--r--libjava/javax/swing/plaf/basic/BasicProgressBarUI$AncestorHandler.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicProgressBarUI$Animator.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicProgressBarUI$ChangeHandler.h44
-rw-r--r--libjava/javax/swing/plaf/basic/BasicProgressBarUI$ComponentHandler.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicProgressBarUI$PropertyChangeHandler.h48
-rw-r--r--libjava/javax/swing/plaf/basic/BasicProgressBarUI.h123
-rw-r--r--libjava/javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.h57
-rw-r--r--libjava/javax/swing/plaf/basic/BasicRadioButtonUI.h63
-rw-r--r--libjava/javax/swing/plaf/basic/BasicRootPaneUI$DefaultPressAction.h54
-rw-r--r--libjava/javax/swing/plaf/basic/BasicRootPaneUI$DefaultReleaseAction.h54
-rw-r--r--libjava/javax/swing/plaf/basic/BasicRootPaneUI.h61
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollBarUI$1.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollBarUI$2.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollBarUI$3.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollBarUI$4.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollBarUI$5.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollBarUI$6.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollBarUI$ArrowButtonListener.h52
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollBarUI$ModelListener.h45
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollBarUI$PropertyChangeHandler.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollBarUI$ScrollListener.h56
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollBarUI$TrackListener.h60
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollBarUI.h174
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollPaneUI$1.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollPaneUI$10.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollPaneUI$2.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollPaneUI$3.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollPaneUI$4.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollPaneUI$5.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollPaneUI$6.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollPaneUI$7.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollPaneUI$8.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollPaneUI$9.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollPaneUI$HSBChangeListener.h44
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollPaneUI$MouseWheelHandler.h53
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollPaneUI$PropertyChangeHandler.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollPaneUI$VSBChangeListener.h44
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollPaneUI$ViewportChangeHandler.h44
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollPaneUI$ViewportContainerListener.h52
-rw-r--r--libjava/javax/swing/plaf/basic/BasicScrollPaneUI.h108
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSeparatorUI.h64
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSliderUI$1.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSliderUI$2.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSliderUI$3.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSliderUI$4.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSliderUI$5.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSliderUI$6.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSliderUI$ActionScroller.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSliderUI$ChangeHandler.h44
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSliderUI$ComponentHandler.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSliderUI$FocusHandler.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSliderUI$PropertyChangeHandler.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSliderUI$ScrollListener.h56
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSliderUI$TrackListener.h58
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSliderUI.h188
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSpinnerUI$1.h48
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSpinnerUI$2.h56
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSpinnerUI$3.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSpinnerUI$4.h56
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSpinnerUI$5.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSpinnerUI$DefaultLayoutManager.h62
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSpinnerUI.h74
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$BasicOneTouchButton.h63
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$DividerLayout.h54
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$DragController.h58
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$MouseHandler.h56
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$OneTouchAction.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$VerticalDragController.h52
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneDivider.h97
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneUI$1.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneUI$2.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneUI$3.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneUI$4.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneUI$5.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneUI$6.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneUI$7.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneUI$8.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager.h88
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneUI$BasicVerticalLayoutManager.h39
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneUI$FocusHandler.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardDownRightHandler.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardEndHandler.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardHomeHandler.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardResizeToggleHandler.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardUpLeftHandler.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneUI$PropertyHandler.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicSplitPaneUI.h149
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$FocusHandler.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$MouseHandler.h55
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$NavigateAction.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$NavigatePageDownAction.h46
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$NavigatePageUpAction.h46
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$PropertyChangeHandler.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$RequestFocusAction.h46
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$RequestFocusForVisibleComponentAction.h46
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingButton.h39
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingPanel$ScrollingPanelUI.h49
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingPanel.h42
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingViewport.h39
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$TabSelectionHandler.h44
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneLayout.h68
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneScrollLayout.h56
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTabbedPaneUI.h223
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTableHeaderUI$1.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTableHeaderUI$MouseInputHandler.h65
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTableHeaderUI.h92
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTableUI$FocusHandler.h53
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTableUI$KeyHandler.h52
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTableUI$MouseInputHandler.h62
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTableUI$PropertyChangeHandler.h48
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTableUI$TableAction.h57
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTableUI.h112
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTextAreaUI.h55
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTextFieldUI.h58
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTextPaneUI.h42
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTextUI$BasicCaret.h35
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTextUI$BasicHighlighter.h35
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTextUI$FocusHandler.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTextUI$Handler.h55
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTextUI$RootView.h85
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTextUI.h137
-rw-r--r--libjava/javax/swing/plaf/basic/BasicToggleButtonUI.h54
-rw-r--r--libjava/javax/swing/plaf/basic/BasicToolBarSeparatorUI.h57
-rw-r--r--libjava/javax/swing/plaf/basic/BasicToolBarUI$DockingListener.h62
-rw-r--r--libjava/javax/swing/plaf/basic/BasicToolBarUI$DragWindow.h60
-rw-r--r--libjava/javax/swing/plaf/basic/BasicToolBarUI$FrameListener.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicToolBarUI$PropertyListener.h48
-rw-r--r--libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarAction.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarBorder.h55
-rw-r--r--libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarContListener.h52
-rw-r--r--libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarDialog.h39
-rw-r--r--libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarFocusListener.h52
-rw-r--r--libjava/javax/swing/plaf/basic/BasicToolBarUI.h170
-rw-r--r--libjava/javax/swing/plaf/basic/BasicToolTipUI$PropertyChangeHandler.h48
-rw-r--r--libjava/javax/swing/plaf/basic/BasicToolTipUI.h69
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$1.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$CellEditorHandler.h45
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$ComponentHandler.h62
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$FocusHandler.h52
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$KeyHandler.h59
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$MouseHandler.h56
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$MouseInputHandler.h64
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$NodeDimensionsHandler.h49
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$PropertyChangeHandler.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$SelectionModelPropertyChangeHandler.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$TreeCancelEditingAction.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$TreeExpansionHandler.h45
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$TreeHomeAction.h53
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$TreeIncrementAction.h53
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$TreeModelHandler.h47
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$TreePageAction.h53
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$TreeSelectionHandler.h44
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$TreeStartEditingAction.h50
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$TreeToggleAction.h51
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI$TreeTraverseAction.h53
-rw-r--r--libjava/javax/swing/plaf/basic/BasicTreeUI.h279
-rw-r--r--libjava/javax/swing/plaf/basic/BasicViewportUI.h44
-rw-r--r--libjava/javax/swing/plaf/basic/ComboPopup.h55
-rw-r--r--libjava/javax/swing/plaf/basic/DefaultMenuLayout.h44
-rw-r--r--libjava/javax/swing/plaf/basic/SharedUIDefaults.h48
-rw-r--r--libjava/javax/swing/plaf/metal/DefaultMetalTheme.h73
-rw-r--r--libjava/javax/swing/plaf/metal/MetalBorders$ButtonBorder.h54
-rw-r--r--libjava/javax/swing/plaf/metal/MetalBorders$DesktopIconBorder.h47
-rw-r--r--libjava/javax/swing/plaf/metal/MetalBorders$Flush3DBorder.h50
-rw-r--r--libjava/javax/swing/plaf/metal/MetalBorders$InternalFrameBorder.h50
-rw-r--r--libjava/javax/swing/plaf/metal/MetalBorders$MenuBarBorder.h50
-rw-r--r--libjava/javax/swing/plaf/metal/MetalBorders$MenuItemBorder.h50
-rw-r--r--libjava/javax/swing/plaf/metal/MetalBorders$OptionDialogBorder.h47
-rw-r--r--libjava/javax/swing/plaf/metal/MetalBorders$PaletteBorder.h50
-rw-r--r--libjava/javax/swing/plaf/metal/MetalBorders$PopupMenuBorder.h50
-rw-r--r--libjava/javax/swing/plaf/metal/MetalBorders$RolloverButtonBorder.h44
-rw-r--r--libjava/javax/swing/plaf/metal/MetalBorders$RolloverMarginBorder.h48
-rw-r--r--libjava/javax/swing/plaf/metal/MetalBorders$ScrollPaneBorder.h49
-rw-r--r--libjava/javax/swing/plaf/metal/MetalBorders$TableHeaderBorder.h49
-rw-r--r--libjava/javax/swing/plaf/metal/MetalBorders$TextFieldBorder.h44
-rw-r--r--libjava/javax/swing/plaf/metal/MetalBorders$ToggleButtonBorder.h44
-rw-r--r--libjava/javax/swing/plaf/metal/MetalBorders$ToolBarBorder.h47
-rw-r--r--libjava/javax/swing/plaf/metal/MetalBorders.h62
-rw-r--r--libjava/javax/swing/plaf/metal/MetalButtonListener.h44
-rw-r--r--libjava/javax/swing/plaf/metal/MetalButtonUI.h71
-rw-r--r--libjava/javax/swing/plaf/metal/MetalCheckBoxIcon.h54
-rw-r--r--libjava/javax/swing/plaf/metal/MetalCheckBoxUI.h42
-rw-r--r--libjava/javax/swing/plaf/metal/MetalComboBoxButton.h63
-rw-r--r--libjava/javax/swing/plaf/metal/MetalComboBoxEditor$EditorTextField.h49
-rw-r--r--libjava/javax/swing/plaf/metal/MetalComboBoxEditor$MetalComboBoxEditorBorder.h46
-rw-r--r--libjava/javax/swing/plaf/metal/MetalComboBoxEditor$UIResource.h35
-rw-r--r--libjava/javax/swing/plaf/metal/MetalComboBoxEditor.h45
-rw-r--r--libjava/javax/swing/plaf/metal/MetalComboBoxIcon.h46
-rw-r--r--libjava/javax/swing/plaf/metal/MetalComboBoxUI$MetalComboBoxLayoutManager.h48
-rw-r--r--libjava/javax/swing/plaf/metal/MetalComboBoxUI$MetalComboPopup.h51
-rw-r--r--libjava/javax/swing/plaf/metal/MetalComboBoxUI$MetalPropertyChangeListener.h47
-rw-r--r--libjava/javax/swing/plaf/metal/MetalComboBoxUI.h83
-rw-r--r--libjava/javax/swing/plaf/metal/MetalDesktopIconUI.h38
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI$ButtonLayout.h55
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI$DetailViewActionListener.h51
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxAction.h51
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxModel.h47
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxRenderer.h52
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI$FileRenderer.h49
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxModel.h62
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxRenderer.h48
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI$IndentIcon.h58
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI$ListViewActionListener.h51
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI$MetalFileChooserPropertyChangeListener.h47
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI$MetalFileChooserSelectionListener.h45
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI$SingleClickListener$EditingActionListener.h51
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI$SingleClickListener.h60
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI$TableClickListener$EditingActionListener.h51
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI$TableClickListener.h63
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI$TableFileRenderer.h48
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI$VerticalMidLayout.h54
-rw-r--r--libjava/javax/swing/plaf/metal/MetalFileChooserUI.h159
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$1.h47
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$2.h47
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$3.h47
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$CheckBoxMenuItemIcon.h46
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserDetailViewIcon.h46
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserHomeFolderIcon.h46
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserListViewIcon.h46
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserNewFolderIcon.h46
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserUpFolderIcon.h44
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$FileIcon16.h48
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$FolderIcon16.h48
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$HorizontalSliderThumbIcon.h51
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameAltMaximizeIcon.h49
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameCloseIcon.h49
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameDefaultMenuIcon.h46
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameMaximizeIcon.h46
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameMinimizeIcon.h46
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$PaletteCloseIcon.h46
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$RadioButtonIcon.h52
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$RadioButtonMenuItemIcon.h46
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$TreeComputerIcon.h46
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$TreeControlIcon.h52
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$TreeFloppyDriveIcon.h46
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$TreeFolderIcon.h37
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$TreeHardDriveIcon.h46
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$TreeLeafIcon.h37
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory$VerticalSliderThumbIcon.h51
-rw-r--r--libjava/javax/swing/plaf/metal/MetalIconFactory.h83
-rw-r--r--libjava/javax/swing/plaf/metal/MetalInternalFrameTitlePane$MetalInternalFrameTitlePanePropertyChangeHandler.h47
-rw-r--r--libjava/javax/swing/plaf/metal/MetalInternalFrameTitlePane$MetalTitlePaneLayout.h53
-rw-r--r--libjava/javax/swing/plaf/metal/MetalInternalFrameTitlePane.h81
-rw-r--r--libjava/javax/swing/plaf/metal/MetalInternalFrameUI$1.h48
-rw-r--r--libjava/javax/swing/plaf/metal/MetalInternalFrameUI.h59
-rw-r--r--libjava/javax/swing/plaf/metal/MetalLabelUI.h50
-rw-r--r--libjava/javax/swing/plaf/metal/MetalLookAndFeel$1.h42
-rw-r--r--libjava/javax/swing/plaf/metal/MetalLookAndFeel.h102
-rw-r--r--libjava/javax/swing/plaf/metal/MetalMenuBarUI.h46
-rw-r--r--libjava/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.h41
-rw-r--r--libjava/javax/swing/plaf/metal/MetalProgressBarUI.h47
-rw-r--r--libjava/javax/swing/plaf/metal/MetalRadioButtonUI.h63
-rw-r--r--libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalFrameBorder.h50
-rw-r--r--libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalRootLayout.h66
-rw-r--r--libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$CloseAction.h50
-rw-r--r--libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$IconifyAction.h51
-rw-r--r--libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$MaximizeAction.h51
-rw-r--r--libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$MetalTitlePaneLayout.h53
-rw-r--r--libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$MouseHandler.h54
-rw-r--r--libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$PaneButton.h41
-rw-r--r--libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane.h98
-rw-r--r--libjava/javax/swing/plaf/metal/MetalRootPaneUI.h56
-rw-r--r--libjava/javax/swing/plaf/metal/MetalScrollBarUI$MetalScrollBarPropertyChangeHandler.h47
-rw-r--r--libjava/javax/swing/plaf/metal/MetalScrollBarUI.h84
-rw-r--r--libjava/javax/swing/plaf/metal/MetalScrollButton.h65
-rw-r--r--libjava/javax/swing/plaf/metal/MetalScrollPaneUI.h53
-rw-r--r--libjava/javax/swing/plaf/metal/MetalSeparatorUI.h49
-rw-r--r--libjava/javax/swing/plaf/metal/MetalSliderUI$MetalPropertyListener.h48
-rw-r--r--libjava/javax/swing/plaf/metal/MetalSliderUI.h85
-rw-r--r--libjava/javax/swing/plaf/metal/MetalSplitPaneDivider$MetalOneTouchButton.h63
-rw-r--r--libjava/javax/swing/plaf/metal/MetalSplitPaneDivider.h60
-rw-r--r--libjava/javax/swing/plaf/metal/MetalSplitPaneUI.h43
-rw-r--r--libjava/javax/swing/plaf/metal/MetalTabbedPaneUI$TabbedPaneLayout.h43
-rw-r--r--libjava/javax/swing/plaf/metal/MetalTabbedPaneUI.h85
-rw-r--r--libjava/javax/swing/plaf/metal/MetalTextFieldUI.h46
-rw-r--r--libjava/javax/swing/plaf/metal/MetalTheme.h94
-rw-r--r--libjava/javax/swing/plaf/metal/MetalToggleButtonUI.h65
-rw-r--r--libjava/javax/swing/plaf/metal/MetalToolBarUI$MetalContainerListener.h39
-rw-r--r--libjava/javax/swing/plaf/metal/MetalToolBarUI$MetalDockingListener.h52
-rw-r--r--libjava/javax/swing/plaf/metal/MetalToolBarUI$MetalRolloverListener.h39
-rw-r--r--libjava/javax/swing/plaf/metal/MetalToolBarUI.h76
-rw-r--r--libjava/javax/swing/plaf/metal/MetalToolTipUI.h76
-rw-r--r--libjava/javax/swing/plaf/metal/MetalTreeUI$LineStyleListener.h48
-rw-r--r--libjava/javax/swing/plaf/metal/MetalTreeUI.h80
-rw-r--r--libjava/javax/swing/plaf/metal/MetalUtils.h67
-rw-r--r--libjava/javax/swing/plaf/metal/OceanTheme.h62
-rw-r--r--libjava/javax/swing/plaf/multi/MultiButtonUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiColorChooserUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiComboBoxUI.h70
-rw-r--r--libjava/javax/swing/plaf/multi/MultiDesktopIconUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiDesktopPaneUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiFileChooserUI.h78
-rw-r--r--libjava/javax/swing/plaf/multi/MultiInternalFrameUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiLabelUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiListUI.h72
-rw-r--r--libjava/javax/swing/plaf/multi/MultiLookAndFeel.h50
-rw-r--r--libjava/javax/swing/plaf/multi/MultiMenuBarUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiMenuItemUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiOptionPaneUI.h69
-rw-r--r--libjava/javax/swing/plaf/multi/MultiPanelUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiPopupMenuUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiProgressBarUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiRootPaneUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiScrollBarUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiScrollPaneUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiSeparatorUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiSliderUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiSpinnerUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiSplitPaneUI.h73
-rw-r--r--libjava/javax/swing/plaf/multi/MultiTabbedPaneUI.h71
-rw-r--r--libjava/javax/swing/plaf/multi/MultiTableHeaderUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiTableUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiTextUI.h84
-rw-r--r--libjava/javax/swing/plaf/multi/MultiToolBarUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiToolTipUI.h66
-rw-r--r--libjava/javax/swing/plaf/multi/MultiTreeUI.h82
-rw-r--r--libjava/javax/swing/plaf/multi/MultiViewportUI.h66
-rw-r--r--libjava/javax/swing/plaf/synth/ColorType.h49
-rw-r--r--libjava/javax/swing/plaf/synth/Region.h102
-rw-r--r--libjava/javax/swing/plaf/synth/SynthConstants.h41
-rw-r--r--libjava/javax/swing/plaf/synth/SynthContext.h48
-rw-r--r--libjava/javax/swing/plaf/synth/SynthGraphicsUtils.h58
-rw-r--r--libjava/javax/swing/plaf/synth/SynthLookAndFeel.h67
-rw-r--r--libjava/javax/swing/plaf/synth/SynthPainter.h156
-rw-r--r--libjava/javax/swing/plaf/synth/SynthStyle.h68
-rw-r--r--libjava/javax/swing/plaf/synth/SynthStyleFactory.h39
-rw-r--r--libjava/javax/swing/table/AbstractTableModel.h64
-rw-r--r--libjava/javax/swing/table/DefaultTableCellRenderer$UIResource.h32
-rw-r--r--libjava/javax/swing/table/DefaultTableCellRenderer.h69
-rw-r--r--libjava/javax/swing/table/DefaultTableColumnModel.h96
-rw-r--r--libjava/javax/swing/table/DefaultTableModel.h81
-rw-r--r--libjava/javax/swing/table/JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry.h125
-rw-r--r--libjava/javax/swing/table/JTableHeader$AccessibleJTableHeader.h53
-rw-r--r--libjava/javax/swing/table/JTableHeader.h120
-rw-r--r--libjava/javax/swing/table/TableCellEditor.h51
-rw-r--r--libjava/javax/swing/table/TableCellRenderer.h40
-rw-r--r--libjava/javax/swing/table/TableColumn.h105
-rw-r--r--libjava/javax/swing/table/TableColumnModel.h58
-rw-r--r--libjava/javax/swing/table/TableModel.h44
-rw-r--r--libjava/javax/swing/text/AbstractDocument$AbstractElement.h83
-rw-r--r--libjava/javax/swing/text/AbstractDocument$AttributeContext.h39
-rw-r--r--libjava/javax/swing/text/AbstractDocument$BidiElement.h39
-rw-r--r--libjava/javax/swing/text/AbstractDocument$BidiRootElement.h38
-rw-r--r--libjava/javax/swing/text/AbstractDocument$BranchElement.h57
-rw-r--r--libjava/javax/swing/text/AbstractDocument$Bypass.h43
-rw-r--r--libjava/javax/swing/text/AbstractDocument$Content.h43
-rw-r--r--libjava/javax/swing/text/AbstractDocument$DefaultDocumentEvent.h62
-rw-r--r--libjava/javax/swing/text/AbstractDocument$ElementEdit.h46
-rw-r--r--libjava/javax/swing/text/AbstractDocument$LeafElement.h53
-rw-r--r--libjava/javax/swing/text/AbstractDocument.h166
-rw-r--r--libjava/javax/swing/text/AbstractWriter.h91
-rw-r--r--libjava/javax/swing/text/AsyncBoxView$ChildLocator.h61
-rw-r--r--libjava/javax/swing/text/AsyncBoxView$ChildState.h63
-rw-r--r--libjava/javax/swing/text/AsyncBoxView$FlushTask.h38
-rw-r--r--libjava/javax/swing/text/AsyncBoxView.h116
-rw-r--r--libjava/javax/swing/text/AttributeSet$CharacterAttribute.h31
-rw-r--r--libjava/javax/swing/text/AttributeSet$ColorAttribute.h31
-rw-r--r--libjava/javax/swing/text/AttributeSet$FontAttribute.h31
-rw-r--r--libjava/javax/swing/text/AttributeSet$ParagraphAttribute.h31
-rw-r--r--libjava/javax/swing/text/AttributeSet.h42
-rw-r--r--libjava/javax/swing/text/BadLocationException.h38
-rw-r--r--libjava/javax/swing/text/BoxView.h115
-rw-r--r--libjava/javax/swing/text/Caret.h61
-rw-r--r--libjava/javax/swing/text/ChangedCharSetException.h39
-rw-r--r--libjava/javax/swing/text/ComponentView$1.h38
-rw-r--r--libjava/javax/swing/text/ComponentView$Interceptor.h63
-rw-r--r--libjava/javax/swing/text/ComponentView.h68
-rw-r--r--libjava/javax/swing/text/CompositeView.h86
-rw-r--r--libjava/javax/swing/text/DateFormatter.h44
-rw-r--r--libjava/javax/swing/text/DefaultCaret$BlinkTimerListener.h49
-rw-r--r--libjava/javax/swing/text/DefaultCaret$Bypass.h42
-rw-r--r--libjava/javax/swing/text/DefaultCaret$DocumentHandler.h44
-rw-r--r--libjava/javax/swing/text/DefaultCaret$PropertyChangeHandler.h45
-rw-r--r--libjava/javax/swing/text/DefaultCaret.h161
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$BackwardAction.h36
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$BeepAction.h43
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$BeginAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$BeginLineAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$BeginWordAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$CopyAction.h43
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$CutAction.h43
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$DefaultKeyTypedAction.h43
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$DeleteNextCharAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$DeletePrevCharAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$DownAction.h36
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$EndAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$EndLineAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$EndWordAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$ForwardAction.h36
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$InsertBreakAction.h43
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$InsertContentAction.h43
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$InsertTabAction.h43
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$NextWordAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$PasteAction.h43
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$PreviousWordAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$SelectAllAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$SelectLineAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$SelectWordAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$SelectionBackwardAction.h36
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$SelectionBeginAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$SelectionBeginLineAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$SelectionBeginWordAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$SelectionDownAction.h36
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$SelectionEndAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$SelectionEndLineAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$SelectionEndWordAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$SelectionForwardAction.h36
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$SelectionNextWordAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$SelectionPreviousWordAction.h44
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$SelectionUpAction.h36
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit$UpAction.h36
-rw-r--r--libjava/javax/swing/text/DefaultEditorKit.h100
-rw-r--r--libjava/javax/swing/text/DefaultFormatter$FormatterDocumentFilter.h45
-rw-r--r--libjava/javax/swing/text/DefaultFormatter.h58
-rw-r--r--libjava/javax/swing/text/DefaultFormatterFactory.h53
-rw-r--r--libjava/javax/swing/text/DefaultHighlighter$DefaultHighlightPainter.h49
-rw-r--r--libjava/javax/swing/text/DefaultHighlighter$HighlightEntry.h44
-rw-r--r--libjava/javax/swing/text/DefaultHighlighter$LayerHighlightEntry.h50
-rw-r--r--libjava/javax/swing/text/DefaultHighlighter.h67
-rw-r--r--libjava/javax/swing/text/DefaultStyledDocument$AttributeUndoableEdit.h42
-rw-r--r--libjava/javax/swing/text/DefaultStyledDocument$ElementBuffer$Edit.h42
-rw-r--r--libjava/javax/swing/text/DefaultStyledDocument$ElementBuffer.h93
-rw-r--r--libjava/javax/swing/text/DefaultStyledDocument$ElementSpec.h61
-rw-r--r--libjava/javax/swing/text/DefaultStyledDocument$SectionElement.h37
-rw-r--r--libjava/javax/swing/text/DefaultStyledDocument$StyleChangeListener.h42
-rw-r--r--libjava/javax/swing/text/DefaultStyledDocument.h95
-rw-r--r--libjava/javax/swing/text/DefaultTextUI.h32
-rw-r--r--libjava/javax/swing/text/Document.h61
-rw-r--r--libjava/javax/swing/text/DocumentFilter$FilterBypass.h38
-rw-r--r--libjava/javax/swing/text/DocumentFilter.h37
-rw-r--r--libjava/javax/swing/text/EditorKit.h54
-rw-r--r--libjava/javax/swing/text/Element.h43
-rw-r--r--libjava/javax/swing/text/ElementIterator$ElementRef.h38
-rw-r--r--libjava/javax/swing/text/ElementIterator.h46
-rw-r--r--libjava/javax/swing/text/EmptyAttributeSet$1.h39
-rw-r--r--libjava/javax/swing/text/EmptyAttributeSet.h44
-rw-r--r--libjava/javax/swing/text/FieldView$1.h42
-rw-r--r--libjava/javax/swing/text/FieldView.h73
-rw-r--r--libjava/javax/swing/text/FlowView$FlowStrategy.h62
-rw-r--r--libjava/javax/swing/text/FlowView$LogicalView.h68
-rw-r--r--libjava/javax/swing/text/FlowView.h69
-rw-r--r--libjava/javax/swing/text/GapContent$GapContentPosition.h40
-rw-r--r--libjava/javax/swing/text/GapContent$InsertUndo.h44
-rw-r--r--libjava/javax/swing/text/GapContent$Mark.h40
-rw-r--r--libjava/javax/swing/text/GapContent$UndoPosRef.h41
-rw-r--r--libjava/javax/swing/text/GapContent$UndoRemove.h43
-rw-r--r--libjava/javax/swing/text/GapContent.h91
-rw-r--r--libjava/javax/swing/text/GlyphView$DefaultGlyphPainter.h60
-rw-r--r--libjava/javax/swing/text/GlyphView$GlyphPainter.h55
-rw-r--r--libjava/javax/swing/text/GlyphView$J2DGlyphPainter.h65
-rw-r--r--libjava/javax/swing/text/GlyphView.h100
-rw-r--r--libjava/javax/swing/text/Highlighter$Highlight.h35
-rw-r--r--libjava/javax/swing/text/Highlighter$HighlightPainter.h41
-rw-r--r--libjava/javax/swing/text/Highlighter.h51
-rw-r--r--libjava/javax/swing/text/IconView.h49
-rw-r--r--libjava/javax/swing/text/InternationalFormatter.h65
-rw-r--r--libjava/javax/swing/text/JTextComponent$AccessibleJTextComponent.h95
-rw-r--r--libjava/javax/swing/text/JTextComponent$DefaultKeymap.h56
-rw-r--r--libjava/javax/swing/text/JTextComponent$DefaultTransferHandler.h56
-rw-r--r--libjava/javax/swing/text/JTextComponent$KeyBinding.h35
-rw-r--r--libjava/javax/swing/text/JTextComponent$KeymapActionMap.h45
-rw-r--r--libjava/javax/swing/text/JTextComponent$KeymapWrapper.h45
-rw-r--r--libjava/javax/swing/text/JTextComponent.h173
-rw-r--r--libjava/javax/swing/text/Keymap.h48
-rw-r--r--libjava/javax/swing/text/LabelView.h87
-rw-r--r--libjava/javax/swing/text/LayeredHighlighter$LayerPainter.h44
-rw-r--r--libjava/javax/swing/text/LayeredHighlighter.h55
-rw-r--r--libjava/javax/swing/text/LayoutQueue.h42
-rw-r--r--libjava/javax/swing/text/MaskFormatter.h72
-rw-r--r--libjava/javax/swing/text/MutableAttributeSet.h47
-rw-r--r--libjava/javax/swing/text/NavigationFilter$FilterBypass.h37
-rw-r--r--libjava/javax/swing/text/NavigationFilter.h40
-rw-r--r--libjava/javax/swing/text/NumberFormatter.h42
-rw-r--r--libjava/javax/swing/text/ParagraphView$Row.h52
-rw-r--r--libjava/javax/swing/text/ParagraphView.h82
-rw-r--r--libjava/javax/swing/text/PasswordView.h58
-rw-r--r--libjava/javax/swing/text/PlainDocument.h56
-rw-r--r--libjava/javax/swing/text/PlainView.h103
-rw-r--r--libjava/javax/swing/text/Position$Bias.h38
-rw-r--r--libjava/javax/swing/text/Position.h32
-rw-r--r--libjava/javax/swing/text/Segment.h55
-rw-r--r--libjava/javax/swing/text/SimpleAttributeSet.h65
-rw-r--r--libjava/javax/swing/text/StringContent$InsertUndo.h43
-rw-r--r--libjava/javax/swing/text/StringContent$Mark.h37
-rw-r--r--libjava/javax/swing/text/StringContent$RemoveUndo.h43
-rw-r--r--libjava/javax/swing/text/StringContent$StickyPosition.h39
-rw-r--r--libjava/javax/swing/text/StringContent$UndoPosRef.h41
-rw-r--r--libjava/javax/swing/text/StringContent.h71
-rw-r--r--libjava/javax/swing/text/Style.h54
-rw-r--r--libjava/javax/swing/text/StyleConstants$CharacterConstants.h45
-rw-r--r--libjava/javax/swing/text/StyleConstants$ColorConstants.h34
-rw-r--r--libjava/javax/swing/text/StyleConstants$FontConstants.h36
-rw-r--r--libjava/javax/swing/text/StyleConstants$ParagraphConstants.h41
-rw-r--r--libjava/javax/swing/text/StyleConstants.h126
-rw-r--r--libjava/javax/swing/text/StyleContext$1.h40
-rw-r--r--libjava/javax/swing/text/StyleContext$NamedStyle.h82
-rw-r--r--libjava/javax/swing/text/StyleContext$SimpleFontSpec.h39
-rw-r--r--libjava/javax/swing/text/StyleContext$SmallAttributeSet.h57
-rw-r--r--libjava/javax/swing/text/StyleContext.h110
-rw-r--r--libjava/javax/swing/text/StyledDocument.h80
-rw-r--r--libjava/javax/swing/text/StyledEditorKit$AlignmentAction.h46
-rw-r--r--libjava/javax/swing/text/StyledEditorKit$BoldAction.h43
-rw-r--r--libjava/javax/swing/text/StyledEditorKit$CaretTracker.h42
-rw-r--r--libjava/javax/swing/text/StyledEditorKit$FontFamilyAction.h46
-rw-r--r--libjava/javax/swing/text/StyledEditorKit$FontSizeAction.h46
-rw-r--r--libjava/javax/swing/text/StyledEditorKit$ForegroundAction.h47
-rw-r--r--libjava/javax/swing/text/StyledEditorKit$ItalicAction.h43
-rw-r--r--libjava/javax/swing/text/StyledEditorKit$StyledTextAction.h53
-rw-r--r--libjava/javax/swing/text/StyledEditorKit$StyledViewFactory.h36
-rw-r--r--libjava/javax/swing/text/StyledEditorKit$UnderlineAction.h43
-rw-r--r--libjava/javax/swing/text/StyledEditorKit.h60
-rw-r--r--libjava/javax/swing/text/TabExpander.h32
-rw-r--r--libjava/javax/swing/text/TabSet.h48
-rw-r--r--libjava/javax/swing/text/TabStop.h58
-rw-r--r--libjava/javax/swing/text/TabableView.h34
-rw-r--r--libjava/javax/swing/text/TableView$TableCell.h45
-rw-r--r--libjava/javax/swing/text/TableView$TableRow.h56
-rw-r--r--libjava/javax/swing/text/TableView.h69
-rw-r--r--libjava/javax/swing/text/TextAction$HorizontalMovementAction.h50
-rw-r--r--libjava/javax/swing/text/TextAction$VerticalMovementAction.h50
-rw-r--r--libjava/javax/swing/text/TextAction.h53
-rw-r--r--libjava/javax/swing/text/Utilities.h61
-rw-r--r--libjava/javax/swing/text/View.h116
-rw-r--r--libjava/javax/swing/text/ViewFactory.h34
-rw-r--r--libjava/javax/swing/text/WrappedPlainView$WrappedLine.h67
-rw-r--r--libjava/javax/swing/text/WrappedPlainView$WrappedLineCreator.h40
-rw-r--r--libjava/javax/swing/text/WrappedPlainView.h92
-rw-r--r--libjava/javax/swing/text/ZoneView$Zone.h41
-rw-r--r--libjava/javax/swing/text/ZoneView.h74
-rw-r--r--libjava/javax/swing/text/html/BRView.h37
-rw-r--r--libjava/javax/swing/text/html/BlockView$PositionInfo.h64
-rw-r--r--libjava/javax/swing/text/html/BlockView.h110
-rw-r--r--libjava/javax/swing/text/html/CSS$Attribute.h112
-rw-r--r--libjava/javax/swing/text/html/CSS.h50
-rw-r--r--libjava/javax/swing/text/html/CSSBorder.h90
-rw-r--r--libjava/javax/swing/text/html/CSSParser$CSSParserCallback.h40
-rw-r--r--libjava/javax/swing/text/html/CSSParser.h81
-rw-r--r--libjava/javax/swing/text/html/FormSubmitEvent$MethodType.h37
-rw-r--r--libjava/javax/swing/text/html/FormSubmitEvent.h55
-rw-r--r--libjava/javax/swing/text/html/FormView$1.h57
-rw-r--r--libjava/javax/swing/text/html/FormView$MouseEventListener.h51
-rw-r--r--libjava/javax/swing/text/html/FormView$SubmitThread.h61
-rw-r--r--libjava/javax/swing/text/html/FormView.h76
-rw-r--r--libjava/javax/swing/text/html/FrameSetView$FrameSetRow.h48
-rw-r--r--libjava/javax/swing/text/html/FrameSetView.h53
-rw-r--r--libjava/javax/swing/text/html/FrameView.h58
-rw-r--r--libjava/javax/swing/text/html/HRuleView$Beginning.h43
-rw-r--r--libjava/javax/swing/text/html/HRuleView.h54
-rw-r--r--libjava/javax/swing/text/html/HTML$Attribute.h130
-rw-r--r--libjava/javax/swing/text/html/HTML$Tag.h139
-rw-r--r--libjava/javax/swing/text/html/HTML$UnknownTag.h38
-rw-r--r--libjava/javax/swing/text/html/HTML.h55
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$1.h44
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$BlockElement.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$AreaAction.h44
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$BaseAction.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$CharacterAction.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$ConvertAction.h44
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$FormAction.h46
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$FormTagAction.h42
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$HeadAction.h44
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$HiddenAction.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$IsindexAction.h42
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$LinkAction.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$MapAction.h44
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$MetaAction.h44
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$ParagraphAction.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$PreAction.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$SpecialAction.h42
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$StyleAction.h44
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$TitleAction.h44
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader.h111
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$Iterator.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$LeafIterator.h51
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$RunElement.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument.h114
-rw-r--r--libjava/javax/swing/text/html/HTMLEditorKit$HTMLFactory.h38
-rw-r--r--libjava/javax/swing/text/html/HTMLEditorKit$HTMLTextAction.h52
-rw-r--r--libjava/javax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction.h66
-rw-r--r--libjava/javax/swing/text/html/HTMLEditorKit$LinkController.h63
-rw-r--r--libjava/javax/swing/text/html/HTMLEditorKit$Parser.h37
-rw-r--r--libjava/javax/swing/text/html/HTMLEditorKit$ParserCallback.h48
-rw-r--r--libjava/javax/swing/text/html/HTMLEditorKit.h119
-rw-r--r--libjava/javax/swing/text/html/HTMLFrameHyperlinkEvent.h54
-rw-r--r--libjava/javax/swing/text/html/HTMLWriter.h86
-rw-r--r--libjava/javax/swing/text/html/ImageView$1.h46
-rw-r--r--libjava/javax/swing/text/html/ImageView$Observer.h48
-rw-r--r--libjava/javax/swing/text/html/ImageView.h126
-rw-r--r--libjava/javax/swing/text/html/InlineView.h69
-rw-r--r--libjava/javax/swing/text/html/ListView.h54
-rw-r--r--libjava/javax/swing/text/html/MinimalHTMLWriter.h80
-rw-r--r--libjava/javax/swing/text/html/MultiAttributeSet$MultiNameEnumeration.h45
-rw-r--r--libjava/javax/swing/text/html/MultiAttributeSet.h53
-rw-r--r--libjava/javax/swing/text/html/MultiStyle.h56
-rw-r--r--libjava/javax/swing/text/html/NullView.h51
-rw-r--r--libjava/javax/swing/text/html/ObjectView.h46
-rw-r--r--libjava/javax/swing/text/html/Option.h50
-rw-r--r--libjava/javax/swing/text/html/ParagraphView.h88
-rw-r--r--libjava/javax/swing/text/html/ResetableModel.h35
-rw-r--r--libjava/javax/swing/text/html/ResetablePlainDocument.h43
-rw-r--r--libjava/javax/swing/text/html/ResetableToggleButtonModel.h41
-rw-r--r--libjava/javax/swing/text/html/SelectComboBoxModel.h43
-rw-r--r--libjava/javax/swing/text/html/SelectListModel.h46
-rw-r--r--libjava/javax/swing/text/html/StyleSheet$BoxPainter.h65
-rw-r--r--libjava/javax/swing/text/html/StyleSheet$CSSStyle.h77
-rw-r--r--libjava/javax/swing/text/html/StyleSheet$CSSStyleSheetParserCallback.h68
-rw-r--r--libjava/javax/swing/text/html/StyleSheet$ListPainter.h54
-rw-r--r--libjava/javax/swing/text/html/StyleSheet.h121
-rw-r--r--libjava/javax/swing/text/html/TableView$CellView.h46
-rw-r--r--libjava/javax/swing/text/html/TableView$RowView.h55
-rw-r--r--libjava/javax/swing/text/html/TableView.h119
-rw-r--r--libjava/javax/swing/text/html/ViewAttributeSet.h45
-rw-r--r--libjava/javax/swing/text/html/parser/AttributeList$1.h41
-rw-r--r--libjava/javax/swing/text/html/parser/AttributeList.h80
-rw-r--r--libjava/javax/swing/text/html/parser/ContentModel.h53
-rw-r--r--libjava/javax/swing/text/html/parser/DTD.h89
-rw-r--r--libjava/javax/swing/text/html/parser/DTDConstants.h72
-rw-r--r--libjava/javax/swing/text/html/parser/DocumentParser$gnuParser.h54
-rw-r--r--libjava/javax/swing/text/html/parser/DocumentParser.h57
-rw-r--r--libjava/javax/swing/text/html/parser/Element$1.h41
-rw-r--r--libjava/javax/swing/text/html/parser/Element.h90
-rw-r--r--libjava/javax/swing/text/html/parser/Entity$1.h41
-rw-r--r--libjava/javax/swing/text/html/parser/Entity.h78
-rw-r--r--libjava/javax/swing/text/html/parser/Parser$1.h63
-rw-r--r--libjava/javax/swing/text/html/parser/Parser.h96
-rw-r--r--libjava/javax/swing/text/html/parser/ParserDelegator$gnuParser.h57
-rw-r--r--libjava/javax/swing/text/html/parser/ParserDelegator.h52
-rw-r--r--libjava/javax/swing/text/html/parser/TagElement.h52
-rw-r--r--libjava/javax/swing/text/rtf/ControlWordToken.h38
-rw-r--r--libjava/javax/swing/text/rtf/RTFEditorKit.h39
-rw-r--r--libjava/javax/swing/text/rtf/RTFParseException.h36
-rw-r--r--libjava/javax/swing/text/rtf/RTFParser.h49
-rw-r--r--libjava/javax/swing/text/rtf/RTFScanner.h50
-rw-r--r--libjava/javax/swing/text/rtf/TextToken.h36
-rw-r--r--libjava/javax/swing/text/rtf/Token.h41
-rw-r--r--libjava/javax/swing/tree/AbstractLayoutCache$NodeDimensions.h40
-rw-r--r--libjava/javax/swing/tree/AbstractLayoutCache.h89
-rw-r--r--libjava/javax/swing/tree/DefaultMutableTreeNode$BreadthFirstEnumeration.h40
-rw-r--r--libjava/javax/swing/tree/DefaultMutableTreeNode$PostorderEnumeration.h44
-rw-r--r--libjava/javax/swing/tree/DefaultMutableTreeNode$PreorderEnumeration.h44
-rw-r--r--libjava/javax/swing/tree/DefaultMutableTreeNode.h105
-rw-r--r--libjava/javax/swing/tree/DefaultTreeCellEditor$DefaultTextField.h55
-rw-r--r--libjava/javax/swing/tree/DefaultTreeCellEditor$EditorContainer.h49
-rw-r--r--libjava/javax/swing/tree/DefaultTreeCellEditor.h110
-rw-r--r--libjava/javax/swing/tree/DefaultTreeCellRenderer.h105
-rw-r--r--libjava/javax/swing/tree/DefaultTreeModel.h86
-rw-r--r--libjava/javax/swing/tree/DefaultTreeSelectionModel$PathPlaceHolder.h36
-rw-r--r--libjava/javax/swing/tree/DefaultTreeSelectionModel.h119
-rw-r--r--libjava/javax/swing/tree/ExpandVetoException.h40
-rw-r--r--libjava/javax/swing/tree/FixedHeightLayoutCache$NodeRecord.h54
-rw-r--r--libjava/javax/swing/tree/FixedHeightLayoutCache.h82
-rw-r--r--libjava/javax/swing/tree/MutableTreeNode.h45
-rw-r--r--libjava/javax/swing/tree/RowMapper.h35
-rw-r--r--libjava/javax/swing/tree/TreeCellEditor.h51
-rw-r--r--libjava/javax/swing/tree/TreeCellRenderer.h40
-rw-r--r--libjava/javax/swing/tree/TreeModel.h44
-rw-r--r--libjava/javax/swing/tree/TreeNode.h38
-rw-r--r--libjava/javax/swing/tree/TreePath.h56
-rw-r--r--libjava/javax/swing/tree/TreeSelectionModel.h76
-rw-r--r--libjava/javax/swing/tree/VariableHeightLayoutCache$NodeRecord.h54
-rw-r--r--libjava/javax/swing/tree/VariableHeightLayoutCache.h85
-rw-r--r--libjava/javax/swing/undo/AbstractUndoableEdit.h54
-rw-r--r--libjava/javax/swing/undo/CannotRedoException.h32
-rw-r--r--libjava/javax/swing/undo/CannotUndoException.h32
-rw-r--r--libjava/javax/swing/undo/CompoundEdit.h56
-rw-r--r--libjava/javax/swing/undo/StateEdit.h49
-rw-r--r--libjava/javax/swing/undo/StateEditable.h34
-rw-r--r--libjava/javax/swing/undo/UndoManager.h66
-rw-r--r--libjava/javax/swing/undo/UndoableEdit.h42
-rw-r--r--libjava/javax/swing/undo/UndoableEditSupport.h61
1266 files changed, 71630 insertions, 0 deletions
diff --git a/libjava/javax/swing/AbstractAction.h b/libjava/javax/swing/AbstractAction.h
new file mode 100644
index 000000000..6f79d0d37
--- /dev/null
+++ b/libjava/javax/swing/AbstractAction.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_AbstractAction__
+#define __javax_swing_AbstractAction__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class AbstractAction;
+ class Icon;
+ namespace event
+ {
+ class SwingPropertyChangeSupport;
+ }
+ }
+ }
+}
+
+class javax::swing::AbstractAction : public ::java::lang::Object
+{
+
+public:
+ AbstractAction();
+ AbstractAction(::java::lang::String *);
+ AbstractAction(::java::lang::String *, ::javax::swing::Icon *);
+public: // actually protected
+ virtual ::java::lang::Object * clone();
+public:
+ virtual ::java::lang::Object * getValue(::java::lang::String *);
+ virtual void putValue(::java::lang::String *, ::java::lang::Object *);
+ virtual jboolean isEnabled();
+ virtual void setEnabled(jboolean);
+ virtual JArray< ::java::lang::Object * > * getKeys();
+public: // actually protected
+ virtual void firePropertyChange(::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *);
+private:
+ void firePropertyChange(::java::lang::String *, jboolean, jboolean);
+public:
+ virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual JArray< ::java::beans::PropertyChangeListener * > * getPropertyChangeListeners();
+ virtual void actionPerformed(::java::awt::event::ActionEvent *) = 0;
+private:
+ static const jlong serialVersionUID = -6803159439231523484LL;
+public: // actually protected
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) enabled;
+ ::javax::swing::event::SwingPropertyChangeSupport * changeSupport;
+private:
+ ::java::util::HashMap * store;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_AbstractAction__
diff --git a/libjava/javax/swing/AbstractButton$1.h b/libjava/javax/swing/AbstractButton$1.h
new file mode 100644
index 000000000..e64e2c911
--- /dev/null
+++ b/libjava/javax/swing/AbstractButton$1.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_AbstractButton$1__
+#define __javax_swing_AbstractButton$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class AbstractButton;
+ class AbstractButton$1;
+ }
+ }
+}
+
+class javax::swing::AbstractButton$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AbstractButton$1(::javax::swing::AbstractButton *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::AbstractButton * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_AbstractButton$1__
diff --git a/libjava/javax/swing/AbstractButton$AccessibleAbstractButton.h b/libjava/javax/swing/AbstractButton$AccessibleAbstractButton.h
new file mode 100644
index 000000000..fd5ea169d
--- /dev/null
+++ b/libjava/javax/swing/AbstractButton$AccessibleAbstractButton.h
@@ -0,0 +1,84 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_AbstractButton$AccessibleAbstractButton__
+#define __javax_swing_AbstractButton$AccessibleAbstractButton__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleAction;
+ class AccessibleIcon;
+ class AccessibleRelationSet;
+ class AccessibleStateSet;
+ class AccessibleText;
+ class AccessibleValue;
+ }
+ namespace swing
+ {
+ class AbstractButton;
+ class AbstractButton$AccessibleAbstractButton;
+ namespace text
+ {
+ class AttributeSet;
+ }
+ }
+ }
+}
+
+class javax::swing::AbstractButton$AccessibleAbstractButton : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ AbstractButton$AccessibleAbstractButton(::javax::swing::AbstractButton *);
+public:
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+ virtual ::java::lang::String * getAccessibleName();
+ virtual JArray< ::javax::accessibility::AccessibleIcon * > * getAccessibleIcon();
+ virtual ::javax::accessibility::AccessibleRelationSet * getAccessibleRelationSet();
+ virtual ::javax::accessibility::AccessibleAction * getAccessibleAction();
+ virtual ::javax::accessibility::AccessibleValue * getAccessibleValue();
+ virtual jint getAccessibleActionCount();
+ virtual ::java::lang::String * getAccessibleActionDescription(jint);
+ virtual jboolean doAccessibleAction(jint);
+ virtual ::java::lang::Number * getCurrentAccessibleValue();
+ virtual jboolean setCurrentAccessibleValue(::java::lang::Number *);
+ virtual ::java::lang::Number * getMinimumAccessibleValue();
+ virtual ::java::lang::Number * getMaximumAccessibleValue();
+ virtual ::javax::accessibility::AccessibleText * getAccessibleText();
+ virtual jint getIndexAtPoint(::java::awt::Point *);
+ virtual ::java::awt::Rectangle * getCharacterBounds(jint);
+ virtual jint getCharCount();
+ virtual jint getCaretPosition();
+ virtual ::java::lang::String * getAtIndex(jint, jint);
+ virtual ::java::lang::String * getAfterIndex(jint, jint);
+ virtual ::java::lang::String * getBeforeIndex(jint, jint);
+ virtual ::javax::swing::text::AttributeSet * getCharacterAttribute(jint);
+ virtual jint getSelectionStart();
+ virtual jint getSelectionEnd();
+ virtual ::java::lang::String * getSelectedText();
+private:
+ static const jlong serialVersionUID = -5673062525319836790LL;
+public: // actually package-private
+ ::javax::swing::AbstractButton * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_AbstractButton$AccessibleAbstractButton__
diff --git a/libjava/javax/swing/AbstractButton$ButtonChangeListener.h b/libjava/javax/swing/AbstractButton$ButtonChangeListener.h
new file mode 100644
index 000000000..e291daa77
--- /dev/null
+++ b/libjava/javax/swing/AbstractButton$ButtonChangeListener.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_AbstractButton$ButtonChangeListener__
+#define __javax_swing_AbstractButton$ButtonChangeListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class AbstractButton;
+ class AbstractButton$ButtonChangeListener;
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::AbstractButton$ButtonChangeListener : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AbstractButton$ButtonChangeListener(::javax::swing::AbstractButton *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+private:
+ static const jlong serialVersionUID = 1471056094226600578LL;
+public: // actually package-private
+ ::javax::swing::AbstractButton * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_AbstractButton$ButtonChangeListener__
diff --git a/libjava/javax/swing/AbstractButton$EventHandler.h b/libjava/javax/swing/AbstractButton$EventHandler.h
new file mode 100644
index 000000000..148efd611
--- /dev/null
+++ b/libjava/javax/swing/AbstractButton$EventHandler.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_AbstractButton$EventHandler__
+#define __javax_swing_AbstractButton$EventHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ class ItemEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class AbstractButton;
+ class AbstractButton$EventHandler;
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::AbstractButton$EventHandler : public ::java::lang::Object
+{
+
+ AbstractButton$EventHandler(::javax::swing::AbstractButton *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+ virtual void itemStateChanged(::java::awt::event::ItemEvent *);
+public: // actually package-private
+ AbstractButton$EventHandler(::javax::swing::AbstractButton *, ::javax::swing::AbstractButton$EventHandler *);
+ ::javax::swing::AbstractButton * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_AbstractButton$EventHandler__
diff --git a/libjava/javax/swing/AbstractButton.h b/libjava/javax/swing/AbstractButton.h
new file mode 100644
index 000000000..82cf58823
--- /dev/null
+++ b/libjava/javax/swing/AbstractButton.h
@@ -0,0 +1,227 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_AbstractButton__
+#define __javax_swing_AbstractButton__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Image;
+ class Insets;
+ class LayoutManager;
+ namespace event
+ {
+ class ActionEvent;
+ class ActionListener;
+ class ItemEvent;
+ class ItemListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class AbstractButton;
+ class AbstractButton$EventHandler;
+ class Action;
+ class ButtonModel;
+ class Icon;
+ namespace event
+ {
+ class ChangeEvent;
+ class ChangeListener;
+ }
+ namespace plaf
+ {
+ class ButtonUI;
+ }
+ }
+ }
+}
+
+class javax::swing::AbstractButton : public ::javax::swing::JComponent
+{
+
+public:
+ AbstractButton();
+ virtual ::javax::swing::ButtonModel * getModel();
+ virtual void setModel(::javax::swing::ButtonModel *);
+public: // actually protected
+ virtual void init(::java::lang::String *, ::javax::swing::Icon *);
+public:
+ virtual ::java::lang::String * getActionCommand();
+ virtual void setActionCommand(::java::lang::String *);
+ virtual void addActionListener(::java::awt::event::ActionListener *);
+ virtual void removeActionListener(::java::awt::event::ActionListener *);
+ virtual JArray< ::java::awt::event::ActionListener * > * getActionListeners();
+ virtual void addItemListener(::java::awt::event::ItemListener *);
+ virtual void removeItemListener(::java::awt::event::ItemListener *);
+ virtual JArray< ::java::awt::event::ItemListener * > * getItemListeners();
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+ virtual JArray< ::javax::swing::event::ChangeListener * > * getChangeListeners();
+public: // actually protected
+ virtual void fireItemStateChanged(::java::awt::event::ItemEvent *);
+ virtual void fireActionPerformed(::java::awt::event::ActionEvent *);
+ virtual void fireStateChanged();
+public:
+ virtual jint getMnemonic();
+ virtual void setMnemonic(jchar);
+ virtual void setMnemonic(jint);
+ virtual void setDisplayedMnemonicIndex(jint);
+ virtual jint getDisplayedMnemonicIndex();
+ virtual void setRolloverEnabled(jboolean);
+ virtual jboolean isRolloverEnabled();
+ virtual void setSelected(jboolean);
+ virtual jboolean isSelected();
+ virtual void setEnabled(jboolean);
+ virtual jint getHorizontalAlignment();
+ virtual void setHorizontalAlignment(jint);
+ virtual jint getHorizontalTextPosition();
+ virtual void setHorizontalTextPosition(jint);
+ virtual jint getVerticalAlignment();
+ virtual void setVerticalAlignment(jint);
+ virtual jint getVerticalTextPosition();
+ virtual void setVerticalTextPosition(jint);
+ virtual jboolean isBorderPainted();
+ virtual void setBorderPainted(jboolean);
+ virtual ::javax::swing::Action * getAction();
+ virtual void setAction(::javax::swing::Action *);
+ virtual ::javax::swing::Icon * getIcon();
+ virtual void setIcon(::javax::swing::Icon *);
+ virtual ::java::lang::String * getText();
+ virtual void setLabel(::java::lang::String *);
+ virtual ::java::lang::String * getLabel();
+ virtual void setText(::java::lang::String *);
+ virtual void setIconTextGap(jint);
+ virtual jint getIconTextGap();
+ virtual ::java::awt::Insets * getMargin();
+ virtual void setMargin(::java::awt::Insets *);
+ virtual ::javax::swing::Icon * getPressedIcon();
+ virtual void setPressedIcon(::javax::swing::Icon *);
+ virtual ::javax::swing::Icon * getDisabledIcon();
+ virtual void setDisabledIcon(::javax::swing::Icon *);
+ virtual jboolean isFocusPainted();
+ virtual void setFocusPainted(jboolean);
+public: // actually protected
+ virtual jint checkHorizontalKey(jint, ::java::lang::String *);
+ virtual jint checkVerticalKey(jint, ::java::lang::String *);
+ virtual void configurePropertiesFromAction(::javax::swing::Action *);
+ virtual ::java::awt::event::ActionListener * createActionListener();
+ virtual ::java::beans::PropertyChangeListener * createActionPropertyChangeListener(::javax::swing::Action *);
+ virtual ::javax::swing::event::ChangeListener * createChangeListener();
+ virtual ::java::awt::event::ItemListener * createItemListener();
+public:
+ virtual void doClick();
+ virtual void doClick(jint);
+ virtual ::javax::swing::Icon * getDisabledSelectedIcon();
+ virtual void setDisabledSelectedIcon(::javax::swing::Icon *);
+ virtual ::javax::swing::Icon * getRolloverIcon();
+ virtual void setRolloverIcon(::javax::swing::Icon *);
+ virtual ::javax::swing::Icon * getRolloverSelectedIcon();
+ virtual void setRolloverSelectedIcon(::javax::swing::Icon *);
+ virtual ::javax::swing::Icon * getSelectedIcon();
+ virtual void setSelectedIcon(::javax::swing::Icon *);
+ virtual JArray< ::java::lang::Object * > * getSelectedObjects();
+ virtual jboolean imageUpdate(::java::awt::Image *, jint, jint, jint, jint, jint);
+ virtual jboolean isContentAreaFilled();
+ virtual void setContentAreaFilled(jboolean);
+public: // actually protected
+ virtual void paintBorder(::java::awt::Graphics *);
+ virtual ::java::lang::String * paramString();
+public:
+ virtual void setUI(::javax::swing::plaf::ButtonUI *);
+ virtual ::javax::swing::plaf::ButtonUI * getUI();
+ virtual void updateUI();
+ virtual jlong getMultiClickThreshhold();
+ virtual void setMultiClickThreshhold(jlong);
+public: // actually protected
+ virtual void addImpl(::java::awt::Component *, ::java::lang::Object *, jint);
+public:
+ virtual void setLayout(::java::awt::LayoutManager *);
+public: // actually package-private
+ virtual void setUIProperty(::java::lang::String *, ::java::lang::Object *);
+ virtual ::javax::swing::AbstractButton$EventHandler * getEventHandler();
+private:
+ static const jlong serialVersionUID = -937921345538462020LL;
+public: // actually package-private
+ ::javax::swing::Icon * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) default_icon;
+ ::javax::swing::Icon * pressed_icon;
+ ::javax::swing::Icon * disabledIcon;
+ ::javax::swing::Icon * selectedIcon;
+ ::javax::swing::Icon * disabledSelectedIcon;
+ ::javax::swing::Icon * rolloverIcon;
+ ::javax::swing::Icon * rolloverSelectedIcon;
+ ::javax::swing::Icon * current_icon;
+ ::java::lang::String * text;
+ jint iconTextGap;
+ jint verticalAlignment;
+ jint horizontalAlignment;
+ jint horizontalTextPosition;
+ jint verticalTextPosition;
+ jboolean borderPainted;
+ jboolean focusPainted;
+ jboolean contentAreaFilled;
+ jboolean rollOverEnabled;
+ ::javax::swing::Action * action;
+public: // actually protected
+ ::javax::swing::ButtonModel * model;
+public: // actually package-private
+ ::java::awt::Insets * margin;
+ jint mnemonicIndex;
+public: // actually protected
+ ::java::awt::event::ActionListener * actionListener;
+ ::java::awt::event::ItemListener * itemListener;
+ ::javax::swing::event::ChangeListener * changeListener;
+private:
+ ::javax::swing::AbstractButton$EventHandler * eventHandler;
+public: // actually package-private
+ jlong multiClickThreshhold;
+ ::java::beans::PropertyChangeListener * actionPropertyChangeListener;
+public: // actually protected
+ ::javax::swing::event::ChangeEvent * changeEvent;
+private:
+ jboolean clientBorderPaintedSet;
+ jboolean clientRolloverEnabledSet;
+ jboolean clientIconTextGapSet;
+ jboolean clientContentAreaFilledSet;
+public:
+ static ::java::lang::String * BORDER_PAINTED_CHANGED_PROPERTY;
+ static ::java::lang::String * CONTENT_AREA_FILLED_CHANGED_PROPERTY;
+ static ::java::lang::String * DISABLED_ICON_CHANGED_PROPERTY;
+ static ::java::lang::String * DISABLED_SELECTED_ICON_CHANGED_PROPERTY;
+ static ::java::lang::String * FOCUS_PAINTED_CHANGED_PROPERTY;
+ static ::java::lang::String * HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY;
+ static ::java::lang::String * HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY;
+ static ::java::lang::String * ICON_CHANGED_PROPERTY;
+ static ::java::lang::String * MARGIN_CHANGED_PROPERTY;
+ static ::java::lang::String * MNEMONIC_CHANGED_PROPERTY;
+ static ::java::lang::String * MODEL_CHANGED_PROPERTY;
+ static ::java::lang::String * PRESSED_ICON_CHANGED_PROPERTY;
+ static ::java::lang::String * ROLLOVER_ENABLED_CHANGED_PROPERTY;
+ static ::java::lang::String * ROLLOVER_ICON_CHANGED_PROPERTY;
+ static ::java::lang::String * ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY;
+ static ::java::lang::String * SELECTED_ICON_CHANGED_PROPERTY;
+ static ::java::lang::String * TEXT_CHANGED_PROPERTY;
+ static ::java::lang::String * VERTICAL_ALIGNMENT_CHANGED_PROPERTY;
+ static ::java::lang::String * VERTICAL_TEXT_POSITION_CHANGED_PROPERTY;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_AbstractButton__
diff --git a/libjava/javax/swing/AbstractCellEditor.h b/libjava/javax/swing/AbstractCellEditor.h
new file mode 100644
index 000000000..a3aae0dbd
--- /dev/null
+++ b/libjava/javax/swing/AbstractCellEditor.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_AbstractCellEditor__
+#define __javax_swing_AbstractCellEditor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class AbstractCellEditor;
+ namespace event
+ {
+ class CellEditorListener;
+ class ChangeEvent;
+ class EventListenerList;
+ }
+ }
+ }
+}
+
+class javax::swing::AbstractCellEditor : public ::java::lang::Object
+{
+
+public:
+ AbstractCellEditor();
+ virtual jboolean isCellEditable(::java::util::EventObject *);
+ virtual jboolean shouldSelectCell(::java::util::EventObject *);
+ virtual jboolean stopCellEditing();
+ virtual void cancelCellEditing();
+ virtual void addCellEditorListener(::javax::swing::event::CellEditorListener *);
+ virtual void removeCellEditorListener(::javax::swing::event::CellEditorListener *);
+ virtual JArray< ::javax::swing::event::CellEditorListener * > * getCellEditorListeners();
+public: // actually protected
+ virtual void fireEditingStopped();
+ virtual void fireEditingCanceled();
+public:
+ virtual ::java::lang::Object * getCellEditorValue() = 0;
+private:
+ static const jlong serialVersionUID = -1048006551406220959LL;
+public: // actually protected
+ ::javax::swing::event::EventListenerList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) listenerList;
+ ::javax::swing::event::ChangeEvent * changeEvent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_AbstractCellEditor__
diff --git a/libjava/javax/swing/AbstractListModel.h b/libjava/javax/swing/AbstractListModel.h
new file mode 100644
index 000000000..5e6eb5476
--- /dev/null
+++ b/libjava/javax/swing/AbstractListModel.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_AbstractListModel__
+#define __javax_swing_AbstractListModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class AbstractListModel;
+ namespace event
+ {
+ class EventListenerList;
+ class ListDataListener;
+ }
+ }
+ }
+}
+
+class javax::swing::AbstractListModel : public ::java::lang::Object
+{
+
+public:
+ AbstractListModel();
+ virtual void addListDataListener(::javax::swing::event::ListDataListener *);
+ virtual void removeListDataListener(::javax::swing::event::ListDataListener *);
+public: // actually protected
+ virtual void fireContentsChanged(::java::lang::Object *, jint, jint);
+ virtual void fireIntervalAdded(::java::lang::Object *, jint, jint);
+ virtual void fireIntervalRemoved(::java::lang::Object *, jint, jint);
+public:
+ virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
+ virtual JArray< ::javax::swing::event::ListDataListener * > * getListDataListeners();
+ virtual jint getSize() = 0;
+ virtual ::java::lang::Object * getElementAt(jint) = 0;
+private:
+ static const jlong serialVersionUID = -3285184064379168730LL;
+public: // actually protected
+ ::javax::swing::event::EventListenerList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) listenerList;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_AbstractListModel__
diff --git a/libjava/javax/swing/AbstractSpinnerModel.h b/libjava/javax/swing/AbstractSpinnerModel.h
new file mode 100644
index 000000000..dde4ac870
--- /dev/null
+++ b/libjava/javax/swing/AbstractSpinnerModel.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_AbstractSpinnerModel__
+#define __javax_swing_AbstractSpinnerModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class AbstractSpinnerModel;
+ namespace event
+ {
+ class ChangeEvent;
+ class ChangeListener;
+ class EventListenerList;
+ }
+ }
+ }
+}
+
+class javax::swing::AbstractSpinnerModel : public ::java::lang::Object
+{
+
+public:
+ AbstractSpinnerModel();
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
+ virtual JArray< ::javax::swing::event::ChangeListener * > * getChangeListeners();
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+public: // actually protected
+ virtual void fireStateChanged();
+public:
+ virtual void setValue(::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * getValue() = 0;
+ virtual ::java::lang::Object * getNextValue() = 0;
+ virtual ::java::lang::Object * getPreviousValue() = 0;
+private:
+ ::javax::swing::event::ChangeEvent * __attribute__((aligned(__alignof__( ::java::lang::Object)))) changeEvent;
+public: // actually protected
+ ::javax::swing::event::EventListenerList * listenerList;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_AbstractSpinnerModel__
diff --git a/libjava/javax/swing/Action.h b/libjava/javax/swing/Action.h
new file mode 100644
index 000000000..b3a42f4f0
--- /dev/null
+++ b/libjava/javax/swing/Action.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Action__
+#define __javax_swing_Action__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ }
+ }
+}
+
+class javax::swing::Action : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * getValue(::java::lang::String *) = 0;
+ virtual void putValue(::java::lang::String *, ::java::lang::Object *) = 0;
+ virtual jboolean isEnabled() = 0;
+ virtual void setEnabled(jboolean) = 0;
+ virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *) = 0;
+ virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *) = 0;
+ virtual void actionPerformed(::java::awt::event::ActionEvent *) = 0;
+ static ::java::lang::String * DEFAULT;
+ static ::java::lang::String * LONG_DESCRIPTION;
+ static ::java::lang::String * NAME;
+ static ::java::lang::String * SHORT_DESCRIPTION;
+ static ::java::lang::String * SMALL_ICON;
+ static ::java::lang::String * ACCELERATOR_KEY;
+ static ::java::lang::String * ACTION_COMMAND_KEY;
+ static ::java::lang::String * MNEMONIC_KEY;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_Action__
diff --git a/libjava/javax/swing/ActionMap.h b/libjava/javax/swing/ActionMap.h
new file mode 100644
index 000000000..92e8e039a
--- /dev/null
+++ b/libjava/javax/swing/ActionMap.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ActionMap__
+#define __javax_swing_ActionMap__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ class ActionMap;
+ }
+ }
+}
+
+class javax::swing::ActionMap : public ::java::lang::Object
+{
+
+public:
+ ActionMap();
+ virtual ::javax::swing::Action * get(::java::lang::Object *);
+ virtual void put(::java::lang::Object *, ::javax::swing::Action *);
+ virtual void remove(::java::lang::Object *);
+ virtual ::javax::swing::ActionMap * getParent();
+ virtual void setParent(::javax::swing::ActionMap *);
+ virtual jint size();
+ virtual void clear();
+ virtual JArray< ::java::lang::Object * > * keys();
+ virtual JArray< ::java::lang::Object * > * allKeys();
+private:
+ static const jlong serialVersionUID = -6277518704513986346LL;
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) actionMap;
+ ::javax::swing::ActionMap * parent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_ActionMap__
diff --git a/libjava/javax/swing/BorderFactory.h b/libjava/javax/swing/BorderFactory.h
new file mode 100644
index 000000000..2a84d3366
--- /dev/null
+++ b/libjava/javax/swing/BorderFactory.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_BorderFactory__
+#define __javax_swing_BorderFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Font;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class BorderFactory;
+ class Icon;
+ namespace border
+ {
+ class Border;
+ class CompoundBorder;
+ class MatteBorder;
+ class TitledBorder;
+ }
+ }
+ }
+}
+
+class javax::swing::BorderFactory : public ::java::lang::Object
+{
+
+ BorderFactory();
+public:
+ static ::javax::swing::border::Border * createLineBorder(::java::awt::Color *);
+ static ::javax::swing::border::Border * createLineBorder(::java::awt::Color *, jint);
+ static ::javax::swing::border::Border * createRaisedBevelBorder();
+ static ::javax::swing::border::Border * createLoweredBevelBorder();
+ static ::javax::swing::border::Border * createBevelBorder(jint);
+ static ::javax::swing::border::Border * createBevelBorder(jint, ::java::awt::Color *, ::java::awt::Color *);
+ static ::javax::swing::border::Border * createBevelBorder(jint, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *);
+ static ::javax::swing::border::Border * createEtchedBorder();
+ static ::javax::swing::border::Border * createEtchedBorder(jint);
+ static ::javax::swing::border::Border * createEtchedBorder(::java::awt::Color *, ::java::awt::Color *);
+ static ::javax::swing::border::Border * createEtchedBorder(jint, ::java::awt::Color *, ::java::awt::Color *);
+ static ::javax::swing::border::TitledBorder * createTitledBorder(::java::lang::String *);
+ static ::javax::swing::border::TitledBorder * createTitledBorder(::javax::swing::border::Border *);
+ static ::javax::swing::border::TitledBorder * createTitledBorder(::javax::swing::border::Border *, ::java::lang::String *);
+ static ::javax::swing::border::TitledBorder * createTitledBorder(::javax::swing::border::Border *, ::java::lang::String *, jint, jint);
+ static ::javax::swing::border::TitledBorder * createTitledBorder(::javax::swing::border::Border *, ::java::lang::String *, jint, jint, ::java::awt::Font *);
+ static ::javax::swing::border::TitledBorder * createTitledBorder(::javax::swing::border::Border *, ::java::lang::String *, jint, jint, ::java::awt::Font *, ::java::awt::Color *);
+ static ::javax::swing::border::Border * createEmptyBorder();
+ static ::javax::swing::border::Border * createEmptyBorder(jint, jint, jint, jint);
+ static ::javax::swing::border::CompoundBorder * createCompoundBorder();
+ static ::javax::swing::border::CompoundBorder * createCompoundBorder(::javax::swing::border::Border *, ::javax::swing::border::Border *);
+ static ::javax::swing::border::MatteBorder * createMatteBorder(jint, jint, jint, jint, ::java::awt::Color *);
+ static ::javax::swing::border::MatteBorder * createMatteBorder(jint, jint, jint, jint, ::javax::swing::Icon *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_BorderFactory__
diff --git a/libjava/javax/swing/BoundedRangeModel.h b/libjava/javax/swing/BoundedRangeModel.h
new file mode 100644
index 000000000..6842157c2
--- /dev/null
+++ b/libjava/javax/swing/BoundedRangeModel.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_BoundedRangeModel__
+#define __javax_swing_BoundedRangeModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class BoundedRangeModel;
+ namespace event
+ {
+ class ChangeListener;
+ }
+ }
+ }
+}
+
+class javax::swing::BoundedRangeModel : public ::java::lang::Object
+{
+
+public:
+ virtual jint getValue() = 0;
+ virtual void setValue(jint) = 0;
+ virtual jint getMinimum() = 0;
+ virtual void setMinimum(jint) = 0;
+ virtual jint getMaximum() = 0;
+ virtual void setMaximum(jint) = 0;
+ virtual jboolean getValueIsAdjusting() = 0;
+ virtual void setValueIsAdjusting(jboolean) = 0;
+ virtual jint getExtent() = 0;
+ virtual void setExtent(jint) = 0;
+ virtual void setRangeProperties(jint, jint, jint, jint, jboolean) = 0;
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *) = 0;
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_BoundedRangeModel__
diff --git a/libjava/javax/swing/Box$AccessibleBox.h b/libjava/javax/swing/Box$AccessibleBox.h
new file mode 100644
index 000000000..eb552a185
--- /dev/null
+++ b/libjava/javax/swing/Box$AccessibleBox.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Box$AccessibleBox__
+#define __javax_swing_Box$AccessibleBox__
+
+#pragma interface
+
+#include <java/awt/Container$AccessibleAWTContainer.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class Box;
+ class Box$AccessibleBox;
+ }
+ }
+}
+
+class javax::swing::Box$AccessibleBox : public ::java::awt::Container$AccessibleAWTContainer
+{
+
+public: // actually protected
+ Box$AccessibleBox(::javax::swing::Box *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+private:
+ static const jlong serialVersionUID = -7775079816389931944LL;
+public: // actually package-private
+ ::javax::swing::Box * __attribute__((aligned(__alignof__( ::java::awt::Container$AccessibleAWTContainer)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_Box$AccessibleBox__
diff --git a/libjava/javax/swing/Box$Filler$AccessibleBoxFiller.h b/libjava/javax/swing/Box$Filler$AccessibleBoxFiller.h
new file mode 100644
index 000000000..66440c344
--- /dev/null
+++ b/libjava/javax/swing/Box$Filler$AccessibleBoxFiller.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Box$Filler$AccessibleBoxFiller__
+#define __javax_swing_Box$Filler$AccessibleBoxFiller__
+
+#pragma interface
+
+#include <java/awt/Component$AccessibleAWTComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class Box$Filler;
+ class Box$Filler$AccessibleBoxFiller;
+ }
+ }
+}
+
+class javax::swing::Box$Filler$AccessibleBoxFiller : public ::java::awt::Component$AccessibleAWTComponent
+{
+
+public: // actually protected
+ Box$Filler$AccessibleBoxFiller(::javax::swing::Box$Filler *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+private:
+ static const jlong serialVersionUID = 164963348357479321LL;
+public: // actually package-private
+ ::javax::swing::Box$Filler * __attribute__((aligned(__alignof__( ::java::awt::Component$AccessibleAWTComponent)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_Box$Filler$AccessibleBoxFiller__
diff --git a/libjava/javax/swing/Box$Filler.h b/libjava/javax/swing/Box$Filler.h
new file mode 100644
index 000000000..a16dc8150
--- /dev/null
+++ b/libjava/javax/swing/Box$Filler.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Box$Filler__
+#define __javax_swing_Box$Filler__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Box$Filler;
+ }
+ }
+}
+
+class javax::swing::Box$Filler : public ::javax::swing::JComponent
+{
+
+public:
+ Box$Filler(::java::awt::Dimension *, ::java::awt::Dimension *, ::java::awt::Dimension *);
+ virtual void changeShape(::java::awt::Dimension *, ::java::awt::Dimension *, ::java::awt::Dimension *);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::java::awt::Dimension * getMaximumSize();
+ virtual ::java::awt::Dimension * getMinimumSize();
+ virtual ::java::awt::Dimension * getPreferredSize();
+private:
+ static const jlong serialVersionUID = -1204263191910183998LL;
+ ::java::awt::Dimension * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) min;
+ ::java::awt::Dimension * pref;
+ ::java::awt::Dimension * max;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_Box$Filler__
diff --git a/libjava/javax/swing/Box.h b/libjava/javax/swing/Box.h
new file mode 100644
index 000000000..29538a6ee
--- /dev/null
+++ b/libjava/javax/swing/Box.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Box__
+#define __javax_swing_Box__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Dimension;
+ class LayoutManager;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Box;
+ }
+ }
+}
+
+class javax::swing::Box : public ::javax::swing::JComponent
+{
+
+public:
+ Box(jint);
+ static ::java::awt::Component * createGlue();
+ static ::javax::swing::Box * createHorizontalBox();
+ static ::java::awt::Component * createHorizontalGlue();
+ static ::java::awt::Component * createHorizontalStrut(jint);
+ static ::java::awt::Component * createRigidArea(::java::awt::Dimension *);
+ static ::javax::swing::Box * createVerticalBox();
+ static ::java::awt::Component * createVerticalGlue();
+ static ::java::awt::Component * createVerticalStrut(jint);
+ virtual void setLayout(::java::awt::LayoutManager *);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = 1525417495883046342LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_Box__
diff --git a/libjava/javax/swing/BoxLayout.h b/libjava/javax/swing/BoxLayout.h
new file mode 100644
index 000000000..c60bb8dd9
--- /dev/null
+++ b/libjava/javax/swing/BoxLayout.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_BoxLayout__
+#define __javax_swing_BoxLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class BoxLayout;
+ class SizeRequirements;
+ }
+ }
+}
+
+class javax::swing::BoxLayout : public ::java::lang::Object
+{
+
+public:
+ BoxLayout(::java::awt::Container *, jint);
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+private:
+ jboolean isHorizontalIn(::java::awt::Container *);
+public:
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual void addLayoutComponent(::java::awt::Component *, ::java::lang::Object *);
+ virtual jfloat getLayoutAlignmentX(::java::awt::Container *);
+ virtual jfloat getLayoutAlignmentY(::java::awt::Container *);
+ virtual void invalidateLayout(::java::awt::Container *);
+ virtual ::java::awt::Dimension * maximumLayoutSize(::java::awt::Container *);
+private:
+ void checkTotalRequirements();
+ void checkRequirements();
+ void checkLayout();
+public:
+ static const jint X_AXIS = 0;
+ static const jint Y_AXIS = 1;
+ static const jint LINE_AXIS = 2;
+ static const jint PAGE_AXIS = 3;
+private:
+ static const jlong serialVersionUID = -2474455742719112368LL;
+ ::java::awt::Container * __attribute__((aligned(__alignof__( ::java::lang::Object)))) container;
+ jint way;
+ JArray< ::javax::swing::SizeRequirements * > * xChildren;
+ JArray< ::javax::swing::SizeRequirements * > * yChildren;
+ ::javax::swing::SizeRequirements * xTotal;
+ ::javax::swing::SizeRequirements * yTotal;
+ JArray< jint > * offsetsX;
+ JArray< jint > * offsetsY;
+ JArray< jint > * spansX;
+ JArray< jint > * spansY;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_BoxLayout__
diff --git a/libjava/javax/swing/ButtonGroup.h b/libjava/javax/swing/ButtonGroup.h
new file mode 100644
index 000000000..68f383ac6
--- /dev/null
+++ b/libjava/javax/swing/ButtonGroup.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ButtonGroup__
+#define __javax_swing_ButtonGroup__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class AbstractButton;
+ class ButtonGroup;
+ class ButtonModel;
+ }
+ }
+}
+
+class javax::swing::ButtonGroup : public ::java::lang::Object
+{
+
+public:
+ ButtonGroup();
+ virtual void add(::javax::swing::AbstractButton *);
+ virtual void remove(::javax::swing::AbstractButton *);
+ virtual ::java::util::Enumeration * getElements();
+ virtual ::javax::swing::ButtonModel * getSelection();
+public: // actually package-private
+ virtual ::javax::swing::AbstractButton * findButton(::javax::swing::ButtonModel *);
+public:
+ virtual void setSelected(::javax::swing::ButtonModel *, jboolean);
+ virtual jboolean isSelected(::javax::swing::ButtonModel *);
+ virtual jint getButtonCount();
+private:
+ static const jlong serialVersionUID = 4259076101881721375LL;
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buttons;
+public: // actually package-private
+ ::javax::swing::ButtonModel * sel;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_ButtonGroup__
diff --git a/libjava/javax/swing/ButtonModel.h b/libjava/javax/swing/ButtonModel.h
new file mode 100644
index 000000000..5f137a654
--- /dev/null
+++ b/libjava/javax/swing/ButtonModel.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ButtonModel__
+#define __javax_swing_ButtonModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionListener;
+ class ItemListener;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ButtonGroup;
+ class ButtonModel;
+ namespace event
+ {
+ class ChangeListener;
+ }
+ }
+ }
+}
+
+class javax::swing::ButtonModel : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean isArmed() = 0;
+ virtual void setArmed(jboolean) = 0;
+ virtual jboolean isEnabled() = 0;
+ virtual void setEnabled(jboolean) = 0;
+ virtual void setPressed(jboolean) = 0;
+ virtual jboolean isPressed() = 0;
+ virtual void removeActionListener(::java::awt::event::ActionListener *) = 0;
+ virtual void addActionListener(::java::awt::event::ActionListener *) = 0;
+ virtual void addItemListener(::java::awt::event::ItemListener *) = 0;
+ virtual void removeItemListener(::java::awt::event::ItemListener *) = 0;
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *) = 0;
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *) = 0;
+ virtual void setRollover(jboolean) = 0;
+ virtual jboolean isRollover() = 0;
+ virtual jint getMnemonic() = 0;
+ virtual void setMnemonic(jint) = 0;
+ virtual void setActionCommand(::java::lang::String *) = 0;
+ virtual ::java::lang::String * getActionCommand() = 0;
+ virtual void setGroup(::javax::swing::ButtonGroup *) = 0;
+ virtual void setSelected(jboolean) = 0;
+ virtual jboolean isSelected() = 0;
+ virtual JArray< ::java::lang::Object * > * getSelectedObjects() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_ButtonModel__
diff --git a/libjava/javax/swing/CellEditor.h b/libjava/javax/swing/CellEditor.h
new file mode 100644
index 000000000..63e9c8b77
--- /dev/null
+++ b/libjava/javax/swing/CellEditor.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_CellEditor__
+#define __javax_swing_CellEditor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class CellEditor;
+ namespace event
+ {
+ class CellEditorListener;
+ }
+ }
+ }
+}
+
+class javax::swing::CellEditor : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * getCellEditorValue() = 0;
+ virtual jboolean isCellEditable(::java::util::EventObject *) = 0;
+ virtual jboolean shouldSelectCell(::java::util::EventObject *) = 0;
+ virtual jboolean stopCellEditing() = 0;
+ virtual void cancelCellEditing() = 0;
+ virtual void addCellEditorListener(::javax::swing::event::CellEditorListener *) = 0;
+ virtual void removeCellEditorListener(::javax::swing::event::CellEditorListener *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_CellEditor__
diff --git a/libjava/javax/swing/CellRendererPane$AccessibleCellRendererPane.h b/libjava/javax/swing/CellRendererPane$AccessibleCellRendererPane.h
new file mode 100644
index 000000000..da0650bcb
--- /dev/null
+++ b/libjava/javax/swing/CellRendererPane$AccessibleCellRendererPane.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_CellRendererPane$AccessibleCellRendererPane__
+#define __javax_swing_CellRendererPane$AccessibleCellRendererPane__
+
+#pragma interface
+
+#include <java/awt/Container$AccessibleAWTContainer.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class CellRendererPane;
+ class CellRendererPane$AccessibleCellRendererPane;
+ }
+ }
+}
+
+class javax::swing::CellRendererPane$AccessibleCellRendererPane : public ::java::awt::Container$AccessibleAWTContainer
+{
+
+public: // actually protected
+ CellRendererPane$AccessibleCellRendererPane(::javax::swing::CellRendererPane *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+private:
+ static const jlong serialVersionUID = -8981090083147391074LL;
+public: // actually package-private
+ ::javax::swing::CellRendererPane * __attribute__((aligned(__alignof__( ::java::awt::Container$AccessibleAWTContainer)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_CellRendererPane$AccessibleCellRendererPane__
diff --git a/libjava/javax/swing/CellRendererPane.h b/libjava/javax/swing/CellRendererPane.h
new file mode 100644
index 000000000..af350004f
--- /dev/null
+++ b/libjava/javax/swing/CellRendererPane.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_CellRendererPane__
+#define __javax_swing_CellRendererPane__
+
+#pragma interface
+
+#include <java/awt/Container.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Graphics;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class CellRendererPane;
+ }
+ }
+}
+
+class javax::swing::CellRendererPane : public ::java::awt::Container
+{
+
+public:
+ CellRendererPane();
+ virtual void update(::java::awt::Graphics *);
+ virtual void invalidate();
+ virtual void paint(::java::awt::Graphics *);
+public: // actually protected
+ virtual void addImpl(::java::awt::Component *, ::java::lang::Object *, jint);
+public:
+ virtual void paintComponent(::java::awt::Graphics *, ::java::awt::Component *, ::java::awt::Container *, jint, jint, jint, jint, jboolean);
+ virtual void paintComponent(::java::awt::Graphics *, ::java::awt::Component *, ::java::awt::Container *, jint, jint, jint, jint);
+ virtual void paintComponent(::java::awt::Graphics *, ::java::awt::Component *, ::java::awt::Container *, ::java::awt::Rectangle *);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = -7642183829532984273LL;
+public: // actually protected
+ ::javax::accessibility::AccessibleContext * __attribute__((aligned(__alignof__( ::java::awt::Container)))) accessibleContext;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_CellRendererPane__
diff --git a/libjava/javax/swing/ComboBoxEditor.h b/libjava/javax/swing/ComboBoxEditor.h
new file mode 100644
index 000000000..14f0d4574
--- /dev/null
+++ b/libjava/javax/swing/ComboBoxEditor.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ComboBoxEditor__
+#define __javax_swing_ComboBoxEditor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ namespace event
+ {
+ class ActionListener;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ComboBoxEditor;
+ }
+ }
+}
+
+class javax::swing::ComboBoxEditor : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::awt::Component * getEditorComponent() = 0;
+ virtual void setItem(::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * getItem() = 0;
+ virtual void selectAll() = 0;
+ virtual void addActionListener(::java::awt::event::ActionListener *) = 0;
+ virtual void removeActionListener(::java::awt::event::ActionListener *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_ComboBoxEditor__
diff --git a/libjava/javax/swing/ComboBoxModel.h b/libjava/javax/swing/ComboBoxModel.h
new file mode 100644
index 000000000..0fd38ea13
--- /dev/null
+++ b/libjava/javax/swing/ComboBoxModel.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ComboBoxModel__
+#define __javax_swing_ComboBoxModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class ComboBoxModel;
+ namespace event
+ {
+ class ListDataListener;
+ }
+ }
+ }
+}
+
+class javax::swing::ComboBoxModel : public ::java::lang::Object
+{
+
+public:
+ virtual void setSelectedItem(::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * getSelectedItem() = 0;
+ virtual jint getSize() = 0;
+ virtual ::java::lang::Object * getElementAt(jint) = 0;
+ virtual void addListDataListener(::javax::swing::event::ListDataListener *) = 0;
+ virtual void removeListDataListener(::javax::swing::event::ListDataListener *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_ComboBoxModel__
diff --git a/libjava/javax/swing/CompatibilityFocusTraversalPolicy.h b/libjava/javax/swing/CompatibilityFocusTraversalPolicy.h
new file mode 100644
index 000000000..46fcc8051
--- /dev/null
+++ b/libjava/javax/swing/CompatibilityFocusTraversalPolicy.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_CompatibilityFocusTraversalPolicy__
+#define __javax_swing_CompatibilityFocusTraversalPolicy__
+
+#pragma interface
+
+#include <java/awt/FocusTraversalPolicy.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class FocusTraversalPolicy;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class CompatibilityFocusTraversalPolicy;
+ }
+ }
+}
+
+class javax::swing::CompatibilityFocusTraversalPolicy : public ::java::awt::FocusTraversalPolicy
+{
+
+public: // actually package-private
+ CompatibilityFocusTraversalPolicy(::java::awt::FocusTraversalPolicy *);
+public:
+ virtual ::java::awt::Component * getComponentAfter(::java::awt::Container *, ::java::awt::Component *);
+ virtual ::java::awt::Component * getComponentBefore(::java::awt::Container *, ::java::awt::Component *);
+ virtual ::java::awt::Component * getFirstComponent(::java::awt::Container *);
+ virtual ::java::awt::Component * getLastComponent(::java::awt::Container *);
+ virtual ::java::awt::Component * getDefaultComponent(::java::awt::Container *);
+public: // actually package-private
+ virtual void setNextFocusableComponent(::java::awt::Component *, ::java::awt::Component *);
+ virtual void addNextFocusableComponent(::java::awt::Component *, ::java::awt::Component *);
+ virtual void removeNextFocusableComponent(::java::awt::Component *, ::java::awt::Component *);
+private:
+ ::java::awt::FocusTraversalPolicy * __attribute__((aligned(__alignof__( ::java::awt::FocusTraversalPolicy)))) fallback;
+ ::java::util::HashMap * forward;
+ ::java::util::HashMap * backward;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_CompatibilityFocusTraversalPolicy__
diff --git a/libjava/javax/swing/ComponentInputMap.h b/libjava/javax/swing/ComponentInputMap.h
new file mode 100644
index 000000000..e0ec4e946
--- /dev/null
+++ b/libjava/javax/swing/ComponentInputMap.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ComponentInputMap__
+#define __javax_swing_ComponentInputMap__
+
+#pragma interface
+
+#include <javax/swing/InputMap.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class ComponentInputMap;
+ class InputMap;
+ class JComponent;
+ class KeyStroke;
+ }
+ }
+}
+
+class javax::swing::ComponentInputMap : public ::javax::swing::InputMap
+{
+
+public:
+ ComponentInputMap(::javax::swing::JComponent *);
+ virtual void put(::javax::swing::KeyStroke *, ::java::lang::Object *);
+ virtual void clear();
+ virtual void remove(::javax::swing::KeyStroke *);
+ virtual void setParent(::javax::swing::InputMap *);
+ virtual ::javax::swing::JComponent * getComponent();
+private:
+ ::javax::swing::JComponent * __attribute__((aligned(__alignof__( ::javax::swing::InputMap)))) component;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_ComponentInputMap__
diff --git a/libjava/javax/swing/DebugGraphics.h b/libjava/javax/swing/DebugGraphics.h
new file mode 100644
index 000000000..c21460f6d
--- /dev/null
+++ b/libjava/javax/swing/DebugGraphics.h
@@ -0,0 +1,132 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_DebugGraphics__
+#define __javax_swing_DebugGraphics__
+
+#pragma interface
+
+#include <java/awt/Graphics.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Font;
+ class FontMetrics;
+ class Graphics;
+ class Image;
+ class Rectangle;
+ class Shape;
+ namespace image
+ {
+ class ImageObserver;
+ }
+ }
+ namespace text
+ {
+ class AttributedCharacterIterator;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class DebugGraphics;
+ class JComponent;
+ }
+ }
+}
+
+class javax::swing::DebugGraphics : public ::java::awt::Graphics
+{
+
+public:
+ DebugGraphics();
+ DebugGraphics(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ DebugGraphics(::java::awt::Graphics *);
+ virtual void setColor(::java::awt::Color *);
+ virtual ::java::awt::Graphics * create();
+ virtual ::java::awt::Graphics * create(jint, jint, jint, jint);
+ static ::java::awt::Color * flashColor();
+ static void setFlashColor(::java::awt::Color *);
+ static jint flashTime();
+ static void setFlashTime(jint);
+ static jint flashCount();
+ static void setFlashCount(jint);
+ static ::java::io::PrintStream * logStream();
+ static void setLogStream(::java::io::PrintStream *);
+ virtual ::java::awt::Font * getFont();
+ virtual void setFont(::java::awt::Font *);
+ virtual ::java::awt::Color * getColor();
+ virtual ::java::awt::FontMetrics * getFontMetrics();
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual void translate(jint, jint);
+ virtual void setPaintMode();
+ virtual void setXORMode(::java::awt::Color *);
+ virtual ::java::awt::Rectangle * getClipBounds();
+ virtual void clipRect(jint, jint, jint, jint);
+ virtual void setClip(jint, jint, jint, jint);
+ virtual ::java::awt::Shape * getClip();
+ virtual void setClip(::java::awt::Shape *);
+private:
+ void sleep(jint);
+public:
+ virtual void drawRect(jint, jint, jint, jint);
+ virtual void fillRect(jint, jint, jint, jint);
+ virtual void clearRect(jint, jint, jint, jint);
+ virtual void drawRoundRect(jint, jint, jint, jint, jint, jint);
+ virtual void fillRoundRect(jint, jint, jint, jint, jint, jint);
+ virtual void drawLine(jint, jint, jint, jint);
+ virtual void draw3DRect(jint, jint, jint, jint, jboolean);
+ virtual void fill3DRect(jint, jint, jint, jint, jboolean);
+ virtual void drawOval(jint, jint, jint, jint);
+ virtual void fillOval(jint, jint, jint, jint);
+ virtual void drawArc(jint, jint, jint, jint, jint, jint);
+ virtual void fillArc(jint, jint, jint, jint, jint, jint);
+ virtual void drawPolyline(JArray< jint > *, JArray< jint > *, jint);
+ virtual void drawPolygon(JArray< jint > *, JArray< jint > *, jint);
+ virtual void fillPolygon(JArray< jint > *, JArray< jint > *, jint);
+ virtual void drawString(::java::lang::String *, jint, jint);
+ virtual void drawString(::java::text::AttributedCharacterIterator *, jint, jint);
+ virtual void drawBytes(JArray< jbyte > *, jint, jint, jint, jint);
+ virtual void drawChars(JArray< jchar > *, jint, jint, jint, jint);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual void copyArea(jint, jint, jint, jint, jint, jint);
+ virtual void dispose();
+ virtual jboolean isDrawingBuffer();
+ virtual void setDebugOptions(jint);
+ virtual jint getDebugOptions();
+private:
+ ::java::lang::String * prefix();
+public:
+ static const jint LOG_OPTION = 1;
+ static const jint FLASH_OPTION = 2;
+ static const jint BUFFERED_OPTION = 4;
+ static const jint NONE_OPTION = -1;
+public: // actually package-private
+ static ::java::awt::Color * debugFlashColor;
+ static jint debugFlashCount;
+ static jint debugFlashTime;
+ static ::java::io::PrintStream * debugLogStream;
+ static jint counter;
+ ::java::awt::Graphics * __attribute__((aligned(__alignof__( ::java::awt::Graphics)))) graphics;
+ ::java::awt::Image * buffer;
+ jint debugOptions;
+ jint graphicsID;
+ jint xOffset;
+ jint yOffset;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_DebugGraphics__
diff --git a/libjava/javax/swing/DefaultBoundedRangeModel.h b/libjava/javax/swing/DefaultBoundedRangeModel.h
new file mode 100644
index 000000000..61d780d7a
--- /dev/null
+++ b/libjava/javax/swing/DefaultBoundedRangeModel.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_DefaultBoundedRangeModel__
+#define __javax_swing_DefaultBoundedRangeModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class DefaultBoundedRangeModel;
+ namespace event
+ {
+ class ChangeEvent;
+ class ChangeListener;
+ class EventListenerList;
+ }
+ }
+ }
+}
+
+class javax::swing::DefaultBoundedRangeModel : public ::java::lang::Object
+{
+
+public:
+ DefaultBoundedRangeModel();
+ DefaultBoundedRangeModel(jint, jint, jint, jint);
+ virtual ::java::lang::String * toString();
+ virtual jint getValue();
+ virtual void setValue(jint);
+ virtual jint getExtent();
+ virtual void setExtent(jint);
+ virtual jint getMinimum();
+ virtual void setMinimum(jint);
+ virtual jint getMaximum();
+ virtual void setMaximum(jint);
+ virtual jboolean getValueIsAdjusting();
+ virtual void setValueIsAdjusting(jboolean);
+ virtual void setRangeProperties(jint, jint, jint, jint, jboolean);
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+public: // actually protected
+ virtual void fireStateChanged();
+public:
+ virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
+ virtual JArray< ::javax::swing::event::ChangeListener * > * getChangeListeners();
+private:
+ void writeObject(::java::io::ObjectOutputStream *);
+ void readObject(::java::io::ObjectInputStream *);
+ static const jlong serialVersionUID = 5034068491295259790LL;
+public: // actually protected
+ ::javax::swing::event::ChangeEvent * __attribute__((aligned(__alignof__( ::java::lang::Object)))) changeEvent;
+ ::javax::swing::event::EventListenerList * listenerList;
+private:
+ jint value;
+ jint extent;
+ jint minimum;
+ jint maximum;
+ jboolean isAdjusting;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_DefaultBoundedRangeModel__
diff --git a/libjava/javax/swing/DefaultButtonModel.h b/libjava/javax/swing/DefaultButtonModel.h
new file mode 100644
index 000000000..735898ddb
--- /dev/null
+++ b/libjava/javax/swing/DefaultButtonModel.h
@@ -0,0 +1,99 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_DefaultButtonModel__
+#define __javax_swing_DefaultButtonModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ class ActionListener;
+ class ItemEvent;
+ class ItemListener;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ButtonGroup;
+ class DefaultButtonModel;
+ namespace event
+ {
+ class ChangeEvent;
+ class ChangeListener;
+ class EventListenerList;
+ }
+ }
+ }
+}
+
+class javax::swing::DefaultButtonModel : public ::java::lang::Object
+{
+
+public:
+ DefaultButtonModel();
+ virtual JArray< ::java::lang::Object * > * getSelectedObjects();
+ virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
+ virtual void addActionListener(::java::awt::event::ActionListener *);
+ virtual void removeActionListener(::java::awt::event::ActionListener *);
+ virtual JArray< ::java::awt::event::ActionListener * > * getActionListeners();
+ virtual void addItemListener(::java::awt::event::ItemListener *);
+ virtual void removeItemListener(::java::awt::event::ItemListener *);
+ virtual JArray< ::java::awt::event::ItemListener * > * getItemListeners();
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+ virtual JArray< ::javax::swing::event::ChangeListener * > * getChangeListeners();
+public: // actually protected
+ virtual void fireItemStateChanged(::java::awt::event::ItemEvent *);
+ virtual void fireActionPerformed(::java::awt::event::ActionEvent *);
+ virtual void fireStateChanged();
+public:
+ virtual jboolean isArmed();
+ virtual void setArmed(jboolean);
+ virtual jboolean isEnabled();
+ virtual void setEnabled(jboolean);
+ virtual void setPressed(jboolean);
+ virtual jboolean isPressed();
+ virtual void setRollover(jboolean);
+ virtual void setSelected(jboolean);
+ virtual jboolean isSelected();
+ virtual jboolean isRollover();
+ virtual jint getMnemonic();
+ virtual void setMnemonic(jint);
+ virtual void setActionCommand(::java::lang::String *);
+ virtual ::java::lang::String * getActionCommand();
+ virtual void setGroup(::javax::swing::ButtonGroup *);
+ virtual ::javax::swing::ButtonGroup * getGroup();
+private:
+ static const jlong serialVersionUID = -5342609566534980231LL;
+public:
+ static const jint ARMED = 1;
+ static const jint ENABLED = 8;
+ static const jint PRESSED = 4;
+ static const jint ROLLOVER = 16;
+ static const jint SELECTED = 2;
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) stateMask;
+ ::javax::swing::event::EventListenerList * listenerList;
+ ::javax::swing::event::ChangeEvent * changeEvent;
+ ::javax::swing::ButtonGroup * group;
+ jint mnemonic;
+ ::java::lang::String * actionCommand;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_DefaultButtonModel__
diff --git a/libjava/javax/swing/DefaultCellEditor$EditorDelegate.h b/libjava/javax/swing/DefaultCellEditor$EditorDelegate.h
new file mode 100644
index 000000000..a571c5c5a
--- /dev/null
+++ b/libjava/javax/swing/DefaultCellEditor$EditorDelegate.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_DefaultCellEditor$EditorDelegate__
+#define __javax_swing_DefaultCellEditor$EditorDelegate__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ class ItemEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class DefaultCellEditor;
+ class DefaultCellEditor$EditorDelegate;
+ }
+ }
+}
+
+class javax::swing::DefaultCellEditor$EditorDelegate : public ::java::lang::Object
+{
+
+public: // actually protected
+ DefaultCellEditor$EditorDelegate(::javax::swing::DefaultCellEditor *);
+public:
+ virtual void setValue(::java::lang::Object *);
+ virtual ::java::lang::Object * getCellEditorValue();
+ virtual jboolean isCellEditable(::java::util::EventObject *);
+ virtual jboolean shouldSelectCell(::java::util::EventObject *);
+ virtual jboolean stopCellEditing();
+ virtual void cancelCellEditing();
+ virtual jboolean startCellEditing(::java::util::EventObject *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ virtual void itemStateChanged(::java::awt::event::ItemEvent *);
+public: // actually package-private
+ virtual void fireEditingStopped();
+ virtual void fireEditingCanceled();
+private:
+ static const jlong serialVersionUID = -1420007406015481933LL;
+public: // actually protected
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+public: // actually package-private
+ ::javax::swing::DefaultCellEditor * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_DefaultCellEditor$EditorDelegate__
diff --git a/libjava/javax/swing/DefaultCellEditor$JCheckBoxDelegate.h b/libjava/javax/swing/DefaultCellEditor$JCheckBoxDelegate.h
new file mode 100644
index 000000000..08ecd3d59
--- /dev/null
+++ b/libjava/javax/swing/DefaultCellEditor$JCheckBoxDelegate.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_DefaultCellEditor$JCheckBoxDelegate__
+#define __javax_swing_DefaultCellEditor$JCheckBoxDelegate__
+
+#pragma interface
+
+#include <javax/swing/DefaultCellEditor$EditorDelegate.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class DefaultCellEditor;
+ class DefaultCellEditor$JCheckBoxDelegate;
+ }
+ }
+}
+
+class javax::swing::DefaultCellEditor$JCheckBoxDelegate : public ::javax::swing::DefaultCellEditor$EditorDelegate
+{
+
+ DefaultCellEditor$JCheckBoxDelegate(::javax::swing::DefaultCellEditor *);
+public:
+ virtual void setValue(::java::lang::Object *);
+ virtual ::java::lang::Object * getCellEditorValue();
+public: // actually package-private
+ DefaultCellEditor$JCheckBoxDelegate(::javax::swing::DefaultCellEditor *, ::javax::swing::DefaultCellEditor$JCheckBoxDelegate *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::javax::swing::DefaultCellEditor * __attribute__((aligned(__alignof__( ::javax::swing::DefaultCellEditor$EditorDelegate)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_DefaultCellEditor$JCheckBoxDelegate__
diff --git a/libjava/javax/swing/DefaultCellEditor$JComboBoxDelegate.h b/libjava/javax/swing/DefaultCellEditor$JComboBoxDelegate.h
new file mode 100644
index 000000000..abfa15cc7
--- /dev/null
+++ b/libjava/javax/swing/DefaultCellEditor$JComboBoxDelegate.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_DefaultCellEditor$JComboBoxDelegate__
+#define __javax_swing_DefaultCellEditor$JComboBoxDelegate__
+
+#pragma interface
+
+#include <javax/swing/DefaultCellEditor$EditorDelegate.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class DefaultCellEditor;
+ class DefaultCellEditor$JComboBoxDelegate;
+ }
+ }
+}
+
+class javax::swing::DefaultCellEditor$JComboBoxDelegate : public ::javax::swing::DefaultCellEditor$EditorDelegate
+{
+
+ DefaultCellEditor$JComboBoxDelegate(::javax::swing::DefaultCellEditor *);
+public:
+ virtual void setValue(::java::lang::Object *);
+ virtual ::java::lang::Object * getCellEditorValue();
+ virtual jboolean shouldSelectCell(::java::util::EventObject *);
+public: // actually package-private
+ DefaultCellEditor$JComboBoxDelegate(::javax::swing::DefaultCellEditor *, ::javax::swing::DefaultCellEditor$JComboBoxDelegate *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::javax::swing::DefaultCellEditor * __attribute__((aligned(__alignof__( ::javax::swing::DefaultCellEditor$EditorDelegate)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_DefaultCellEditor$JComboBoxDelegate__
diff --git a/libjava/javax/swing/DefaultCellEditor$JTextFieldDelegate.h b/libjava/javax/swing/DefaultCellEditor$JTextFieldDelegate.h
new file mode 100644
index 000000000..dcaf8f178
--- /dev/null
+++ b/libjava/javax/swing/DefaultCellEditor$JTextFieldDelegate.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_DefaultCellEditor$JTextFieldDelegate__
+#define __javax_swing_DefaultCellEditor$JTextFieldDelegate__
+
+#pragma interface
+
+#include <javax/swing/DefaultCellEditor$EditorDelegate.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class DefaultCellEditor;
+ class DefaultCellEditor$JTextFieldDelegate;
+ }
+ }
+}
+
+class javax::swing::DefaultCellEditor$JTextFieldDelegate : public ::javax::swing::DefaultCellEditor$EditorDelegate
+{
+
+ DefaultCellEditor$JTextFieldDelegate(::javax::swing::DefaultCellEditor *);
+public:
+ virtual void setValue(::java::lang::Object *);
+ virtual ::java::lang::Object * getCellEditorValue();
+public: // actually package-private
+ DefaultCellEditor$JTextFieldDelegate(::javax::swing::DefaultCellEditor *, ::javax::swing::DefaultCellEditor$JTextFieldDelegate *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::javax::swing::DefaultCellEditor * __attribute__((aligned(__alignof__( ::javax::swing::DefaultCellEditor$EditorDelegate)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_DefaultCellEditor$JTextFieldDelegate__
diff --git a/libjava/javax/swing/DefaultCellEditor.h b/libjava/javax/swing/DefaultCellEditor.h
new file mode 100644
index 000000000..0c62413be
--- /dev/null
+++ b/libjava/javax/swing/DefaultCellEditor.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_DefaultCellEditor__
+#define __javax_swing_DefaultCellEditor__
+
+#pragma interface
+
+#include <javax/swing/AbstractCellEditor.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class DefaultCellEditor;
+ class DefaultCellEditor$EditorDelegate;
+ class JCheckBox;
+ class JComboBox;
+ class JComponent;
+ class JTable;
+ class JTextField;
+ class JTree;
+ }
+ }
+}
+
+class javax::swing::DefaultCellEditor : public ::javax::swing::AbstractCellEditor
+{
+
+public:
+ DefaultCellEditor(::javax::swing::JTextField *);
+ DefaultCellEditor(::javax::swing::JCheckBox *);
+ DefaultCellEditor(::javax::swing::JComboBox *);
+ virtual ::java::awt::Component * getComponent();
+ virtual jint getClickCountToStart();
+ virtual void setClickCountToStart(jint);
+ virtual ::java::lang::Object * getCellEditorValue();
+ virtual jboolean isCellEditable(::java::util::EventObject *);
+ virtual jboolean shouldSelectCell(::java::util::EventObject *);
+ virtual jboolean stopCellEditing();
+ virtual void cancelCellEditing();
+ virtual ::java::awt::Component * getTreeCellEditorComponent(::javax::swing::JTree *, ::java::lang::Object *, jboolean, jboolean, jboolean, jint);
+ virtual ::java::awt::Component * getTableCellEditorComponent(::javax::swing::JTable *, ::java::lang::Object *, jboolean, jint, jint);
+private:
+ static const jlong serialVersionUID = 3564035141373880027LL;
+public: // actually protected
+ ::javax::swing::JComponent * __attribute__((aligned(__alignof__( ::javax::swing::AbstractCellEditor)))) editorComponent;
+ ::javax::swing::DefaultCellEditor$EditorDelegate * delegate;
+ jint clickCountToStart;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_DefaultCellEditor__
diff --git a/libjava/javax/swing/DefaultComboBoxModel.h b/libjava/javax/swing/DefaultComboBoxModel.h
new file mode 100644
index 000000000..9c5e721f7
--- /dev/null
+++ b/libjava/javax/swing/DefaultComboBoxModel.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_DefaultComboBoxModel__
+#define __javax_swing_DefaultComboBoxModel__
+
+#pragma interface
+
+#include <javax/swing/AbstractListModel.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class DefaultComboBoxModel;
+ }
+ }
+}
+
+class javax::swing::DefaultComboBoxModel : public ::javax::swing::AbstractListModel
+{
+
+public:
+ DefaultComboBoxModel();
+ DefaultComboBoxModel(JArray< ::java::lang::Object * > *);
+ DefaultComboBoxModel(::java::util::Vector *);
+ virtual void addElement(::java::lang::Object *);
+ virtual void removeElementAt(jint);
+ virtual void insertElementAt(::java::lang::Object *, jint);
+ virtual void removeElement(::java::lang::Object *);
+ virtual void removeAllElements();
+ virtual jint getSize();
+ virtual void setSelectedItem(::java::lang::Object *);
+ virtual ::java::lang::Object * getSelectedItem();
+ virtual ::java::lang::Object * getElementAt(jint);
+ virtual jint getIndexOf(::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 6698657703676921904LL;
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::AbstractListModel)))) list;
+ ::java::lang::Object * selectedItem;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_DefaultComboBoxModel__
diff --git a/libjava/javax/swing/DefaultDesktopManager.h b/libjava/javax/swing/DefaultDesktopManager.h
new file mode 100644
index 000000000..2857f0dfb
--- /dev/null
+++ b/libjava/javax/swing/DefaultDesktopManager.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_DefaultDesktopManager__
+#define __javax_swing_DefaultDesktopManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Container;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class DefaultDesktopManager;
+ class JComponent;
+ class JInternalFrame;
+ }
+ }
+}
+
+class javax::swing::DefaultDesktopManager : public ::java::lang::Object
+{
+
+public:
+ DefaultDesktopManager();
+ virtual void openFrame(::javax::swing::JInternalFrame *);
+ virtual void closeFrame(::javax::swing::JInternalFrame *);
+ virtual void maximizeFrame(::javax::swing::JInternalFrame *);
+ virtual void minimizeFrame(::javax::swing::JInternalFrame *);
+ virtual void iconifyFrame(::javax::swing::JInternalFrame *);
+ virtual void deiconifyFrame(::javax::swing::JInternalFrame *);
+ virtual void activateFrame(::javax::swing::JInternalFrame *);
+ virtual void deactivateFrame(::javax::swing::JInternalFrame *);
+ virtual void beginDraggingFrame(::javax::swing::JComponent *);
+ virtual void dragFrame(::javax::swing::JComponent *, jint, jint);
+ virtual void endDraggingFrame(::javax::swing::JComponent *);
+ virtual void beginResizingFrame(::javax::swing::JComponent *, jint);
+ virtual void resizeFrame(::javax::swing::JComponent *, jint, jint, jint, jint);
+ virtual void endResizingFrame(::javax::swing::JComponent *);
+ virtual void setBoundsForFrame(::javax::swing::JComponent *, jint, jint, jint, jint);
+public: // actually protected
+ virtual void removeIconFor(::javax::swing::JInternalFrame *);
+ virtual ::java::awt::Rectangle * getBoundsForIconOf(::javax::swing::JInternalFrame *);
+ virtual void setPreviousBounds(::javax::swing::JInternalFrame *, ::java::awt::Rectangle *);
+ virtual ::java::awt::Rectangle * getPreviousBounds(::javax::swing::JInternalFrame *);
+ virtual void setWasIcon(::javax::swing::JInternalFrame *, ::java::lang::Boolean *);
+ virtual jboolean wasIcon(::javax::swing::JInternalFrame *);
+private:
+ static const jlong serialVersionUID = 4657624909838017887LL;
+public: // actually package-private
+ static ::java::lang::String * WAS_ICON_ONCE_PROPERTY;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) currentDragMode;
+ ::java::awt::Rectangle * dragCache;
+ ::java::awt::Container * pane;
+ JArray< ::java::awt::Rectangle * > * iconRects;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_DefaultDesktopManager__
diff --git a/libjava/javax/swing/DefaultFocusManager.h b/libjava/javax/swing/DefaultFocusManager.h
new file mode 100644
index 000000000..a1eec270a
--- /dev/null
+++ b/libjava/javax/swing/DefaultFocusManager.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_DefaultFocusManager__
+#define __javax_swing_DefaultFocusManager__
+
+#pragma interface
+
+#include <javax/swing/FocusManager.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ namespace event
+ {
+ class KeyEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class DefaultFocusManager;
+ }
+ }
+}
+
+class javax::swing::DefaultFocusManager : public ::javax::swing::FocusManager
+{
+
+public:
+ DefaultFocusManager();
+ virtual void processKeyEvent(::java::awt::Component *, ::java::awt::event::KeyEvent *);
+ virtual void focusNextComponent(::java::awt::Component *);
+ virtual void focusPreviousComponent(::java::awt::Component *);
+ virtual ::java::awt::Component * getFirstComponent(::java::awt::Container *);
+ virtual ::java::awt::Component * getLastComponent(::java::awt::Container *);
+ virtual ::java::awt::Component * getComponentBefore(::java::awt::Container *, ::java::awt::Component *);
+ virtual ::java::awt::Component * getComponentAfter(::java::awt::Container *, ::java::awt::Component *);
+ virtual jboolean compareTabOrder(::java::awt::Component *, ::java::awt::Component *);
+private:
+ ::java::util::Stack * __attribute__((aligned(__alignof__( ::javax::swing::FocusManager)))) historyStack;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_DefaultFocusManager__
diff --git a/libjava/javax/swing/DefaultListCellRenderer$UIResource.h b/libjava/javax/swing/DefaultListCellRenderer$UIResource.h
new file mode 100644
index 000000000..91435fb16
--- /dev/null
+++ b/libjava/javax/swing/DefaultListCellRenderer$UIResource.h
@@ -0,0 +1,29 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_DefaultListCellRenderer$UIResource__
+#define __javax_swing_DefaultListCellRenderer$UIResource__
+
+#pragma interface
+
+#include <javax/swing/DefaultListCellRenderer.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class DefaultListCellRenderer$UIResource;
+ }
+ }
+}
+
+class javax::swing::DefaultListCellRenderer$UIResource : public ::javax::swing::DefaultListCellRenderer
+{
+
+public:
+ DefaultListCellRenderer$UIResource();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_DefaultListCellRenderer$UIResource__
diff --git a/libjava/javax/swing/DefaultListCellRenderer.h b/libjava/javax/swing/DefaultListCellRenderer.h
new file mode 100644
index 000000000..320767aa5
--- /dev/null
+++ b/libjava/javax/swing/DefaultListCellRenderer.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_DefaultListCellRenderer__
+#define __javax_swing_DefaultListCellRenderer__
+
+#pragma interface
+
+#include <javax/swing/JLabel.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class DefaultListCellRenderer;
+ class JList;
+ namespace border
+ {
+ class Border;
+ }
+ }
+ }
+}
+
+class javax::swing::DefaultListCellRenderer : public ::javax::swing::JLabel
+{
+
+public:
+ DefaultListCellRenderer();
+ virtual ::java::awt::Component * getListCellRendererComponent(::javax::swing::JList *, ::java::lang::Object *, jint, jboolean, jboolean);
+ virtual void validate();
+ virtual void revalidate();
+ virtual void repaint(jlong, jint, jint, jint, jint);
+ virtual void repaint(::java::awt::Rectangle *);
+public: // actually protected
+ virtual void firePropertyChange(::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *);
+public:
+ virtual void firePropertyChange(::java::lang::String *, jbyte, jbyte);
+ virtual void firePropertyChange(::java::lang::String *, jchar, jchar);
+ virtual void firePropertyChange(::java::lang::String *, jshort, jshort);
+ virtual void firePropertyChange(::java::lang::String *, jint, jint);
+ virtual void firePropertyChange(::java::lang::String *, jlong, jlong);
+ virtual void firePropertyChange(::java::lang::String *, jfloat, jfloat);
+ virtual void firePropertyChange(::java::lang::String *, jdouble, jdouble);
+ virtual void firePropertyChange(::java::lang::String *, jboolean, jboolean);
+private:
+ static const jlong serialVersionUID = 7708947179685189462LL;
+public: // actually protected
+ static ::javax::swing::border::Border * noFocusBorder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_DefaultListCellRenderer__
diff --git a/libjava/javax/swing/DefaultListModel.h b/libjava/javax/swing/DefaultListModel.h
new file mode 100644
index 000000000..67ca91bdc
--- /dev/null
+++ b/libjava/javax/swing/DefaultListModel.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_DefaultListModel__
+#define __javax_swing_DefaultListModel__
+
+#pragma interface
+
+#include <javax/swing/AbstractListModel.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class DefaultListModel;
+ }
+ }
+}
+
+class javax::swing::DefaultListModel : public ::javax::swing::AbstractListModel
+{
+
+public:
+ DefaultListModel();
+ virtual ::java::lang::Object * elementAt(jint);
+ virtual ::java::lang::String * toString();
+ virtual jint indexOf(::java::lang::Object *);
+ virtual jint indexOf(::java::lang::Object *, jint);
+ virtual jint lastIndexOf(::java::lang::Object *);
+ virtual jint lastIndexOf(::java::lang::Object *, jint);
+ virtual ::java::lang::Object * get(jint);
+ virtual ::java::lang::Object * set(jint, ::java::lang::Object *);
+ virtual void add(jint, ::java::lang::Object *);
+ virtual void addElement(::java::lang::Object *);
+ virtual jint size();
+ virtual JArray< ::java::lang::Object * > * toArray();
+ virtual jboolean contains(::java::lang::Object *);
+ virtual void copyInto(JArray< ::java::lang::Object * > *);
+ virtual void clear();
+ virtual ::java::lang::Object * remove(jint);
+ virtual jboolean isEmpty();
+ virtual ::java::util::Enumeration * elements();
+ virtual void trimToSize();
+ virtual void ensureCapacity(jint);
+ virtual void setSize(jint);
+ virtual jint capacity();
+ virtual ::java::lang::Object * firstElement();
+ virtual ::java::lang::Object * lastElement();
+ virtual void setElementAt(::java::lang::Object *, jint);
+ virtual void removeElementAt(jint);
+ virtual void insertElementAt(::java::lang::Object *, jint);
+ virtual jboolean removeElement(::java::lang::Object *);
+ virtual void removeAllElements();
+ virtual void removeRange(jint, jint);
+ virtual jint getSize();
+ virtual ::java::lang::Object * getElementAt(jint);
+private:
+ static const jlong serialVersionUID = 2315945659722172272LL;
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::AbstractListModel)))) elements__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_DefaultListModel__
diff --git a/libjava/javax/swing/DefaultListSelectionModel.h b/libjava/javax/swing/DefaultListSelectionModel.h
new file mode 100644
index 000000000..0a0ed22a3
--- /dev/null
+++ b/libjava/javax/swing/DefaultListSelectionModel.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_DefaultListSelectionModel__
+#define __javax_swing_DefaultListSelectionModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class DefaultListSelectionModel;
+ namespace event
+ {
+ class EventListenerList;
+ class ListSelectionListener;
+ }
+ }
+ }
+}
+
+class javax::swing::DefaultListSelectionModel : public ::java::lang::Object
+{
+
+public:
+ DefaultListSelectionModel();
+ virtual jint getSelectionMode();
+ virtual void setSelectionMode(jint);
+ virtual jint getAnchorSelectionIndex();
+ virtual void setAnchorSelectionIndex(jint);
+ virtual jint getLeadSelectionIndex();
+ virtual void setLeadSelectionIndex(jint);
+ virtual void moveLeadSelectionIndex(jint);
+ virtual jboolean isLeadAnchorNotificationEnabled();
+ virtual void setLeadAnchorNotificationEnabled(jboolean);
+ virtual jboolean getValueIsAdjusting();
+ virtual void setValueIsAdjusting(jboolean);
+ virtual jboolean isSelectionEmpty();
+ virtual jint getMinSelectionIndex();
+ virtual jint getMaxSelectionIndex();
+ virtual jboolean isSelectedIndex(jint);
+ virtual void addSelectionInterval(jint, jint);
+ virtual void removeSelectionInterval(jint, jint);
+ virtual void clearSelection();
+private:
+ void fireDifference(::java::util::BitSet *, ::java::util::BitSet *);
+public:
+ virtual void setSelectionInterval(jint, jint);
+ virtual void insertIndexInterval(jint, jint, jboolean);
+ virtual void removeIndexInterval(jint, jint);
+public: // actually protected
+ virtual void fireValueChanged(jboolean);
+ virtual void fireValueChanged(jint, jint);
+ virtual void fireValueChanged(jint, jint, jboolean);
+public:
+ virtual void addListSelectionListener(::javax::swing::event::ListSelectionListener *);
+ virtual void removeListSelectionListener(::javax::swing::event::ListSelectionListener *);
+ virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
+ virtual JArray< ::javax::swing::event::ListSelectionListener * > * getListSelectionListeners();
+ virtual ::java::lang::Object * clone();
+private:
+ static const jlong serialVersionUID = -5718799865110415860LL;
+public: // actually protected
+ ::javax::swing::event::EventListenerList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) listenerList;
+public: // actually package-private
+ jint selectionMode;
+ jint leadSelectionIndex;
+ jint anchorSelectionIndex;
+public: // actually protected
+ jboolean leadAnchorNotificationEnabled;
+public: // actually package-private
+ jboolean valueIsAdjusting;
+ ::java::util::BitSet * sel;
+ ::java::lang::Object * oldSel;
+ jboolean setLeadCalledFromAdd;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_DefaultListSelectionModel__
diff --git a/libjava/javax/swing/DefaultSingleSelectionModel.h b/libjava/javax/swing/DefaultSingleSelectionModel.h
new file mode 100644
index 000000000..8ea8f8e79
--- /dev/null
+++ b/libjava/javax/swing/DefaultSingleSelectionModel.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_DefaultSingleSelectionModel__
+#define __javax_swing_DefaultSingleSelectionModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class DefaultSingleSelectionModel;
+ namespace event
+ {
+ class ChangeEvent;
+ class ChangeListener;
+ class EventListenerList;
+ }
+ }
+ }
+}
+
+class javax::swing::DefaultSingleSelectionModel : public ::java::lang::Object
+{
+
+public:
+ DefaultSingleSelectionModel();
+ virtual jint getSelectedIndex();
+ virtual void setSelectedIndex(jint);
+ virtual void clearSelection();
+ virtual jboolean isSelected();
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+public: // actually protected
+ virtual void fireStateChanged();
+public:
+ virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
+ virtual JArray< ::javax::swing::event::ChangeListener * > * getChangeListeners();
+private:
+ static const jlong serialVersionUID = 3676229404753786004LL;
+public: // actually protected
+ ::javax::swing::event::ChangeEvent * __attribute__((aligned(__alignof__( ::java::lang::Object)))) changeEvent;
+ ::javax::swing::event::EventListenerList * listenerList;
+private:
+ jint index;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_DefaultSingleSelectionModel__
diff --git a/libjava/javax/swing/DesktopManager.h b/libjava/javax/swing/DesktopManager.h
new file mode 100644
index 000000000..7981bdbb5
--- /dev/null
+++ b/libjava/javax/swing/DesktopManager.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_DesktopManager__
+#define __javax_swing_DesktopManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class DesktopManager;
+ class JComponent;
+ class JInternalFrame;
+ }
+ }
+}
+
+class javax::swing::DesktopManager : public ::java::lang::Object
+{
+
+public:
+ virtual void openFrame(::javax::swing::JInternalFrame *) = 0;
+ virtual void closeFrame(::javax::swing::JInternalFrame *) = 0;
+ virtual void maximizeFrame(::javax::swing::JInternalFrame *) = 0;
+ virtual void minimizeFrame(::javax::swing::JInternalFrame *) = 0;
+ virtual void iconifyFrame(::javax::swing::JInternalFrame *) = 0;
+ virtual void deiconifyFrame(::javax::swing::JInternalFrame *) = 0;
+ virtual void activateFrame(::javax::swing::JInternalFrame *) = 0;
+ virtual void deactivateFrame(::javax::swing::JInternalFrame *) = 0;
+ virtual void beginDraggingFrame(::javax::swing::JComponent *) = 0;
+ virtual void dragFrame(::javax::swing::JComponent *, jint, jint) = 0;
+ virtual void endDraggingFrame(::javax::swing::JComponent *) = 0;
+ virtual void beginResizingFrame(::javax::swing::JComponent *, jint) = 0;
+ virtual void resizeFrame(::javax::swing::JComponent *, jint, jint, jint, jint) = 0;
+ virtual void endResizingFrame(::javax::swing::JComponent *) = 0;
+ virtual void setBoundsForFrame(::javax::swing::JComponent *, jint, jint, jint, jint) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_DesktopManager__
diff --git a/libjava/javax/swing/FocusManager$WrappingFocusManager.h b/libjava/javax/swing/FocusManager$WrappingFocusManager.h
new file mode 100644
index 000000000..6ff193c53
--- /dev/null
+++ b/libjava/javax/swing/FocusManager$WrappingFocusManager.h
@@ -0,0 +1,93 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_FocusManager$WrappingFocusManager__
+#define __javax_swing_FocusManager$WrappingFocusManager__
+
+#pragma interface
+
+#include <javax/swing/FocusManager.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class AWTEvent;
+ class Component;
+ class Container;
+ class FocusTraversalPolicy;
+ class KeyEventDispatcher;
+ class KeyEventPostProcessor;
+ class KeyboardFocusManager;
+ class Window;
+ namespace event
+ {
+ class KeyEvent;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ class VetoableChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class FocusManager$WrappingFocusManager;
+ }
+ }
+}
+
+class javax::swing::FocusManager$WrappingFocusManager : public ::javax::swing::FocusManager
+{
+
+public: // actually package-private
+ FocusManager$WrappingFocusManager(::java::awt::KeyboardFocusManager *);
+public:
+ virtual jboolean dispatchEvent(::java::awt::AWTEvent *);
+ virtual jboolean dispatchKeyEvent(::java::awt::event::KeyEvent *);
+ virtual void downFocusCycle(::java::awt::Container *);
+ virtual void upFocusCycle(::java::awt::Container *);
+ virtual void focusNextComponent(::java::awt::Component *);
+ virtual void focusPreviousComponent(::java::awt::Component *);
+ virtual jboolean postProcessKeyEvent(::java::awt::event::KeyEvent *);
+ virtual void processKeyEvent(::java::awt::Component *, ::java::awt::event::KeyEvent *);
+ virtual void addKeyEventDispatcher(::java::awt::KeyEventDispatcher *);
+ virtual void addKeyEventPostProcessor(::java::awt::KeyEventPostProcessor *);
+ virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual void addPropertyChangeListener(::java::lang::String *, ::java::beans::PropertyChangeListener *);
+ virtual void addVetoableChangeListener(::java::lang::String *, ::java::beans::VetoableChangeListener *);
+ virtual void addVetoableChangeListener(::java::beans::VetoableChangeListener *);
+ virtual void clearGlobalFocusOwner();
+ virtual ::java::awt::Window * getActiveWindow();
+ virtual ::java::awt::Container * getCurrentFocusCycleRoot();
+ virtual ::java::util::Set * getDefaultFocusTraversalKeys(jint);
+ virtual ::java::awt::FocusTraversalPolicy * getDefaultFocusTraversalPolicy();
+ virtual ::java::awt::Window * getFocusedWindow();
+ virtual ::java::awt::Component * getFocusOwner();
+ virtual ::java::awt::Component * getPermanentFocusOwner();
+ virtual JArray< ::java::beans::PropertyChangeListener * > * getPropertyChangeListeners();
+ virtual JArray< ::java::beans::PropertyChangeListener * > * getPropertyChangeListeners(::java::lang::String *);
+ virtual JArray< ::java::beans::VetoableChangeListener * > * getVetoableChangeListeners();
+ virtual JArray< ::java::beans::VetoableChangeListener * > * getVetoableChangeListeners(::java::lang::String *);
+ virtual void removeKeyEventDispatcher(::java::awt::KeyEventDispatcher *);
+ virtual void removeKeyEventPostProcessor(::java::awt::KeyEventPostProcessor *);
+ virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual void removePropertyChangeListener(::java::lang::String *, ::java::beans::PropertyChangeListener *);
+ virtual void removeVetoableChangeListener(::java::beans::VetoableChangeListener *);
+ virtual void removeVetoableChangeListener(::java::lang::String *, ::java::beans::VetoableChangeListener *);
+ virtual void setDefaultFocusTraversalKeys(jint, ::java::util::Set *);
+ virtual void setDefaultFocusTraversalPolicy(::java::awt::FocusTraversalPolicy *);
+ virtual void setGlobalCurrentFocusCycleRoot(::java::awt::Container *);
+private:
+ ::java::awt::KeyboardFocusManager * __attribute__((aligned(__alignof__( ::javax::swing::FocusManager)))) wrapped;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_FocusManager$WrappingFocusManager__
diff --git a/libjava/javax/swing/FocusManager.h b/libjava/javax/swing/FocusManager.h
new file mode 100644
index 000000000..0bf939438
--- /dev/null
+++ b/libjava/javax/swing/FocusManager.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_FocusManager__
+#define __javax_swing_FocusManager__
+
+#pragma interface
+
+#include <java/awt/DefaultKeyboardFocusManager.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class FocusManager;
+ }
+ }
+}
+
+class javax::swing::FocusManager : public ::java::awt::DefaultKeyboardFocusManager
+{
+
+public:
+ FocusManager();
+ static ::javax::swing::FocusManager * getCurrentManager();
+ static void setCurrentManager(::javax::swing::FocusManager *);
+ static void disableSwingFocusManager();
+ static jboolean isFocusManagerEnabled();
+ static ::java::lang::String * FOCUS_MANAGER_CLASS_PROPERTY;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_FocusManager__
diff --git a/libjava/javax/swing/GrayFilter.h b/libjava/javax/swing/GrayFilter.h
new file mode 100644
index 000000000..436c3763a
--- /dev/null
+++ b/libjava/javax/swing/GrayFilter.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_GrayFilter__
+#define __javax_swing_GrayFilter__
+
+#pragma interface
+
+#include <java/awt/image/RGBImageFilter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Image;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class GrayFilter;
+ }
+ }
+}
+
+class javax::swing::GrayFilter : public ::java::awt::image::RGBImageFilter
+{
+
+public:
+ GrayFilter(jboolean, jint);
+ static ::java::awt::Image * createDisabledImage(::java::awt::Image *);
+ virtual jint filterRGB(jint, jint, jint);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::awt::image::RGBImageFilter)))) b;
+ jdouble p;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_GrayFilter__
diff --git a/libjava/javax/swing/Icon.h b/libjava/javax/swing/Icon.h
new file mode 100644
index 000000000..7ab6cfe4d
--- /dev/null
+++ b/libjava/javax/swing/Icon.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Icon__
+#define __javax_swing_Icon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ }
+ }
+}
+
+class javax::swing::Icon : public ::java::lang::Object
+{
+
+public:
+ virtual jint getIconHeight() = 0;
+ virtual jint getIconWidth() = 0;
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_Icon__
diff --git a/libjava/javax/swing/ImageIcon$1.h b/libjava/javax/swing/ImageIcon$1.h
new file mode 100644
index 000000000..529be408a
--- /dev/null
+++ b/libjava/javax/swing/ImageIcon$1.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ImageIcon$1__
+#define __javax_swing_ImageIcon$1__
+
+#pragma interface
+
+#include <java/awt/Component.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class ImageIcon$1;
+ }
+ }
+}
+
+class javax::swing::ImageIcon$1 : public ::java::awt::Component
+{
+
+public: // actually package-private
+ ImageIcon$1();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_ImageIcon$1__
diff --git a/libjava/javax/swing/ImageIcon$AccessibleImageIcon.h b/libjava/javax/swing/ImageIcon$AccessibleImageIcon.h
new file mode 100644
index 000000000..05d2323e2
--- /dev/null
+++ b/libjava/javax/swing/ImageIcon$AccessibleImageIcon.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ImageIcon$AccessibleImageIcon__
+#define __javax_swing_ImageIcon$AccessibleImageIcon__
+
+#pragma interface
+
+#include <javax/accessibility/AccessibleContext.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ class AccessibleRole;
+ class AccessibleStateSet;
+ }
+ namespace swing
+ {
+ class ImageIcon;
+ class ImageIcon$AccessibleImageIcon;
+ }
+ }
+}
+
+class javax::swing::ImageIcon$AccessibleImageIcon : public ::javax::accessibility::AccessibleContext
+{
+
+public: // actually protected
+ ImageIcon$AccessibleImageIcon(::javax::swing::ImageIcon *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+ virtual ::javax::accessibility::Accessible * getAccessibleParent();
+ virtual jint getAccessibleIndexInParent();
+ virtual jint getAccessibleChildrenCount();
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(jint);
+ virtual ::java::util::Locale * getLocale();
+ virtual ::java::lang::String * getAccessibleIconDescription();
+ virtual void setAccessibleIconDescription(::java::lang::String *);
+ virtual jint getAccessibleIconHeight();
+ virtual jint getAccessibleIconWidth();
+private:
+ static const jlong serialVersionUID = 2113430526551336564LL;
+public: // actually package-private
+ ::javax::swing::ImageIcon * __attribute__((aligned(__alignof__( ::javax::accessibility::AccessibleContext)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_ImageIcon$AccessibleImageIcon__
diff --git a/libjava/javax/swing/ImageIcon.h b/libjava/javax/swing/ImageIcon.h
new file mode 100644
index 000000000..4e3d8d902
--- /dev/null
+++ b/libjava/javax/swing/ImageIcon.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ImageIcon__
+#define __javax_swing_ImageIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Image;
+ class MediaTracker;
+ namespace image
+ {
+ class ImageObserver;
+ }
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class ImageIcon;
+ }
+ }
+}
+
+class javax::swing::ImageIcon : public ::java::lang::Object
+{
+
+public:
+ ImageIcon();
+ ImageIcon(::java::lang::String *);
+ ImageIcon(::java::lang::String *, ::java::lang::String *);
+ ImageIcon(JArray< jbyte > *);
+ ImageIcon(JArray< jbyte > *, ::java::lang::String *);
+ ImageIcon(::java::net::URL *);
+ ImageIcon(::java::net::URL *, ::java::lang::String *);
+ ImageIcon(::java::awt::Image *);
+ ImageIcon(::java::awt::Image *, ::java::lang::String *);
+ virtual ::java::awt::image::ImageObserver * getImageObserver();
+ virtual void setImageObserver(::java::awt::image::ImageObserver *);
+ virtual ::java::awt::Image * getImage();
+ virtual void setImage(::java::awt::Image *);
+ virtual ::java::lang::String * getDescription();
+ virtual void setDescription(::java::lang::String *);
+ virtual jint getIconHeight();
+ virtual jint getIconWidth();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+public: // actually protected
+ virtual void loadImage(::java::awt::Image *);
+public:
+ virtual jint getImageLoadStatus();
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = 532615968316031794LL;
+public: // actually protected
+ static ::java::awt::Component * component;
+ static ::java::awt::MediaTracker * tracker;
+private:
+ static jint id;
+public: // actually package-private
+ ::java::awt::Image * __attribute__((aligned(__alignof__( ::java::lang::Object)))) image;
+ ::java::lang::String * description;
+ ::java::awt::image::ImageObserver * observer;
+private:
+ jint loadStatus;
+ ::javax::accessibility::AccessibleContext * accessibleContext;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_ImageIcon__
diff --git a/libjava/javax/swing/InputMap.h b/libjava/javax/swing/InputMap.h
new file mode 100644
index 000000000..5846eeb25
--- /dev/null
+++ b/libjava/javax/swing/InputMap.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_InputMap__
+#define __javax_swing_InputMap__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class InputMap;
+ class KeyStroke;
+ }
+ }
+}
+
+class javax::swing::InputMap : public ::java::lang::Object
+{
+
+public:
+ InputMap();
+ virtual ::java::lang::Object * get(::javax::swing::KeyStroke *);
+ virtual void put(::javax::swing::KeyStroke *, ::java::lang::Object *);
+ virtual void remove(::javax::swing::KeyStroke *);
+ virtual ::javax::swing::InputMap * getParent();
+ virtual void setParent(::javax::swing::InputMap *);
+ virtual jint size();
+ virtual void clear();
+ virtual JArray< ::javax::swing::KeyStroke * > * keys();
+ virtual JArray< ::javax::swing::KeyStroke * > * allKeys();
+private:
+ static const jlong serialVersionUID = -5429059542008604257LL;
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) inputMap;
+ ::javax::swing::InputMap * parent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_InputMap__
diff --git a/libjava/javax/swing/InputVerifier.h b/libjava/javax/swing/InputVerifier.h
new file mode 100644
index 000000000..986647e1b
--- /dev/null
+++ b/libjava/javax/swing/InputVerifier.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_InputVerifier__
+#define __javax_swing_InputVerifier__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class InputVerifier;
+ class JComponent;
+ }
+ }
+}
+
+class javax::swing::InputVerifier : public ::java::lang::Object
+{
+
+public:
+ InputVerifier();
+ virtual jboolean verify(::javax::swing::JComponent *) = 0;
+ virtual jboolean shouldYieldFocus(::javax::swing::JComponent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_InputVerifier__
diff --git a/libjava/javax/swing/InternalFrameFocusTraversalPolicy.h b/libjava/javax/swing/InternalFrameFocusTraversalPolicy.h
new file mode 100644
index 000000000..4573093d4
--- /dev/null
+++ b/libjava/javax/swing/InternalFrameFocusTraversalPolicy.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_InternalFrameFocusTraversalPolicy__
+#define __javax_swing_InternalFrameFocusTraversalPolicy__
+
+#pragma interface
+
+#include <java/awt/FocusTraversalPolicy.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class InternalFrameFocusTraversalPolicy;
+ class JInternalFrame;
+ }
+ }
+}
+
+class javax::swing::InternalFrameFocusTraversalPolicy : public ::java::awt::FocusTraversalPolicy
+{
+
+public:
+ InternalFrameFocusTraversalPolicy();
+ virtual ::java::awt::Component * getInitialComponent(::javax::swing::JInternalFrame *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_InternalFrameFocusTraversalPolicy__
diff --git a/libjava/javax/swing/JApplet$AccessibleJApplet.h b/libjava/javax/swing/JApplet$AccessibleJApplet.h
new file mode 100644
index 000000000..d6aea498e
--- /dev/null
+++ b/libjava/javax/swing/JApplet$AccessibleJApplet.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JApplet$AccessibleJApplet__
+#define __javax_swing_JApplet$AccessibleJApplet__
+
+#pragma interface
+
+#include <java/applet/Applet$AccessibleApplet.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JApplet;
+ class JApplet$AccessibleJApplet;
+ }
+ }
+}
+
+class javax::swing::JApplet$AccessibleJApplet : public ::java::applet::Applet$AccessibleApplet
+{
+
+public: // actually protected
+ JApplet$AccessibleJApplet(::javax::swing::JApplet *);
+public: // actually package-private
+ ::javax::swing::JApplet * __attribute__((aligned(__alignof__( ::java::applet::Applet$AccessibleApplet)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JApplet$AccessibleJApplet__
diff --git a/libjava/javax/swing/JApplet.h b/libjava/javax/swing/JApplet.h
new file mode 100644
index 000000000..16cdbcf69
--- /dev/null
+++ b/libjava/javax/swing/JApplet.h
@@ -0,0 +1,88 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JApplet__
+#define __javax_swing_JApplet__
+
+#pragma interface
+
+#include <java/applet/Applet.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ class Graphics;
+ class LayoutManager;
+ namespace event
+ {
+ class KeyEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JApplet;
+ class JLayeredPane;
+ class JMenuBar;
+ class JRootPane;
+ }
+ }
+}
+
+class javax::swing::JApplet : public ::java::applet::Applet
+{
+
+public:
+ JApplet();
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual void setLayout(::java::awt::LayoutManager *);
+ virtual void setLayeredPane(::javax::swing::JLayeredPane *);
+ virtual ::javax::swing::JLayeredPane * getLayeredPane();
+ virtual ::javax::swing::JRootPane * getRootPane();
+public: // actually protected
+ virtual void setRootPane(::javax::swing::JRootPane *);
+ virtual ::javax::swing::JRootPane * createRootPane();
+public:
+ virtual ::java::awt::Container * getContentPane();
+ virtual void setContentPane(::java::awt::Container *);
+ virtual ::java::awt::Component * getGlassPane();
+ virtual void setGlassPane(::java::awt::Component *);
+public: // actually protected
+ virtual void addImpl(::java::awt::Component *, ::java::lang::Object *, jint);
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::javax::swing::JMenuBar * getJMenuBar();
+ virtual void setJMenuBar(::javax::swing::JMenuBar *);
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+ virtual void processKeyEvent(::java::awt::event::KeyEvent *);
+public:
+ virtual void remove(::java::awt::Component *);
+public: // actually protected
+ virtual jboolean isRootPaneCheckingEnabled();
+ virtual void setRootPaneCheckingEnabled(jboolean);
+public:
+ virtual void update(::java::awt::Graphics *);
+public: // actually protected
+ ::javax::accessibility::AccessibleContext * __attribute__((aligned(__alignof__( ::java::applet::Applet)))) accessibleContext;
+private:
+ static const jlong serialVersionUID = 7269359214497372587LL;
+public: // actually protected
+ ::javax::swing::JRootPane * rootPane;
+ jboolean rootPaneCheckingEnabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JApplet__
diff --git a/libjava/javax/swing/JButton$AccessibleJButton.h b/libjava/javax/swing/JButton$AccessibleJButton.h
new file mode 100644
index 000000000..b8f0f3ed8
--- /dev/null
+++ b/libjava/javax/swing/JButton$AccessibleJButton.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JButton$AccessibleJButton__
+#define __javax_swing_JButton$AccessibleJButton__
+
+#pragma interface
+
+#include <javax/swing/AbstractButton$AccessibleAbstractButton.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JButton;
+ class JButton$AccessibleJButton;
+ }
+ }
+}
+
+class javax::swing::JButton$AccessibleJButton : public ::javax::swing::AbstractButton$AccessibleAbstractButton
+{
+
+public: // actually protected
+ JButton$AccessibleJButton(::javax::swing::JButton *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+public: // actually package-private
+ ::javax::swing::JButton * __attribute__((aligned(__alignof__( ::javax::swing::AbstractButton$AccessibleAbstractButton)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JButton$AccessibleJButton__
diff --git a/libjava/javax/swing/JButton.h b/libjava/javax/swing/JButton.h
new file mode 100644
index 000000000..a151bae8a
--- /dev/null
+++ b/libjava/javax/swing/JButton.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JButton__
+#define __javax_swing_JButton__
+
+#pragma interface
+
+#include <javax/swing/AbstractButton.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Action;
+ class Icon;
+ class JButton;
+ }
+ }
+}
+
+class javax::swing::JButton : public ::javax::swing::AbstractButton
+{
+
+public:
+ JButton();
+ JButton(::javax::swing::Action *);
+ JButton(::javax::swing::Icon *);
+ JButton(::java::lang::String *);
+ JButton(::java::lang::String *, ::javax::swing::Icon *);
+public: // actually protected
+ virtual void configurePropertiesFromAction(::javax::swing::Action *);
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::java::lang::String * getUIClassID();
+ virtual jboolean isDefaultButton();
+ virtual jboolean isDefaultCapable();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual void removeNotify();
+ virtual void setDefaultCapable(jboolean);
+ virtual void updateUI();
+private:
+ static const jlong serialVersionUID = -1907255238954382202LL;
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::AbstractButton)))) defaultCapable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JButton__
diff --git a/libjava/javax/swing/JCheckBox$AccessibleJCheckBox.h b/libjava/javax/swing/JCheckBox$AccessibleJCheckBox.h
new file mode 100644
index 000000000..34d711e39
--- /dev/null
+++ b/libjava/javax/swing/JCheckBox$AccessibleJCheckBox.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JCheckBox$AccessibleJCheckBox__
+#define __javax_swing_JCheckBox$AccessibleJCheckBox__
+
+#pragma interface
+
+#include <javax/swing/JToggleButton$AccessibleJToggleButton.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JCheckBox;
+ class JCheckBox$AccessibleJCheckBox;
+ }
+ }
+}
+
+class javax::swing::JCheckBox$AccessibleJCheckBox : public ::javax::swing::JToggleButton$AccessibleJToggleButton
+{
+
+public: // actually protected
+ JCheckBox$AccessibleJCheckBox(::javax::swing::JCheckBox *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+public: // actually package-private
+ ::javax::swing::JCheckBox * __attribute__((aligned(__alignof__( ::javax::swing::JToggleButton$AccessibleJToggleButton)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JCheckBox$AccessibleJCheckBox__
diff --git a/libjava/javax/swing/JCheckBox.h b/libjava/javax/swing/JCheckBox.h
new file mode 100644
index 000000000..b57d5c167
--- /dev/null
+++ b/libjava/javax/swing/JCheckBox.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JCheckBox__
+#define __javax_swing_JCheckBox__
+
+#pragma interface
+
+#include <javax/swing/JToggleButton.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Action;
+ class Icon;
+ class JCheckBox;
+ }
+ }
+}
+
+class javax::swing::JCheckBox : public ::javax::swing::JToggleButton
+{
+
+ void init();
+public:
+ JCheckBox();
+ JCheckBox(::javax::swing::Action *);
+ JCheckBox(::javax::swing::Icon *);
+ JCheckBox(::javax::swing::Icon *, jboolean);
+ JCheckBox(::java::lang::String *);
+ JCheckBox(::java::lang::String *, jboolean);
+ JCheckBox(::java::lang::String *, ::javax::swing::Icon *);
+ JCheckBox(::java::lang::String *, ::javax::swing::Icon *, jboolean);
+ virtual ::java::lang::String * getUIClassID();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual jboolean isBorderPaintedFlat();
+ virtual void setBorderPaintedFlat(jboolean);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = -5246739313864538930LL;
+public:
+ static ::java::lang::String * BORDER_PAINTED_FLAT_CHANGED_PROPERTY;
+private:
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::JToggleButton)))) borderPaintedFlat;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JCheckBox__
diff --git a/libjava/javax/swing/JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem.h b/libjava/javax/swing/JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem.h
new file mode 100644
index 000000000..550897609
--- /dev/null
+++ b/libjava/javax/swing/JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem__
+#define __javax_swing_JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem__
+
+#pragma interface
+
+#include <javax/swing/JMenuItem$AccessibleJMenuItem.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JCheckBoxMenuItem;
+ class JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem;
+ }
+ }
+}
+
+class javax::swing::JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem : public ::javax::swing::JMenuItem$AccessibleJMenuItem
+{
+
+public: // actually protected
+ JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem(::javax::swing::JCheckBoxMenuItem *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+private:
+ static const jlong serialVersionUID = 1079958073579370777LL;
+public: // actually package-private
+ ::javax::swing::JCheckBoxMenuItem * __attribute__((aligned(__alignof__( ::javax::swing::JMenuItem$AccessibleJMenuItem)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem__
diff --git a/libjava/javax/swing/JCheckBoxMenuItem.h b/libjava/javax/swing/JCheckBoxMenuItem.h
new file mode 100644
index 000000000..fcb335522
--- /dev/null
+++ b/libjava/javax/swing/JCheckBoxMenuItem.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JCheckBoxMenuItem__
+#define __javax_swing_JCheckBoxMenuItem__
+
+#pragma interface
+
+#include <javax/swing/JMenuItem.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Action;
+ class Icon;
+ class JCheckBoxMenuItem;
+ }
+ }
+}
+
+class javax::swing::JCheckBoxMenuItem : public ::javax::swing::JMenuItem
+{
+
+public:
+ JCheckBoxMenuItem();
+ JCheckBoxMenuItem(::javax::swing::Icon *);
+ JCheckBoxMenuItem(::java::lang::String *);
+ JCheckBoxMenuItem(::javax::swing::Action *);
+ JCheckBoxMenuItem(::java::lang::String *, ::javax::swing::Icon *);
+ JCheckBoxMenuItem(::java::lang::String *, jboolean);
+ JCheckBoxMenuItem(::java::lang::String *, ::javax::swing::Icon *, jboolean);
+ virtual ::java::lang::String * getUIClassID();
+ virtual jboolean getState();
+ virtual void setState(jboolean);
+ virtual JArray< ::java::lang::Object * > * getSelectedObjects();
+ virtual void requestFocus();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = -6676402307973384715LL;
+ static ::java::lang::String * uiClassID;
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::JMenuItem)))) state;
+ JArray< ::java::lang::Object * > * selectedObjects;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JCheckBoxMenuItem__
diff --git a/libjava/javax/swing/JColorChooser$AccessibleJColorChooser.h b/libjava/javax/swing/JColorChooser$AccessibleJColorChooser.h
new file mode 100644
index 000000000..6a4ecf731
--- /dev/null
+++ b/libjava/javax/swing/JColorChooser$AccessibleJColorChooser.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JColorChooser$AccessibleJColorChooser__
+#define __javax_swing_JColorChooser$AccessibleJColorChooser__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JColorChooser;
+ class JColorChooser$AccessibleJColorChooser;
+ }
+ }
+}
+
+class javax::swing::JColorChooser$AccessibleJColorChooser : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JColorChooser$AccessibleJColorChooser(::javax::swing::JColorChooser *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+private:
+ static const jlong serialVersionUID = -2038297864782299082LL;
+public: // actually package-private
+ ::javax::swing::JColorChooser * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JColorChooser$AccessibleJColorChooser__
diff --git a/libjava/javax/swing/JColorChooser$DefaultOKCancelListener.h b/libjava/javax/swing/JColorChooser$DefaultOKCancelListener.h
new file mode 100644
index 000000000..0b2093c2d
--- /dev/null
+++ b/libjava/javax/swing/JColorChooser$DefaultOKCancelListener.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JColorChooser$DefaultOKCancelListener__
+#define __javax_swing_JColorChooser$DefaultOKCancelListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JColorChooser$DefaultOKCancelListener;
+ class JDialog;
+ }
+ }
+}
+
+class javax::swing::JColorChooser$DefaultOKCancelListener : public ::java::lang::Object
+{
+
+public:
+ JColorChooser$DefaultOKCancelListener(::javax::swing::JDialog *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+private:
+ ::javax::swing::JDialog * __attribute__((aligned(__alignof__( ::java::lang::Object)))) dialog;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JColorChooser$DefaultOKCancelListener__
diff --git a/libjava/javax/swing/JColorChooser$DefaultResetListener.h b/libjava/javax/swing/JColorChooser$DefaultResetListener.h
new file mode 100644
index 000000000..4167cbbcf
--- /dev/null
+++ b/libjava/javax/swing/JColorChooser$DefaultResetListener.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JColorChooser$DefaultResetListener__
+#define __javax_swing_JColorChooser$DefaultResetListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JColorChooser;
+ class JColorChooser$DefaultResetListener;
+ }
+ }
+}
+
+class javax::swing::JColorChooser$DefaultResetListener : public ::java::lang::Object
+{
+
+public:
+ JColorChooser$DefaultResetListener(::javax::swing::JColorChooser *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+private:
+ ::javax::swing::JColorChooser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) chooser;
+ ::java::awt::Color * init;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JColorChooser$DefaultResetListener__
diff --git a/libjava/javax/swing/JColorChooser.h b/libjava/javax/swing/JColorChooser.h
new file mode 100644
index 000000000..66d0da607
--- /dev/null
+++ b/libjava/javax/swing/JColorChooser.h
@@ -0,0 +1,102 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JColorChooser__
+#define __javax_swing_JColorChooser__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ namespace event
+ {
+ class ActionListener;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JColorChooser;
+ class JComponent;
+ class JDialog;
+ namespace colorchooser
+ {
+ class AbstractColorChooserPanel;
+ class ColorSelectionModel;
+ }
+ namespace plaf
+ {
+ class ColorChooserUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JColorChooser : public ::javax::swing::JComponent
+{
+
+public:
+ JColorChooser();
+ JColorChooser(::java::awt::Color *);
+ JColorChooser(::javax::swing::colorchooser::ColorSelectionModel *);
+ virtual void setColor(::java::awt::Color *);
+ virtual void setColor(jint, jint, jint);
+ virtual void setColor(jint);
+ static ::java::awt::Color * showDialog(::java::awt::Component *, ::java::lang::String *, ::java::awt::Color *);
+public: // actually package-private
+ static void makeModal(::javax::swing::JDialog *);
+private:
+ static ::java::awt::Component * findParent(::java::awt::Component *);
+public:
+ static ::javax::swing::JDialog * createDialog(::java::awt::Component *, ::java::lang::String *, jboolean, ::javax::swing::JColorChooser *, ::java::awt::event::ActionListener *, ::java::awt::event::ActionListener *);
+ virtual ::javax::swing::plaf::ColorChooserUI * getUI();
+ virtual void setUI(::javax::swing::plaf::ColorChooserUI *);
+ virtual void updateUI();
+ virtual ::java::lang::String * getUIClassID();
+ virtual ::java::awt::Color * getColor();
+ virtual void setPreviewPanel(::javax::swing::JComponent *);
+ virtual ::javax::swing::JComponent * getPreviewPanel();
+ virtual void addChooserPanel(::javax::swing::colorchooser::AbstractColorChooserPanel *);
+ virtual ::javax::swing::colorchooser::AbstractColorChooserPanel * removeChooserPanel(::javax::swing::colorchooser::AbstractColorChooserPanel *);
+ virtual void setChooserPanels(JArray< ::javax::swing::colorchooser::AbstractColorChooserPanel * > *);
+ virtual JArray< ::javax::swing::colorchooser::AbstractColorChooserPanel * > * getChooserPanels();
+ virtual ::javax::swing::colorchooser::ColorSelectionModel * getSelectionModel();
+ virtual void setSelectionModel(::javax::swing::colorchooser::ColorSelectionModel *);
+ virtual jboolean getDragEnabled();
+ virtual void setDragEnabled(jboolean);
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = 9168066781620640889LL;
+ ::javax::swing::colorchooser::ColorSelectionModel * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) selectionModel;
+ ::javax::swing::JComponent * previewPanel;
+ JArray< ::javax::swing::colorchooser::AbstractColorChooserPanel * > * chooserPanels;
+ jboolean dragEnabled;
+public:
+ static ::java::lang::String * SELECTION_MODEL_PROPERTY;
+ static ::java::lang::String * PREVIEW_PANEL_PROPERTY;
+ static ::java::lang::String * CHOOSER_PANELS_PROPERTY;
+public: // actually protected
+ ::javax::accessibility::AccessibleContext * accessibleContext;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JColorChooser__
diff --git a/libjava/javax/swing/JComboBox$1.h b/libjava/javax/swing/JComboBox$1.h
new file mode 100644
index 000000000..46ba3ae1a
--- /dev/null
+++ b/libjava/javax/swing/JComboBox$1.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JComboBox$1__
+#define __javax_swing_JComboBox$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComboBox;
+ class JComboBox$1;
+ }
+ }
+}
+
+class javax::swing::JComboBox$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JComboBox$1(::javax::swing::JComboBox *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::JComboBox * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JComboBox$1__
diff --git a/libjava/javax/swing/JComboBox$AccessibleJComboBox.h b/libjava/javax/swing/JComboBox$AccessibleJComboBox.h
new file mode 100644
index 000000000..7f8b2ca99
--- /dev/null
+++ b/libjava/javax/swing/JComboBox$AccessibleJComboBox.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JComboBox$AccessibleJComboBox__
+#define __javax_swing_JComboBox$AccessibleJComboBox__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ class AccessibleAction;
+ class AccessibleRole;
+ class AccessibleSelection;
+ }
+ namespace swing
+ {
+ class JComboBox;
+ class JComboBox$AccessibleJComboBox;
+ }
+ }
+}
+
+class javax::swing::JComboBox$AccessibleJComboBox : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public:
+ JComboBox$AccessibleJComboBox(::javax::swing::JComboBox *);
+ virtual jint getAccessibleChildrenCount();
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(jint);
+ virtual ::javax::accessibility::AccessibleSelection * getAccessibleSelection();
+ virtual ::javax::accessibility::Accessible * getAccessibleSelection(jint);
+ virtual jboolean isAccessibleChildSelected(jint);
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::AccessibleAction * getAccessibleAction();
+ virtual ::java::lang::String * getAccessibleActionDescription(jint);
+ virtual jint getAccessibleActionCount();
+ virtual jboolean doAccessibleAction(jint);
+ virtual jint getAccessibleSelectionCount();
+ virtual void addAccessibleSelection(jint);
+ virtual void removeAccessibleSelection(jint);
+ virtual void clearAccessibleSelection();
+ virtual void selectAllAccessibleSelection();
+private:
+ static const jlong serialVersionUID = 8217828307256675666LL;
+public: // actually package-private
+ ::javax::swing::JComboBox * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JComboBox$AccessibleJComboBox__
diff --git a/libjava/javax/swing/JComboBox$DefaultKeySelectionManager.h b/libjava/javax/swing/JComboBox$DefaultKeySelectionManager.h
new file mode 100644
index 000000000..d968118ed
--- /dev/null
+++ b/libjava/javax/swing/JComboBox$DefaultKeySelectionManager.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JComboBox$DefaultKeySelectionManager__
+#define __javax_swing_JComboBox$DefaultKeySelectionManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class ComboBoxModel;
+ class JComboBox;
+ class JComboBox$DefaultKeySelectionManager;
+ }
+ }
+}
+
+class javax::swing::JComboBox$DefaultKeySelectionManager : public ::java::lang::Object
+{
+
+ JComboBox$DefaultKeySelectionManager(::javax::swing::JComboBox *);
+public:
+ virtual jint selectionForKey(jchar, ::javax::swing::ComboBoxModel *);
+public: // actually package-private
+ JComboBox$DefaultKeySelectionManager(::javax::swing::JComboBox *, ::javax::swing::JComboBox$DefaultKeySelectionManager *);
+ ::javax::swing::JComboBox * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JComboBox$DefaultKeySelectionManager__
diff --git a/libjava/javax/swing/JComboBox$KeySelectionManager.h b/libjava/javax/swing/JComboBox$KeySelectionManager.h
new file mode 100644
index 000000000..4d6314e8f
--- /dev/null
+++ b/libjava/javax/swing/JComboBox$KeySelectionManager.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JComboBox$KeySelectionManager__
+#define __javax_swing_JComboBox$KeySelectionManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class ComboBoxModel;
+ class JComboBox$KeySelectionManager;
+ }
+ }
+}
+
+class javax::swing::JComboBox$KeySelectionManager : public ::java::lang::Object
+{
+
+public:
+ virtual jint selectionForKey(jchar, ::javax::swing::ComboBoxModel *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_JComboBox$KeySelectionManager__
diff --git a/libjava/javax/swing/JComboBox.h b/libjava/javax/swing/JComboBox.h
new file mode 100644
index 000000000..ef9f7147c
--- /dev/null
+++ b/libjava/javax/swing/JComboBox.h
@@ -0,0 +1,164 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JComboBox__
+#define __javax_swing_JComboBox__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ class ActionListener;
+ class ItemEvent;
+ class ItemListener;
+ class KeyEvent;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Action;
+ class ComboBoxEditor;
+ class ComboBoxModel;
+ class JComboBox;
+ class JComboBox$KeySelectionManager;
+ class ListCellRenderer;
+ namespace event
+ {
+ class ListDataEvent;
+ class PopupMenuListener;
+ }
+ namespace plaf
+ {
+ class ComboBoxUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JComboBox : public ::javax::swing::JComponent
+{
+
+public:
+ JComboBox(::javax::swing::ComboBoxModel *);
+ JComboBox(JArray< ::java::lang::Object * > *);
+ JComboBox(::java::util::Vector *);
+ JComboBox();
+ virtual jboolean isEditable();
+public: // actually protected
+ virtual void installAncestorListener();
+public:
+ virtual void setUI(::javax::swing::plaf::ComboBoxUI *);
+ virtual void updateUI();
+ virtual ::java::lang::String * getUIClassID();
+ virtual ::javax::swing::plaf::ComboBoxUI * getUI();
+ virtual void setModel(::javax::swing::ComboBoxModel *);
+ virtual ::javax::swing::ComboBoxModel * getModel();
+ virtual void setLightWeightPopupEnabled(jboolean);
+ virtual jboolean isLightWeightPopupEnabled();
+ virtual void setEditable(jboolean);
+ virtual void setMaximumRowCount(jint);
+ virtual jint getMaximumRowCount();
+ virtual void setRenderer(::javax::swing::ListCellRenderer *);
+ virtual ::javax::swing::ListCellRenderer * getRenderer();
+ virtual void setEditor(::javax::swing::ComboBoxEditor *);
+ virtual ::javax::swing::ComboBoxEditor * getEditor();
+ virtual void setSelectedItem(::java::lang::Object *);
+ virtual ::java::lang::Object * getSelectedItem();
+ virtual void setSelectedIndex(jint);
+ virtual jint getSelectedIndex();
+ virtual ::java::lang::Object * getPrototypeDisplayValue();
+ virtual void setPrototypeDisplayValue(::java::lang::Object *);
+ virtual void addItem(::java::lang::Object *);
+ virtual void insertItemAt(::java::lang::Object *, jint);
+ virtual void removeItem(::java::lang::Object *);
+ virtual void removeItemAt(jint);
+ virtual void removeAllItems();
+ virtual void showPopup();
+ virtual void hidePopup();
+ virtual void setPopupVisible(jboolean);
+ virtual jboolean isPopupVisible();
+ virtual void setActionCommand(::java::lang::String *);
+ virtual ::java::lang::String * getActionCommand();
+ virtual void setAction(::javax::swing::Action *);
+ virtual ::javax::swing::Action * getAction();
+public: // actually protected
+ virtual void configurePropertiesFromAction(::javax::swing::Action *);
+ virtual ::java::beans::PropertyChangeListener * createActionPropertyChangeListener(::javax::swing::Action *);
+ virtual void fireItemStateChanged(::java::awt::event::ItemEvent *);
+ virtual void fireActionEvent();
+public:
+ virtual void firePopupMenuCanceled();
+ virtual void firePopupMenuWillBecomeInvisible();
+ virtual void firePopupMenuWillBecomeVisible();
+public: // actually protected
+ virtual void selectedItemChanged();
+public:
+ virtual JArray< ::java::lang::Object * > * getSelectedObjects();
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ virtual jboolean selectWithKeyChar(jchar);
+ virtual void intervalAdded(::javax::swing::event::ListDataEvent *);
+ virtual void intervalRemoved(::javax::swing::event::ListDataEvent *);
+ virtual void contentsChanged(::javax::swing::event::ListDataEvent *);
+ virtual void setEnabled(jboolean);
+ virtual void configureEditor(::javax::swing::ComboBoxEditor *, ::java::lang::Object *);
+ virtual void processKeyEvent(::java::awt::event::KeyEvent *);
+ virtual void setKeySelectionManager(::javax::swing::JComboBox$KeySelectionManager *);
+ virtual ::javax::swing::JComboBox$KeySelectionManager * getKeySelectionManager();
+ virtual jint getItemCount();
+ virtual ::java::lang::Object * getItemAt(jint);
+public: // actually protected
+ virtual ::javax::swing::JComboBox$KeySelectionManager * createDefaultKeySelectionManager();
+ virtual ::java::lang::String * paramString();
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual void addActionListener(::java::awt::event::ActionListener *);
+ virtual void removeActionListener(::java::awt::event::ActionListener *);
+ virtual JArray< ::java::awt::event::ActionListener * > * getActionListeners();
+ virtual void addItemListener(::java::awt::event::ItemListener *);
+ virtual void removeItemListener(::java::awt::event::ItemListener *);
+ virtual JArray< ::java::awt::event::ItemListener * > * getItemListeners();
+ virtual void addPopupMenuListener(::javax::swing::event::PopupMenuListener *);
+ virtual void removePopupMenuListener(::javax::swing::event::PopupMenuListener *);
+ virtual JArray< ::javax::swing::event::PopupMenuListener * > * getPopupMenuListeners();
+private:
+ static const jlong serialVersionUID = 5654585963292734470LL;
+ static const jint DEFAULT_MAXIMUM_ROW_COUNT = 8;
+public: // actually protected
+ ::javax::swing::ComboBoxModel * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) dataModel;
+ ::javax::swing::ListCellRenderer * renderer;
+ ::javax::swing::ComboBoxEditor * editor;
+ jint maximumRowCount;
+ jboolean isEditable__;
+ ::java::lang::Object * selectedItemReminder;
+ ::javax::swing::JComboBox$KeySelectionManager * keySelectionManager;
+ ::java::lang::String * actionCommand;
+ jboolean lightWeightPopupEnabled;
+private:
+ ::javax::swing::Action * action;
+ ::java::lang::Object * prototypeDisplayValue;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JComboBox__
diff --git a/libjava/javax/swing/JComponent$1.h b/libjava/javax/swing/JComponent$1.h
new file mode 100644
index 000000000..22584337a
--- /dev/null
+++ b/libjava/javax/swing/JComponent$1.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JComponent$1__
+#define __javax_swing_JComponent$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class JComponent$1;
+ }
+ }
+}
+
+class javax::swing::JComponent$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JComponent$1(::javax::swing::JComponent *);
+public:
+ virtual void run();
+public: // actually package-private
+ ::javax::swing::JComponent * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JComponent$1__
diff --git a/libjava/javax/swing/JComponent$AccessibleJComponent$AccessibleContainerHandler.h b/libjava/javax/swing/JComponent$AccessibleJComponent$AccessibleContainerHandler.h
new file mode 100644
index 000000000..6b25d9aea
--- /dev/null
+++ b/libjava/javax/swing/JComponent$AccessibleJComponent$AccessibleContainerHandler.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JComponent$AccessibleJComponent$AccessibleContainerHandler__
+#define __javax_swing_JComponent$AccessibleJComponent$AccessibleContainerHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ContainerEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent$AccessibleJComponent;
+ class JComponent$AccessibleJComponent$AccessibleContainerHandler;
+ }
+ }
+}
+
+class javax::swing::JComponent$AccessibleJComponent$AccessibleContainerHandler : public ::java::lang::Object
+{
+
+public: // actually protected
+ JComponent$AccessibleJComponent$AccessibleContainerHandler(::javax::swing::JComponent$AccessibleJComponent *);
+public:
+ virtual void componentAdded(::java::awt::event::ContainerEvent *);
+ virtual void componentRemoved(::java::awt::event::ContainerEvent *);
+public: // actually package-private
+ ::javax::swing::JComponent$AccessibleJComponent * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JComponent$AccessibleJComponent$AccessibleContainerHandler__
diff --git a/libjava/javax/swing/JComponent$AccessibleJComponent$AccessibleFocusHandler.h b/libjava/javax/swing/JComponent$AccessibleJComponent$AccessibleFocusHandler.h
new file mode 100644
index 000000000..508254168
--- /dev/null
+++ b/libjava/javax/swing/JComponent$AccessibleJComponent$AccessibleFocusHandler.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JComponent$AccessibleJComponent$AccessibleFocusHandler__
+#define __javax_swing_JComponent$AccessibleJComponent$AccessibleFocusHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class FocusEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent$AccessibleJComponent;
+ class JComponent$AccessibleJComponent$AccessibleFocusHandler;
+ }
+ }
+}
+
+class javax::swing::JComponent$AccessibleJComponent$AccessibleFocusHandler : public ::java::lang::Object
+{
+
+public: // actually protected
+ JComponent$AccessibleJComponent$AccessibleFocusHandler(::javax::swing::JComponent$AccessibleJComponent *);
+public:
+ virtual void focusGained(::java::awt::event::FocusEvent *);
+ virtual void focusLost(::java::awt::event::FocusEvent *);
+public: // actually package-private
+ ::javax::swing::JComponent$AccessibleJComponent * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JComponent$AccessibleJComponent$AccessibleFocusHandler__
diff --git a/libjava/javax/swing/JComponent$AccessibleJComponent.h b/libjava/javax/swing/JComponent$AccessibleJComponent.h
new file mode 100644
index 000000000..d0a354674
--- /dev/null
+++ b/libjava/javax/swing/JComponent$AccessibleJComponent.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JComponent$AccessibleJComponent__
+#define __javax_swing_JComponent$AccessibleJComponent__
+
+#pragma interface
+
+#include <java/awt/Container$AccessibleAWTContainer.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ContainerListener;
+ class FocusListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ class AccessibleKeyBinding;
+ class AccessibleRole;
+ class AccessibleStateSet;
+ }
+ namespace swing
+ {
+ class JComponent;
+ class JComponent$AccessibleJComponent;
+ namespace border
+ {
+ class Border;
+ }
+ }
+ }
+}
+
+class javax::swing::JComponent$AccessibleJComponent : public ::java::awt::Container$AccessibleAWTContainer
+{
+
+public: // actually protected
+ JComponent$AccessibleJComponent(::javax::swing::JComponent *);
+public:
+ virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual jint getAccessibleChildrenCount();
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(jint);
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+ virtual ::java::lang::String * getAccessibleName();
+ virtual ::java::lang::String * getAccessibleDescription();
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+public: // actually protected
+ virtual ::java::lang::String * getBorderTitle(::javax::swing::border::Border *);
+public:
+ virtual ::java::lang::String * getToolTipText();
+ virtual ::java::lang::String * getTitledBorderText();
+ virtual ::javax::accessibility::AccessibleKeyBinding * getAccessibleKeyBinding();
+private:
+ static const jlong serialVersionUID = -7047089700479897799LL;
+public: // actually protected
+ ::java::awt::event::ContainerListener * __attribute__((aligned(__alignof__( ::java::awt::Container$AccessibleAWTContainer)))) accessibleContainerHandler;
+ ::java::awt::event::FocusListener * accessibleFocusHandler;
+public: // actually package-private
+ ::javax::swing::JComponent * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JComponent$AccessibleJComponent__
diff --git a/libjava/javax/swing/JComponent$ActionListenerProxy.h b/libjava/javax/swing/JComponent$ActionListenerProxy.h
new file mode 100644
index 000000000..9679e1909
--- /dev/null
+++ b/libjava/javax/swing/JComponent$ActionListenerProxy.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JComponent$ActionListenerProxy__
+#define __javax_swing_JComponent$ActionListenerProxy__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ class ActionListener;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent$ActionListenerProxy;
+ }
+ }
+}
+
+class javax::swing::JComponent$ActionListenerProxy : public ::javax::swing::AbstractAction
+{
+
+public:
+ JComponent$ActionListenerProxy(::java::awt::event::ActionListener *, ::java::lang::String *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::java::awt::event::ActionListener * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) target;
+ ::java::lang::String * bindingCommandName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JComponent$ActionListenerProxy__
diff --git a/libjava/javax/swing/JComponent.h b/libjava/javax/swing/JComponent.h
new file mode 100644
index 000000000..a27b20509
--- /dev/null
+++ b/libjava/javax/swing/JComponent.h
@@ -0,0 +1,296 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JComponent__
+#define __javax_swing_JComponent__
+
+#pragma interface
+
+#include <java/awt/Container.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Container;
+ class Dimension;
+ class Font;
+ class Graphics;
+ class Image;
+ class Insets;
+ class Point;
+ class Rectangle;
+ namespace event
+ {
+ class ActionListener;
+ class KeyEvent;
+ class MouseEvent;
+ }
+ }
+ namespace beans
+ {
+ class VetoableChangeListener;
+ class VetoableChangeSupport;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class ActionMap;
+ class ComponentInputMap;
+ class InputMap;
+ class InputVerifier;
+ class JComponent;
+ class JPopupMenu;
+ class JRootPane;
+ class JToolTip;
+ class KeyStroke;
+ class TransferHandler;
+ namespace border
+ {
+ class Border;
+ }
+ namespace event
+ {
+ class AncestorListener;
+ class EventListenerList;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JComponent : public ::java::awt::Container
+{
+
+public:
+ JComponent();
+private:
+ ::java::util::Hashtable * getClientProperties();
+public:
+ virtual ::java::lang::Object * getClientProperty(::java::lang::Object *);
+ virtual void putClientProperty(::java::lang::Object *, ::java::lang::Object *);
+ virtual void removeAncestorListener(::javax::swing::event::AncestorListener *);
+ virtual void removeVetoableChangeListener(::java::beans::VetoableChangeListener *);
+ virtual void addAncestorListener(::javax::swing::event::AncestorListener *);
+ virtual void addVetoableChangeListener(::java::beans::VetoableChangeListener *);
+ virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
+ virtual JArray< ::javax::swing::event::AncestorListener * > * getAncestorListeners();
+ virtual JArray< ::java::beans::VetoableChangeListener * > * getVetoableChangeListeners();
+public: // actually protected
+ virtual void fireVetoableChange(::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *);
+public:
+ virtual void firePropertyChange(::java::lang::String *, jint, jint);
+ virtual void firePropertyChange(::java::lang::String *, jboolean, jboolean);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual jfloat getAlignmentX();
+ virtual jfloat getAlignmentY();
+ virtual jboolean getAutoscrolls();
+ virtual void setBorder(::javax::swing::border::Border *);
+ virtual ::javax::swing::border::Border * getBorder();
+ virtual ::java::awt::Rectangle * getBounds(::java::awt::Rectangle *);
+public: // actually protected
+ virtual ::java::awt::Graphics * getComponentGraphics(::java::awt::Graphics *);
+public:
+ virtual jint getDebugGraphicsOptions();
+ virtual ::java::awt::Insets * getInsets();
+ virtual ::java::awt::Insets * getInsets(::java::awt::Insets *);
+ virtual ::java::awt::Point * getLocation(::java::awt::Point *);
+ virtual ::java::awt::Dimension * getMaximumSize();
+ virtual ::java::awt::Dimension * getMinimumSize();
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual ::java::awt::Component * getNextFocusableComponent();
+ virtual JArray< ::javax::swing::KeyStroke * > * getRegisteredKeyStrokes();
+ virtual ::javax::swing::JRootPane * getRootPane();
+ virtual ::java::awt::Dimension * getSize(::java::awt::Dimension *);
+ virtual ::javax::swing::JToolTip * createToolTip();
+ virtual ::java::awt::Point * getToolTipLocation(::java::awt::event::MouseEvent *);
+ virtual void setToolTipText(::java::lang::String *);
+ virtual ::java::lang::String * getToolTipText();
+ virtual ::java::lang::String * getToolTipText(::java::awt::event::MouseEvent *);
+ virtual jboolean getInheritsPopupMenu();
+ virtual void setInheritsPopupMenu(jboolean);
+ virtual ::javax::swing::JPopupMenu * getComponentPopupMenu();
+ virtual void setComponentPopupMenu(::javax::swing::JPopupMenu *);
+ virtual ::java::awt::Container * getTopLevelAncestor();
+ virtual void computeVisibleRect(::java::awt::Rectangle *);
+ virtual ::java::awt::Rectangle * getVisibleRect();
+ virtual void grabFocus();
+ virtual jboolean isDoubleBuffered();
+ static jboolean isLightweightComponent(::java::awt::Component *);
+ virtual jboolean isManagingFocus();
+ virtual jboolean isOpaque();
+ virtual jboolean isOptimizedDrawingEnabled();
+ virtual jboolean isPaintingTile();
+ virtual jboolean isRequestFocusEnabled();
+ virtual jboolean isValidateRoot();
+ virtual void paint(::java::awt::Graphics *);
+private:
+ jboolean isOccupiedByChild(jint, jint, jint, jint);
+ void initializeDragBuffer();
+public: // actually protected
+ virtual void paintBorder(::java::awt::Graphics *);
+ virtual void paintChildren(::java::awt::Graphics *);
+private:
+ jboolean isCompletelyObscured(jint, jint, jint, jint, jint);
+ jboolean isPartiallyObscured(jint, jint, jint, jint, jint);
+public: // actually protected
+ virtual void paintComponent(::java::awt::Graphics *);
+public:
+ virtual void paintImmediately(jint, jint, jint, jint);
+ virtual void paintImmediately(::java::awt::Rectangle *);
+public: // actually package-private
+ virtual void paintImmediately2(jint, jint, jint, jint);
+ virtual jboolean onTop();
+ virtual jboolean isPaintRoot();
+private:
+ void paintDoubleBuffered(jint, jint, jint, jint);
+ void clipAndTranslateGraphics(::java::awt::Component *, ::java::awt::Component *, ::java::awt::Graphics *);
+public: // actually package-private
+ virtual void paintSimple(::java::awt::Rectangle *);
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual void registerKeyboardAction(::java::awt::event::ActionListener *, ::javax::swing::KeyStroke *, jint);
+ virtual void registerKeyboardAction(::java::awt::event::ActionListener *, ::java::lang::String *, ::javax::swing::KeyStroke *, jint);
+ virtual void setInputMap(jint, ::javax::swing::InputMap *);
+ virtual ::javax::swing::InputMap * getInputMap(jint);
+ virtual ::javax::swing::InputMap * getInputMap();
+ virtual ::javax::swing::ActionMap * getActionMap();
+ virtual void setActionMap(::javax::swing::ActionMap *);
+ virtual jint getConditionForKeyStroke(::javax::swing::KeyStroke *);
+ virtual ::java::awt::event::ActionListener * getActionForKeyStroke(::javax::swing::KeyStroke *);
+public: // actually protected
+ virtual void processComponentKeyEvent(::java::awt::event::KeyEvent *);
+ virtual void processKeyEvent(::java::awt::event::KeyEvent *);
+ virtual jboolean processKeyBinding(::javax::swing::KeyStroke *, ::java::awt::event::KeyEvent *, jint, jboolean);
+public:
+ virtual void unregisterKeyboardAction(::javax::swing::KeyStroke *);
+ virtual void resetKeyboardActions();
+ virtual void repaint(jlong, jint, jint, jint, jint);
+ virtual void repaint(::java::awt::Rectangle *);
+ virtual jboolean requestDefaultFocus();
+ virtual void revalidate();
+ virtual void scrollRectToVisible(::java::awt::Rectangle *);
+ virtual void setAlignmentX(jfloat);
+ virtual void setAlignmentY(jfloat);
+ virtual void setAutoscrolls(jboolean);
+ virtual void setDebugGraphicsOptions(jint);
+ virtual void setDoubleBuffered(jboolean);
+ virtual void setEnabled(jboolean);
+ virtual void setFont(::java::awt::Font *);
+ virtual void setBackground(::java::awt::Color *);
+ virtual void setForeground(::java::awt::Color *);
+ virtual void setNextFocusableComponent(::java::awt::Component *);
+ virtual void setRequestFocusEnabled(jboolean);
+ virtual ::javax::swing::TransferHandler * getTransferHandler();
+ virtual void setTransferHandler(::javax::swing::TransferHandler *);
+ virtual void setOpaque(jboolean);
+ virtual void setVisible(jboolean);
+ virtual void update(::java::awt::Graphics *);
+ virtual ::java::lang::String * getUIClassID();
+public: // actually protected
+ virtual void setUI(::javax::swing::plaf::ComponentUI *);
+public:
+ virtual void updateUI();
+ static ::java::util::Locale * getDefaultLocale();
+ static void setDefaultLocale(::java::util::Locale *);
+ virtual ::javax::swing::InputVerifier * getInputVerifier();
+ virtual void setInputVerifier(::javax::swing::InputVerifier *);
+ virtual jboolean getVerifyInputWhenFocusTarget();
+ virtual void setVerifyInputWhenFocusTarget(jboolean);
+ virtual void requestFocus();
+ virtual jboolean requestFocus(jboolean);
+ virtual jboolean requestFocusInWindow();
+public: // actually protected
+ virtual jboolean requestFocusInWindow(jboolean);
+public:
+ virtual void addNotify();
+ virtual void removeNotify();
+ virtual jboolean contains(jint, jint);
+ virtual void disable();
+ virtual void enable();
+ virtual ::java::awt::Graphics * getGraphics();
+ virtual jint getX();
+ virtual jint getY();
+ virtual jint getHeight();
+ virtual jint getWidth();
+ virtual void print(::java::awt::Graphics *);
+ virtual void printAll(::java::awt::Graphics *);
+public: // actually protected
+ virtual void printComponent(::java::awt::Graphics *);
+ virtual void printChildren(::java::awt::Graphics *);
+ virtual void printBorder(::java::awt::Graphics *);
+ virtual void processMouseMotionEvent(::java::awt::event::MouseEvent *);
+public:
+ virtual void reshape(jint, jint, jint, jint);
+public: // actually package-private
+ virtual void fireAncestorEvent(::javax::swing::JComponent *, jint);
+ virtual void updateComponentInputMap(::javax::swing::ComponentInputMap *);
+ virtual void setUIProperty(::java::lang::String *, ::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = -7908749299918704233LL;
+public: // actually protected
+ ::javax::accessibility::AccessibleContext * __attribute__((aligned(__alignof__( ::java::awt::Container)))) accessibleContext;
+public: // actually package-private
+ jfloat alignmentX;
+ jfloat alignmentY;
+ ::javax::swing::border::Border * border;
+ ::javax::swing::JPopupMenu * componentPopupMenu;
+ jboolean inheritsPopupMenu;
+ jboolean doubleBuffered;
+ jint debugGraphicsOptions;
+ jboolean opaque;
+public: // actually protected
+ ::javax::swing::plaf::ComponentUI * ui;
+public: // actually package-private
+ jboolean requestFocusEnabled;
+ jboolean autoscrolls;
+ static jboolean paintingDoubleBuffered;
+ static jboolean isRepainting;
+public: // actually protected
+ ::javax::swing::event::EventListenerList * listenerList;
+private:
+ ::java::beans::VetoableChangeSupport * vetoableChangeSupport;
+ ::java::util::Hashtable * clientProperties;
+ ::javax::swing::InputMap * inputMap_whenFocused;
+ ::javax::swing::InputMap * inputMap_whenAncestorOfFocused;
+ ::javax::swing::ComponentInputMap * inputMap_whenInFocusedWindow;
+ ::javax::swing::ActionMap * actionMap;
+ jboolean verifyInputWhenFocusTarget;
+ ::javax::swing::InputVerifier * inputVerifier;
+ ::javax::swing::TransferHandler * transferHandler;
+ jboolean paintingTile;
+ ::java::awt::Image * dragBuffer;
+ jboolean dragBufferInitialized;
+ static ::java::awt::Rectangle * rectCache;
+ static ::java::util::Locale * defaultLocale;
+public:
+ static ::java::lang::String * TOOL_TIP_TEXT_KEY;
+ static const jint UNDEFINED_CONDITION = -1;
+ static const jint WHEN_FOCUSED = 0;
+ static const jint WHEN_ANCESTOR_OF_FOCUSED_COMPONENT = 1;
+ static const jint WHEN_IN_FOCUSED_WINDOW = 2;
+public: // actually package-private
+ ::java::awt::Component * paintChild;
+private:
+ jboolean clientOpaqueSet;
+ jboolean clientAutoscrollsSet;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JComponent__
diff --git a/libjava/javax/swing/JDesktopPane$AccessibleJDesktopPane.h b/libjava/javax/swing/JDesktopPane$AccessibleJDesktopPane.h
new file mode 100644
index 000000000..7788b49dd
--- /dev/null
+++ b/libjava/javax/swing/JDesktopPane$AccessibleJDesktopPane.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JDesktopPane$AccessibleJDesktopPane__
+#define __javax_swing_JDesktopPane$AccessibleJDesktopPane__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JDesktopPane;
+ class JDesktopPane$AccessibleJDesktopPane;
+ }
+ }
+}
+
+class javax::swing::JDesktopPane$AccessibleJDesktopPane : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JDesktopPane$AccessibleJDesktopPane(::javax::swing::JDesktopPane *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+private:
+ static const jlong serialVersionUID = 6079388927946077570LL;
+public: // actually package-private
+ ::javax::swing::JDesktopPane * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JDesktopPane$AccessibleJDesktopPane__
diff --git a/libjava/javax/swing/JDesktopPane.h b/libjava/javax/swing/JDesktopPane.h
new file mode 100644
index 000000000..d7e022c90
--- /dev/null
+++ b/libjava/javax/swing/JDesktopPane.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JDesktopPane__
+#define __javax_swing_JDesktopPane__
+
+#pragma interface
+
+#include <javax/swing/JLayeredPane.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class DesktopManager;
+ class JDesktopPane;
+ class JInternalFrame;
+ namespace plaf
+ {
+ class DesktopPaneUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JDesktopPane : public ::javax::swing::JLayeredPane
+{
+
+public:
+ JDesktopPane();
+ virtual ::javax::swing::plaf::DesktopPaneUI * getUI();
+ virtual void setUI(::javax::swing::plaf::DesktopPaneUI *);
+ virtual void setDragMode(jint);
+ virtual jint getDragMode();
+ virtual ::javax::swing::DesktopManager * getDesktopManager();
+ virtual void setDesktopManager(::javax::swing::DesktopManager *);
+ virtual void updateUI();
+ virtual ::java::lang::String * getUIClassID();
+ virtual JArray< ::javax::swing::JInternalFrame * > * getAllFrames();
+ virtual ::javax::swing::JInternalFrame * getSelectedFrame();
+ virtual void setSelectedFrame(::javax::swing::JInternalFrame *);
+ virtual JArray< ::javax::swing::JInternalFrame * > * getAllFramesInLayer(jint);
+ virtual jboolean isOpaque();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+private:
+ static JArray< ::javax::swing::JInternalFrame * > * getFramesFromComponents(JArray< ::java::awt::Component * > *);
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+public: // actually package-private
+ virtual void setUIProperty(::java::lang::String *, ::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 766333777224038726LL;
+public:
+ static const jint LIVE_DRAG_MODE = 0;
+ static const jint OUTLINE_DRAG_MODE = 1;
+private:
+ ::javax::swing::JInternalFrame * __attribute__((aligned(__alignof__( ::javax::swing::JLayeredPane)))) selectedFrame;
+public: // actually package-private
+ ::javax::swing::DesktopManager * desktopManager;
+private:
+ jint dragMode;
+ jboolean clientDragModeSet;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JDesktopPane__
diff --git a/libjava/javax/swing/JDialog$AccessibleJDialog.h b/libjava/javax/swing/JDialog$AccessibleJDialog.h
new file mode 100644
index 000000000..26ffba493
--- /dev/null
+++ b/libjava/javax/swing/JDialog$AccessibleJDialog.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JDialog$AccessibleJDialog__
+#define __javax_swing_JDialog$AccessibleJDialog__
+
+#pragma interface
+
+#include <java/awt/Dialog$AccessibleAWTDialog.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JDialog;
+ class JDialog$AccessibleJDialog;
+ }
+ }
+}
+
+class javax::swing::JDialog$AccessibleJDialog : public ::java::awt::Dialog$AccessibleAWTDialog
+{
+
+public: // actually protected
+ JDialog$AccessibleJDialog(::javax::swing::JDialog *);
+public: // actually package-private
+ ::javax::swing::JDialog * __attribute__((aligned(__alignof__( ::java::awt::Dialog$AccessibleAWTDialog)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JDialog$AccessibleJDialog__
diff --git a/libjava/javax/swing/JDialog.h b/libjava/javax/swing/JDialog.h
new file mode 100644
index 000000000..968a0fcba
--- /dev/null
+++ b/libjava/javax/swing/JDialog.h
@@ -0,0 +1,112 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JDialog__
+#define __javax_swing_JDialog__
+
+#pragma interface
+
+#include <java/awt/Dialog.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dialog;
+ class Dimension;
+ class Frame;
+ class Graphics;
+ class GraphicsConfiguration;
+ class LayoutManager;
+ namespace event
+ {
+ class WindowEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JDialog;
+ class JLayeredPane;
+ class JMenuBar;
+ class JRootPane;
+ }
+ }
+}
+
+class javax::swing::JDialog : public ::java::awt::Dialog
+{
+
+public:
+ JDialog();
+ JDialog(::java::awt::Dialog *);
+ JDialog(::java::awt::Dialog *, jboolean);
+ JDialog(::java::awt::Dialog *, ::java::lang::String *);
+ JDialog(::java::awt::Dialog *, ::java::lang::String *, jboolean);
+ JDialog(::java::awt::Dialog *, ::java::lang::String *, jboolean, ::java::awt::GraphicsConfiguration *);
+ JDialog(::java::awt::Frame *);
+ JDialog(::java::awt::Frame *, jboolean);
+ JDialog(::java::awt::Frame *, ::java::lang::String *);
+ JDialog(::java::awt::Frame *, ::java::lang::String *, jboolean);
+ JDialog(::java::awt::Frame *, ::java::lang::String *, jboolean, ::java::awt::GraphicsConfiguration *);
+public: // actually protected
+ virtual void dialogInit();
+public:
+ static jboolean isDefaultLookAndFeelDecorated();
+ static void setDefaultLookAndFeelDecorated(jboolean);
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual ::javax::swing::JMenuBar * getJMenuBar();
+ virtual void setJMenuBar(::javax::swing::JMenuBar *);
+ virtual void setLayout(::java::awt::LayoutManager *);
+ virtual void setLayeredPane(::javax::swing::JLayeredPane *);
+ virtual ::javax::swing::JLayeredPane * getLayeredPane();
+ virtual ::javax::swing::JRootPane * getRootPane();
+public: // actually protected
+ virtual void setRootPane(::javax::swing::JRootPane *);
+ virtual ::javax::swing::JRootPane * createRootPane();
+public:
+ virtual ::java::awt::Container * getContentPane();
+ virtual void setContentPane(::java::awt::Container *);
+ virtual ::java::awt::Component * getGlassPane();
+ virtual void setGlassPane(::java::awt::Component *);
+public: // actually protected
+ virtual void addImpl(::java::awt::Component *, ::java::lang::Object *, jint);
+public:
+ virtual void remove(::java::awt::Component *);
+public: // actually protected
+ virtual jboolean isRootPaneCheckingEnabled();
+ virtual void setRootPaneCheckingEnabled(jboolean);
+public:
+ virtual void update(::java::awt::Graphics *);
+public: // actually protected
+ virtual void processWindowEvent(::java::awt::event::WindowEvent *);
+public:
+ virtual void setDefaultCloseOperation(jint);
+ virtual jint getDefaultCloseOperation();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = -864070866424508218LL;
+public: // actually protected
+ ::javax::accessibility::AccessibleContext * __attribute__((aligned(__alignof__( ::java::awt::Dialog)))) accessibleContext;
+ ::javax::swing::JRootPane * rootPane;
+ jboolean rootPaneCheckingEnabled;
+private:
+ jint closeAction;
+ static jboolean decorated;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JDialog__
diff --git a/libjava/javax/swing/JEditorPane$1.h b/libjava/javax/swing/JEditorPane$1.h
new file mode 100644
index 000000000..9eb8b8ae0
--- /dev/null
+++ b/libjava/javax/swing/JEditorPane$1.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JEditorPane$1__
+#define __javax_swing_JEditorPane$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JEditorPane$1;
+ class JEditorPane$PlainEditorKit;
+ namespace text
+ {
+ class Element;
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::JEditorPane$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JEditorPane$1(::javax::swing::JEditorPane$PlainEditorKit *);
+public:
+ virtual ::javax::swing::text::View * create(::javax::swing::text::Element *);
+public: // actually package-private
+ ::javax::swing::JEditorPane$PlainEditorKit * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JEditorPane$1__
diff --git a/libjava/javax/swing/JEditorPane$2.h b/libjava/javax/swing/JEditorPane$2.h
new file mode 100644
index 000000000..ded4334c6
--- /dev/null
+++ b/libjava/javax/swing/JEditorPane$2.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JEditorPane$2__
+#define __javax_swing_JEditorPane$2__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JEditorPane$2;
+ class JEditorPane$PageLoader;
+ }
+ }
+}
+
+class javax::swing::JEditorPane$2 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JEditorPane$2(::javax::swing::JEditorPane$PageLoader *);
+public:
+ virtual void run();
+public: // actually package-private
+ ::javax::swing::JEditorPane$PageLoader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JEditorPane$2__
diff --git a/libjava/javax/swing/JEditorPane$AccessibleJEditorPane.h b/libjava/javax/swing/JEditorPane$AccessibleJEditorPane.h
new file mode 100644
index 000000000..9aecb469f
--- /dev/null
+++ b/libjava/javax/swing/JEditorPane$AccessibleJEditorPane.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JEditorPane$AccessibleJEditorPane__
+#define __javax_swing_JEditorPane$AccessibleJEditorPane__
+
+#pragma interface
+
+#include <javax/swing/text/JTextComponent$AccessibleJTextComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleStateSet;
+ }
+ namespace swing
+ {
+ class JEditorPane;
+ class JEditorPane$AccessibleJEditorPane;
+ }
+ }
+}
+
+class javax::swing::JEditorPane$AccessibleJEditorPane : public ::javax::swing::text::JTextComponent$AccessibleJTextComponent
+{
+
+public: // actually protected
+ JEditorPane$AccessibleJEditorPane(::javax::swing::JEditorPane *);
+public:
+ virtual ::java::lang::String * getAccessibleDescription();
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+public: // actually package-private
+ ::javax::swing::JEditorPane * __attribute__((aligned(__alignof__( ::javax::swing::text::JTextComponent$AccessibleJTextComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JEditorPane$AccessibleJEditorPane__
diff --git a/libjava/javax/swing/JEditorPane$AccessibleJEditorPaneHTML.h b/libjava/javax/swing/JEditorPane$AccessibleJEditorPaneHTML.h
new file mode 100644
index 000000000..b9ce1d57d
--- /dev/null
+++ b/libjava/javax/swing/JEditorPane$AccessibleJEditorPaneHTML.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JEditorPane$AccessibleJEditorPaneHTML__
+#define __javax_swing_JEditorPane$AccessibleJEditorPaneHTML__
+
+#pragma interface
+
+#include <javax/swing/JEditorPane$AccessibleJEditorPane.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleText;
+ }
+ namespace swing
+ {
+ class JEditorPane;
+ class JEditorPane$AccessibleJEditorPaneHTML;
+ }
+ }
+}
+
+class javax::swing::JEditorPane$AccessibleJEditorPaneHTML : public ::javax::swing::JEditorPane$AccessibleJEditorPane
+{
+
+public: // actually protected
+ JEditorPane$AccessibleJEditorPaneHTML(::javax::swing::JEditorPane *);
+public:
+ virtual ::javax::accessibility::AccessibleText * getAccessibleText();
+public: // actually package-private
+ ::javax::swing::JEditorPane * __attribute__((aligned(__alignof__( ::javax::swing::JEditorPane$AccessibleJEditorPane)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JEditorPane$AccessibleJEditorPaneHTML__
diff --git a/libjava/javax/swing/JEditorPane$EditorKitMapping.h b/libjava/javax/swing/JEditorPane$EditorKitMapping.h
new file mode 100644
index 000000000..cb9fa757a
--- /dev/null
+++ b/libjava/javax/swing/JEditorPane$EditorKitMapping.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JEditorPane$EditorKitMapping__
+#define __javax_swing_JEditorPane$EditorKitMapping__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JEditorPane$EditorKitMapping;
+ }
+ }
+}
+
+class javax::swing::JEditorPane$EditorKitMapping : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JEditorPane$EditorKitMapping(::java::lang::String *, ::java::lang::ClassLoader *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) className;
+ ::java::lang::ClassLoader * classLoader;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JEditorPane$EditorKitMapping__
diff --git a/libjava/javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.h b/libjava/javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.h
new file mode 100644
index 000000000..3fd5224fe
--- /dev/null
+++ b/libjava/javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink__
+#define __javax_swing_JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink__
+
+#pragma interface
+
+#include <javax/accessibility/AccessibleHyperlink.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JEditorPane$JEditorPaneAccessibleHypertextSupport;
+ class JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink;
+ namespace text
+ {
+ class Element;
+ }
+ }
+ }
+}
+
+class javax::swing::JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink : public ::javax::accessibility::AccessibleHyperlink
+{
+
+public:
+ JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink(::javax::swing::JEditorPane$JEditorPaneAccessibleHypertextSupport *, ::javax::swing::text::Element *);
+ virtual jboolean isValid();
+ virtual jint getAccessibleActionCount();
+ virtual jboolean doAccessibleAction(jint);
+ virtual ::java::lang::String * getAccessibleActionDescription(jint);
+ virtual ::java::lang::Object * getAccessibleActionObject(jint);
+ virtual ::java::lang::Object * getAccessibleActionAnchor(jint);
+ virtual jint getStartIndex();
+ virtual jint getEndIndex();
+public: // actually package-private
+ ::javax::swing::text::Element * __attribute__((aligned(__alignof__( ::javax::accessibility::AccessibleHyperlink)))) element;
+ ::javax::swing::JEditorPane$JEditorPaneAccessibleHypertextSupport * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink__
diff --git a/libjava/javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport.h b/libjava/javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport.h
new file mode 100644
index 000000000..759b435f4
--- /dev/null
+++ b/libjava/javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JEditorPane$JEditorPaneAccessibleHypertextSupport__
+#define __javax_swing_JEditorPane$JEditorPaneAccessibleHypertextSupport__
+
+#pragma interface
+
+#include <javax/swing/JEditorPane$AccessibleJEditorPane.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleHyperlink;
+ }
+ namespace swing
+ {
+ class JEditorPane;
+ class JEditorPane$JEditorPaneAccessibleHypertextSupport;
+ }
+ }
+}
+
+class javax::swing::JEditorPane$JEditorPaneAccessibleHypertextSupport : public ::javax::swing::JEditorPane$AccessibleJEditorPane
+{
+
+public:
+ JEditorPane$JEditorPaneAccessibleHypertextSupport(::javax::swing::JEditorPane *);
+ virtual jint getLinkCount();
+ virtual ::javax::accessibility::AccessibleHyperlink * getLink(jint);
+ virtual jint getLinkIndex(jint);
+ virtual ::java::lang::String * getLinkText(jint);
+public: // actually package-private
+ static ::javax::swing::JEditorPane * access$0(::javax::swing::JEditorPane$JEditorPaneAccessibleHypertextSupport *);
+ ::javax::swing::JEditorPane * __attribute__((aligned(__alignof__( ::javax::swing::JEditorPane$AccessibleJEditorPane)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JEditorPane$JEditorPaneAccessibleHypertextSupport__
diff --git a/libjava/javax/swing/JEditorPane$PageLoader.h b/libjava/javax/swing/JEditorPane$PageLoader.h
new file mode 100644
index 000000000..6357e72a5
--- /dev/null
+++ b/libjava/javax/swing/JEditorPane$PageLoader.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JEditorPane$PageLoader__
+#define __javax_swing_JEditorPane$PageLoader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JEditorPane;
+ class JEditorPane$PageLoader;
+ class JEditorPane$PageStream;
+ namespace text
+ {
+ class Document;
+ }
+ }
+ }
+}
+
+class javax::swing::JEditorPane$PageLoader : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JEditorPane$PageLoader(::javax::swing::JEditorPane *, ::javax::swing::text::Document *, ::java::io::InputStream *, ::java::net::URL *, ::java::net::URL *);
+public:
+ virtual void run();
+public: // actually package-private
+ virtual void cancel();
+ static ::java::net::URL * access$0(::javax::swing::JEditorPane$PageLoader *);
+ static ::javax::swing::JEditorPane * access$1(::javax::swing::JEditorPane$PageLoader *);
+private:
+ ::javax::swing::text::Document * __attribute__((aligned(__alignof__( ::java::lang::Object)))) doc;
+ ::javax::swing::JEditorPane$PageStream * in;
+ ::java::net::URL * old;
+public: // actually package-private
+ ::java::net::URL * page;
+ ::javax::swing::JEditorPane * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JEditorPane$PageLoader__
diff --git a/libjava/javax/swing/JEditorPane$PageStream.h b/libjava/javax/swing/JEditorPane$PageStream.h
new file mode 100644
index 000000000..b4591b722
--- /dev/null
+++ b/libjava/javax/swing/JEditorPane$PageStream.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JEditorPane$PageStream__
+#define __javax_swing_JEditorPane$PageStream__
+
+#pragma interface
+
+#include <java/io/FilterInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JEditorPane;
+ class JEditorPane$PageStream;
+ }
+ }
+}
+
+class javax::swing::JEditorPane$PageStream : public ::java::io::FilterInputStream
+{
+
+public: // actually protected
+ JEditorPane$PageStream(::javax::swing::JEditorPane *, ::java::io::InputStream *);
+private:
+ void checkCancelled();
+public: // actually package-private
+ virtual void cancel();
+public:
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual jlong skip(jlong);
+ virtual jint available();
+ virtual void reset();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::io::FilterInputStream)))) cancelled;
+public: // actually package-private
+ ::javax::swing::JEditorPane * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JEditorPane$PageStream__
diff --git a/libjava/javax/swing/JEditorPane$PlainEditorKit.h b/libjava/javax/swing/JEditorPane$PlainEditorKit.h
new file mode 100644
index 000000000..39ca0d318
--- /dev/null
+++ b/libjava/javax/swing/JEditorPane$PlainEditorKit.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JEditorPane$PlainEditorKit__
+#define __javax_swing_JEditorPane$PlainEditorKit__
+
+#pragma interface
+
+#include <javax/swing/text/DefaultEditorKit.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JEditorPane$PlainEditorKit;
+ namespace text
+ {
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::JEditorPane$PlainEditorKit : public ::javax::swing::text::DefaultEditorKit
+{
+
+ JEditorPane$PlainEditorKit();
+public:
+ virtual ::javax::swing::text::ViewFactory * getViewFactory();
+public: // actually package-private
+ JEditorPane$PlainEditorKit(::javax::swing::JEditorPane$PlainEditorKit *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JEditorPane$PlainEditorKit__
diff --git a/libjava/javax/swing/JEditorPane.h b/libjava/javax/swing/JEditorPane.h
new file mode 100644
index 000000000..0d1404cee
--- /dev/null
+++ b/libjava/javax/swing/JEditorPane.h
@@ -0,0 +1,113 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JEditorPane__
+#define __javax_swing_JEditorPane__
+
+#pragma interface
+
+#include <javax/swing/text/JTextComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JEditorPane;
+ class JEditorPane$PageLoader;
+ namespace event
+ {
+ class HyperlinkEvent;
+ class HyperlinkListener;
+ }
+ namespace text
+ {
+ class EditorKit;
+ }
+ }
+ }
+}
+
+class javax::swing::JEditorPane : public ::javax::swing::text::JTextComponent
+{
+
+public:
+ JEditorPane();
+ JEditorPane(::java::lang::String *);
+ JEditorPane(::java::lang::String *, ::java::lang::String *);
+ JEditorPane(::java::net::URL *);
+public: // actually package-private
+ virtual void init();
+public: // actually protected
+ virtual ::javax::swing::text::EditorKit * createDefaultEditorKit();
+public:
+ static ::javax::swing::text::EditorKit * createEditorKitForContentType(::java::lang::String *);
+ virtual void fireHyperlinkUpdate(::javax::swing::event::HyperlinkEvent *);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::java::lang::String * getContentType();
+ virtual ::javax::swing::text::EditorKit * getEditorKit();
+ static ::java::lang::String * getEditorKitClassNameForContentType(::java::lang::String *);
+ virtual ::javax::swing::text::EditorKit * getEditorKitForContentType(::java::lang::String *);
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual jboolean getScrollableTracksViewportHeight();
+ virtual jboolean getScrollableTracksViewportWidth();
+ virtual ::java::net::URL * getPage();
+public: // actually protected
+ virtual ::java::io::InputStream * getStream(::java::net::URL *);
+public:
+ virtual ::java::lang::String * getText();
+ virtual ::java::lang::String * getUIClassID();
+ virtual jboolean isFocusCycleRoot();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual void read(::java::io::InputStream *, ::java::lang::Object *);
+ static void registerEditorKitForContentType(::java::lang::String *, ::java::lang::String *);
+ static void registerEditorKitForContentType(::java::lang::String *, ::java::lang::String *, ::java::lang::ClassLoader *);
+ virtual void replaceSelection(::java::lang::String *);
+ virtual void scrollToReference(::java::lang::String *);
+ virtual void setContentType(::java::lang::String *);
+ virtual void setEditorKit(::javax::swing::text::EditorKit *);
+ virtual void setEditorKitForContentType(::java::lang::String *, ::javax::swing::text::EditorKit *);
+ virtual void setPage(::java::lang::String *);
+ virtual void setPage(::java::net::URL *);
+ virtual void setText(::java::lang::String *);
+ virtual void addHyperlinkListener(::javax::swing::event::HyperlinkListener *);
+ virtual void removeHyperlinkListener(::javax::swing::event::HyperlinkListener *);
+ virtual JArray< ::javax::swing::event::HyperlinkListener * > * getHyperlinkListeners();
+public: // actually package-private
+ static void access$0(::javax::swing::JEditorPane *, ::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 3140472492599046285LL;
+ ::javax::swing::text::EditorKit * __attribute__((aligned(__alignof__( ::javax::swing::text::JTextComponent)))) editorKit;
+public: // actually package-private
+ jboolean focus_root;
+ static ::java::util::HashMap * editorKits;
+ static ::java::util::HashMap * registerMap;
+ ::java::util::HashMap * editorMap;
+private:
+ ::javax::swing::JEditorPane$PageLoader * loader;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JEditorPane__
diff --git a/libjava/javax/swing/JFileChooser$1.h b/libjava/javax/swing/JFileChooser$1.h
new file mode 100644
index 000000000..87b504532
--- /dev/null
+++ b/libjava/javax/swing/JFileChooser$1.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JFileChooser$1__
+#define __javax_swing_JFileChooser$1__
+
+#pragma interface
+
+#include <java/awt/event/WindowAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class WindowEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JFileChooser;
+ class JFileChooser$1;
+ }
+ }
+}
+
+class javax::swing::JFileChooser$1 : public ::java::awt::event::WindowAdapter
+{
+
+public: // actually package-private
+ JFileChooser$1(::javax::swing::JFileChooser *);
+public:
+ virtual void windowClosing(::java::awt::event::WindowEvent *);
+public: // actually package-private
+ ::javax::swing::JFileChooser * __attribute__((aligned(__alignof__( ::java::awt::event::WindowAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JFileChooser$1__
diff --git a/libjava/javax/swing/JFileChooser$AccessibleJFileChooser.h b/libjava/javax/swing/JFileChooser$AccessibleJFileChooser.h
new file mode 100644
index 000000000..6229b49b6
--- /dev/null
+++ b/libjava/javax/swing/JFileChooser$AccessibleJFileChooser.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JFileChooser$AccessibleJFileChooser__
+#define __javax_swing_JFileChooser$AccessibleJFileChooser__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JFileChooser;
+ class JFileChooser$AccessibleJFileChooser;
+ }
+ }
+}
+
+class javax::swing::JFileChooser$AccessibleJFileChooser : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JFileChooser$AccessibleJFileChooser(::javax::swing::JFileChooser *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+public: // actually package-private
+ ::javax::swing::JFileChooser * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JFileChooser$AccessibleJFileChooser__
diff --git a/libjava/javax/swing/JFileChooser.h b/libjava/javax/swing/JFileChooser.h
new file mode 100644
index 000000000..d9418e252
--- /dev/null
+++ b/libjava/javax/swing/JFileChooser.h
@@ -0,0 +1,197 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JFileChooser__
+#define __javax_swing_JFileChooser__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ namespace event
+ {
+ class ActionListener;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Icon;
+ class JComponent;
+ class JDialog;
+ class JFileChooser;
+ namespace filechooser
+ {
+ class FileFilter;
+ class FileSystemView;
+ class FileView;
+ }
+ namespace plaf
+ {
+ class FileChooserUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JFileChooser : public ::javax::swing::JComponent
+{
+
+public:
+ JFileChooser();
+ JFileChooser(::java::lang::String *);
+ JFileChooser(::java::lang::String *, ::javax::swing::filechooser::FileSystemView *);
+ JFileChooser(::java::io::File *);
+ JFileChooser(::javax::swing::filechooser::FileSystemView *);
+ JFileChooser(::java::io::File *, ::javax::swing::filechooser::FileSystemView *);
+public: // actually protected
+ virtual void setup(::javax::swing::filechooser::FileSystemView *);
+public:
+ virtual void setDragEnabled(jboolean);
+ virtual jboolean getDragEnabled();
+ virtual ::java::io::File * getSelectedFile();
+ virtual void setSelectedFile(::java::io::File *);
+ virtual JArray< ::java::io::File * > * getSelectedFiles();
+ virtual void setSelectedFiles(JArray< ::java::io::File * > *);
+ virtual ::java::io::File * getCurrentDirectory();
+ virtual void setCurrentDirectory(::java::io::File *);
+ virtual void changeToParentDirectory();
+ virtual void rescanCurrentDirectory();
+ virtual void ensureFileIsVisible(::java::io::File *);
+ virtual jint showOpenDialog(::java::awt::Component *);
+ virtual jint showSaveDialog(::java::awt::Component *);
+ virtual jint showDialog(::java::awt::Component *, ::java::lang::String *);
+public: // actually protected
+ virtual ::javax::swing::JDialog * createDialog(::java::awt::Component *);
+public:
+ virtual jboolean getControlButtonsAreShown();
+ virtual void setControlButtonsAreShown(jboolean);
+ virtual jint getDialogType();
+ virtual void setDialogType(jint);
+ virtual void setDialogTitle(::java::lang::String *);
+ virtual ::java::lang::String * getDialogTitle();
+ virtual void setApproveButtonToolTipText(::java::lang::String *);
+ virtual ::java::lang::String * getApproveButtonToolTipText();
+ virtual jint getApproveButtonMnemonic();
+ virtual void setApproveButtonMnemonic(jint);
+ virtual void setApproveButtonMnemonic(jchar);
+ virtual void setApproveButtonText(::java::lang::String *);
+ virtual ::java::lang::String * getApproveButtonText();
+ virtual JArray< ::javax::swing::filechooser::FileFilter * > * getChoosableFileFilters();
+ virtual void addChoosableFileFilter(::javax::swing::filechooser::FileFilter *);
+ virtual jboolean removeChoosableFileFilter(::javax::swing::filechooser::FileFilter *);
+ virtual void resetChoosableFileFilters();
+ virtual ::javax::swing::filechooser::FileFilter * getAcceptAllFileFilter();
+ virtual jboolean isAcceptAllFileFilterUsed();
+ virtual void setAcceptAllFileFilterUsed(jboolean);
+ virtual ::javax::swing::JComponent * getAccessory();
+ virtual void setAccessory(::javax::swing::JComponent *);
+ virtual void setFileSelectionMode(jint);
+ virtual jint getFileSelectionMode();
+ virtual jboolean isFileSelectionEnabled();
+ virtual jboolean isDirectorySelectionEnabled();
+ virtual void setMultiSelectionEnabled(jboolean);
+ virtual jboolean isMultiSelectionEnabled();
+ virtual jboolean isFileHidingEnabled();
+ virtual void setFileHidingEnabled(jboolean);
+ virtual void setFileFilter(::javax::swing::filechooser::FileFilter *);
+ virtual ::javax::swing::filechooser::FileFilter * getFileFilter();
+ virtual void setFileView(::javax::swing::filechooser::FileView *);
+ virtual ::javax::swing::filechooser::FileView * getFileView();
+ virtual ::java::lang::String * getName(::java::io::File *);
+ virtual ::java::lang::String * getDescription(::java::io::File *);
+ virtual ::java::lang::String * getTypeDescription(::java::io::File *);
+ virtual ::javax::swing::Icon * getIcon(::java::io::File *);
+ virtual jboolean isTraversable(::java::io::File *);
+ virtual jboolean accept(::java::io::File *);
+ virtual void setFileSystemView(::javax::swing::filechooser::FileSystemView *);
+ virtual ::javax::swing::filechooser::FileSystemView * getFileSystemView();
+ virtual void approveSelection();
+ virtual void cancelSelection();
+ virtual void addActionListener(::java::awt::event::ActionListener *);
+ virtual void removeActionListener(::java::awt::event::ActionListener *);
+ virtual JArray< ::java::awt::event::ActionListener * > * getActionListeners();
+public: // actually protected
+ virtual void fireActionPerformed(::java::lang::String *);
+public:
+ virtual void updateUI();
+ virtual ::java::lang::String * getUIClassID();
+ virtual ::javax::swing::plaf::FileChooserUI * getUI();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = 3162921138695327837LL;
+public:
+ static const jint OPEN_DIALOG = 0;
+ static const jint SAVE_DIALOG = 1;
+ static const jint CUSTOM_DIALOG = 2;
+ static const jint CANCEL_OPTION = 1;
+ static const jint APPROVE_OPTION = 0;
+ static const jint ERROR_OPTION = -1;
+ static const jint FILES_ONLY = 0;
+ static const jint DIRECTORIES_ONLY = 1;
+ static const jint FILES_AND_DIRECTORIES = 2;
+ static ::java::lang::String * CANCEL_SELECTION;
+ static ::java::lang::String * APPROVE_SELECTION;
+ static ::java::lang::String * APPROVE_BUTTON_TEXT_CHANGED_PROPERTY;
+ static ::java::lang::String * APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY;
+ static ::java::lang::String * APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY;
+ static ::java::lang::String * CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY;
+ static ::java::lang::String * DIRECTORY_CHANGED_PROPERTY;
+ static ::java::lang::String * SELECTED_FILE_CHANGED_PROPERTY;
+ static ::java::lang::String * SELECTED_FILES_CHANGED_PROPERTY;
+ static ::java::lang::String * MULTI_SELECTION_ENABLED_CHANGED_PROPERTY;
+ static ::java::lang::String * FILE_SYSTEM_VIEW_CHANGED_PROPERTY;
+ static ::java::lang::String * FILE_VIEW_CHANGED_PROPERTY;
+ static ::java::lang::String * FILE_HIDING_CHANGED_PROPERTY;
+ static ::java::lang::String * FILE_FILTER_CHANGED_PROPERTY;
+ static ::java::lang::String * FILE_SELECTION_MODE_CHANGED_PROPERTY;
+ static ::java::lang::String * ACCESSORY_CHANGED_PROPERTY;
+ static ::java::lang::String * ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY;
+ static ::java::lang::String * DIALOG_TITLE_CHANGED_PROPERTY;
+ static ::java::lang::String * DIALOG_TYPE_CHANGED_PROPERTY;
+ static ::java::lang::String * CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY;
+public: // actually protected
+ ::javax::accessibility::AccessibleContext * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) accessibleContext;
+private:
+ ::javax::swing::filechooser::FileSystemView * fsv;
+ ::javax::swing::JComponent * accessory;
+ jint approveButtonMnemonic;
+ ::java::lang::String * approveButtonText;
+ ::java::lang::String * approveButtonToolTipText;
+ ::java::util::ArrayList * choosableFilters;
+ jboolean isAcceptAll;
+ ::java::lang::String * dialogTitle;
+ jint dialogType;
+ jint retval;
+ jboolean multiSelection;
+ jboolean fileHiding;
+ jint fileSelectionMode;
+ ::javax::swing::filechooser::FileView * fv;
+ jboolean controlButtonsShown;
+ ::java::io::File * currentDir;
+ ::javax::swing::filechooser::FileFilter * currentFilter;
+ JArray< ::java::io::File * > * selectedFiles;
+ ::java::io::File * selectedFile;
+ jboolean dragEnabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JFileChooser__
diff --git a/libjava/javax/swing/JFormattedTextField$AbstractFormatter.h b/libjava/javax/swing/JFormattedTextField$AbstractFormatter.h
new file mode 100644
index 000000000..d7ef6b51f
--- /dev/null
+++ b/libjava/javax/swing/JFormattedTextField$AbstractFormatter.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JFormattedTextField$AbstractFormatter__
+#define __javax_swing_JFormattedTextField$AbstractFormatter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ class JFormattedTextField;
+ class JFormattedTextField$AbstractFormatter;
+ namespace text
+ {
+ class DocumentFilter;
+ class NavigationFilter;
+ }
+ }
+ }
+}
+
+class javax::swing::JFormattedTextField$AbstractFormatter : public ::java::lang::Object
+{
+
+public:
+ JFormattedTextField$AbstractFormatter();
+public: // actually protected
+ virtual ::java::lang::Object * clone();
+ virtual JArray< ::javax::swing::Action * > * getActions();
+ virtual ::javax::swing::text::DocumentFilter * getDocumentFilter();
+ virtual ::javax::swing::JFormattedTextField * getFormattedTextField();
+ virtual ::javax::swing::text::NavigationFilter * getNavigationFilter();
+public:
+ virtual void install(::javax::swing::JFormattedTextField *);
+ virtual void uninstall();
+public: // actually protected
+ virtual void invalidEdit();
+ virtual void setEditValid(jboolean);
+public:
+ virtual ::java::lang::Object * stringToValue(::java::lang::String *) = 0;
+ virtual ::java::lang::String * valueToString(::java::lang::Object *) = 0;
+private:
+ static const jlong serialVersionUID = -5193212041738979680LL;
+ ::javax::swing::JFormattedTextField * __attribute__((aligned(__alignof__( ::java::lang::Object)))) textField;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JFormattedTextField$AbstractFormatter__
diff --git a/libjava/javax/swing/JFormattedTextField$AbstractFormatterFactory.h b/libjava/javax/swing/JFormattedTextField$AbstractFormatterFactory.h
new file mode 100644
index 000000000..45c633db4
--- /dev/null
+++ b/libjava/javax/swing/JFormattedTextField$AbstractFormatterFactory.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JFormattedTextField$AbstractFormatterFactory__
+#define __javax_swing_JFormattedTextField$AbstractFormatterFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JFormattedTextField;
+ class JFormattedTextField$AbstractFormatter;
+ class JFormattedTextField$AbstractFormatterFactory;
+ }
+ }
+}
+
+class javax::swing::JFormattedTextField$AbstractFormatterFactory : public ::java::lang::Object
+{
+
+public:
+ JFormattedTextField$AbstractFormatterFactory();
+ virtual ::javax::swing::JFormattedTextField$AbstractFormatter * getFormatter(::javax::swing::JFormattedTextField *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JFormattedTextField$AbstractFormatterFactory__
diff --git a/libjava/javax/swing/JFormattedTextField.h b/libjava/javax/swing/JFormattedTextField.h
new file mode 100644
index 000000000..5c79e06e6
--- /dev/null
+++ b/libjava/javax/swing/JFormattedTextField.h
@@ -0,0 +1,98 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JFormattedTextField__
+#define __javax_swing_JFormattedTextField__
+
+#pragma interface
+
+#include <javax/swing/JTextField.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class FocusEvent;
+ }
+ }
+ namespace text
+ {
+ class Format;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ class JFormattedTextField;
+ class JFormattedTextField$AbstractFormatter;
+ class JFormattedTextField$AbstractFormatterFactory;
+ namespace text
+ {
+ class Document;
+ }
+ }
+ }
+}
+
+class javax::swing::JFormattedTextField : public ::javax::swing::JTextField
+{
+
+public:
+ JFormattedTextField();
+ JFormattedTextField(::java::text::Format *);
+ JFormattedTextField(::javax::swing::JFormattedTextField$AbstractFormatter *);
+ JFormattedTextField(::javax::swing::JFormattedTextField$AbstractFormatterFactory *);
+ JFormattedTextField(::javax::swing::JFormattedTextField$AbstractFormatterFactory *, ::java::lang::Object *);
+ JFormattedTextField(::java::lang::Object *);
+private:
+ ::javax::swing::JFormattedTextField$AbstractFormatterFactory * getAppropriateFormatterFactory(::java::text::Format *);
+public:
+ virtual void commitEdit();
+ virtual JArray< ::javax::swing::Action * > * getActions();
+ virtual jint getFocusLostBehavior();
+ virtual ::javax::swing::JFormattedTextField$AbstractFormatter * getFormatter();
+ virtual ::javax::swing::JFormattedTextField$AbstractFormatterFactory * getFormatterFactory();
+ virtual ::java::lang::String * getUIClassID();
+ virtual ::java::lang::Object * getValue();
+public: // actually protected
+ virtual void invalidEdit();
+public:
+ virtual jboolean isEditValid();
+public: // actually protected
+ virtual void processFocusEvent(::java::awt::event::FocusEvent *);
+public:
+ virtual void setDocument(::javax::swing::text::Document *);
+ virtual void setFocusLostBehavior(jint);
+public: // actually protected
+ virtual void setFormatter(::javax::swing::JFormattedTextField$AbstractFormatter *);
+public:
+ virtual void setFormatterFactory(::javax::swing::JFormattedTextField$AbstractFormatterFactory *);
+ virtual void setValue(::java::lang::Object *);
+public: // actually package-private
+ virtual ::javax::swing::JFormattedTextField$AbstractFormatterFactory * createFormatterFactory(::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 5464657870110180632LL;
+public:
+ static const jint COMMIT = 0;
+ static const jint COMMIT_OR_REVERT = 1;
+ static const jint REVERT = 2;
+ static const jint PERSIST = 3;
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::javax::swing::JTextField)))) value;
+ jint focusLostBehavior;
+ ::javax::swing::JFormattedTextField$AbstractFormatterFactory * formatterFactory;
+ ::javax::swing::JFormattedTextField$AbstractFormatter * formatter;
+public: // actually package-private
+ jboolean editValid;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JFormattedTextField__
diff --git a/libjava/javax/swing/JFrame$AccessibleJFrame.h b/libjava/javax/swing/JFrame$AccessibleJFrame.h
new file mode 100644
index 000000000..dbb3c553f
--- /dev/null
+++ b/libjava/javax/swing/JFrame$AccessibleJFrame.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JFrame$AccessibleJFrame__
+#define __javax_swing_JFrame$AccessibleJFrame__
+
+#pragma interface
+
+#include <java/awt/Frame$AccessibleAWTFrame.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JFrame;
+ class JFrame$AccessibleJFrame;
+ }
+ }
+}
+
+class javax::swing::JFrame$AccessibleJFrame : public ::java::awt::Frame$AccessibleAWTFrame
+{
+
+public: // actually protected
+ JFrame$AccessibleJFrame(::javax::swing::JFrame *);
+public: // actually package-private
+ ::javax::swing::JFrame * __attribute__((aligned(__alignof__( ::java::awt::Frame$AccessibleAWTFrame)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JFrame$AccessibleJFrame__
diff --git a/libjava/javax/swing/JFrame.h b/libjava/javax/swing/JFrame.h
new file mode 100644
index 000000000..705e200b2
--- /dev/null
+++ b/libjava/javax/swing/JFrame.h
@@ -0,0 +1,105 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JFrame__
+#define __javax_swing_JFrame__
+
+#pragma interface
+
+#include <java/awt/Frame.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ class Graphics;
+ class GraphicsConfiguration;
+ class LayoutManager;
+ namespace event
+ {
+ class KeyEvent;
+ class WindowEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JFrame;
+ class JLayeredPane;
+ class JMenuBar;
+ class JRootPane;
+ }
+ }
+}
+
+class javax::swing::JFrame : public ::java::awt::Frame
+{
+
+public:
+ JFrame();
+ JFrame(::java::lang::String *);
+ JFrame(::java::awt::GraphicsConfiguration *);
+ JFrame(::java::lang::String *, ::java::awt::GraphicsConfiguration *);
+public: // actually protected
+ virtual void frameInit();
+public:
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual ::javax::swing::JMenuBar * getJMenuBar();
+ virtual void setJMenuBar(::javax::swing::JMenuBar *);
+ virtual void setLayout(::java::awt::LayoutManager *);
+ virtual void setLayeredPane(::javax::swing::JLayeredPane *);
+ virtual ::javax::swing::JLayeredPane * getLayeredPane();
+ virtual ::javax::swing::JRootPane * getRootPane();
+public: // actually protected
+ virtual void setRootPane(::javax::swing::JRootPane *);
+ virtual ::javax::swing::JRootPane * createRootPane();
+public:
+ virtual ::java::awt::Container * getContentPane();
+ virtual void setContentPane(::java::awt::Container *);
+ virtual ::java::awt::Component * getGlassPane();
+ virtual void setGlassPane(::java::awt::Component *);
+public: // actually protected
+ virtual void addImpl(::java::awt::Component *, ::java::lang::Object *, jint);
+public:
+ virtual void remove(::java::awt::Component *);
+public: // actually protected
+ virtual jboolean isRootPaneCheckingEnabled();
+ virtual void setRootPaneCheckingEnabled(jboolean);
+public:
+ virtual void update(::java::awt::Graphics *);
+public: // actually protected
+ virtual void processKeyEvent(::java::awt::event::KeyEvent *);
+public:
+ static void setDefaultLookAndFeelDecorated(jboolean);
+ static jboolean isDefaultLookAndFeelDecorated();
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual jint getDefaultCloseOperation();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+ virtual void processWindowEvent(::java::awt::event::WindowEvent *);
+public:
+ virtual void setDefaultCloseOperation(jint);
+ static const jint EXIT_ON_CLOSE = 3;
+private:
+ static const jlong serialVersionUID = -3362141868504252139LL;
+ static jboolean defaultLookAndFeelDecorated;
+ jint __attribute__((aligned(__alignof__( ::java::awt::Frame)))) closeAction;
+public: // actually protected
+ ::javax::accessibility::AccessibleContext * accessibleContext;
+ ::javax::swing::JRootPane * rootPane;
+ jboolean rootPaneCheckingEnabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JFrame__
diff --git a/libjava/javax/swing/JInternalFrame$AccessibleJInternalFrame.h b/libjava/javax/swing/JInternalFrame$AccessibleJInternalFrame.h
new file mode 100644
index 000000000..94749ac5a
--- /dev/null
+++ b/libjava/javax/swing/JInternalFrame$AccessibleJInternalFrame.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JInternalFrame$AccessibleJInternalFrame__
+#define __javax_swing_JInternalFrame$AccessibleJInternalFrame__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ class AccessibleValue;
+ }
+ namespace swing
+ {
+ class JInternalFrame;
+ class JInternalFrame$AccessibleJInternalFrame;
+ }
+ }
+}
+
+class javax::swing::JInternalFrame$AccessibleJInternalFrame : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JInternalFrame$AccessibleJInternalFrame(::javax::swing::JInternalFrame *);
+public:
+ virtual ::java::lang::String * getAccessibleName();
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::AccessibleValue * getAccessibleValue();
+ virtual ::java::lang::Number * getCurrentAccessibleValue();
+ virtual ::java::lang::Number * getMaximumAccessibleValue();
+ virtual ::java::lang::Number * getMinimumAccessibleValue();
+ virtual jboolean setCurrentAccessibleValue(::java::lang::Number *);
+private:
+ static const jlong serialVersionUID = 5931936924175476797LL;
+public: // actually package-private
+ ::javax::swing::JInternalFrame * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JInternalFrame$AccessibleJInternalFrame__
diff --git a/libjava/javax/swing/JInternalFrame$JDesktopIcon$AccessibleJDesktopIcon.h b/libjava/javax/swing/JInternalFrame$JDesktopIcon$AccessibleJDesktopIcon.h
new file mode 100644
index 000000000..bcea0c513
--- /dev/null
+++ b/libjava/javax/swing/JInternalFrame$JDesktopIcon$AccessibleJDesktopIcon.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JInternalFrame$JDesktopIcon$AccessibleJDesktopIcon__
+#define __javax_swing_JInternalFrame$JDesktopIcon$AccessibleJDesktopIcon__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ class AccessibleValue;
+ }
+ namespace swing
+ {
+ class JInternalFrame$JDesktopIcon;
+ class JInternalFrame$JDesktopIcon$AccessibleJDesktopIcon;
+ }
+ }
+}
+
+class javax::swing::JInternalFrame$JDesktopIcon$AccessibleJDesktopIcon : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JInternalFrame$JDesktopIcon$AccessibleJDesktopIcon(::javax::swing::JInternalFrame$JDesktopIcon *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::AccessibleValue * getAccessibleValue();
+ virtual ::java::lang::Number * getCurrentAccessibleValue();
+ virtual ::java::lang::Number * getMaximumAccessibleValue();
+ virtual ::java::lang::Number * getMinimumAccessibleValue();
+ virtual jboolean setCurrentAccessibleValue(::java::lang::Number *);
+private:
+ static const jlong serialVersionUID = 5035560458941637802LL;
+public: // actually package-private
+ ::javax::swing::JInternalFrame$JDesktopIcon * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JInternalFrame$JDesktopIcon$AccessibleJDesktopIcon__
diff --git a/libjava/javax/swing/JInternalFrame$JDesktopIcon.h b/libjava/javax/swing/JInternalFrame$JDesktopIcon.h
new file mode 100644
index 000000000..dc20f4d57
--- /dev/null
+++ b/libjava/javax/swing/JInternalFrame$JDesktopIcon.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JInternalFrame$JDesktopIcon__
+#define __javax_swing_JInternalFrame$JDesktopIcon__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JDesktopPane;
+ class JInternalFrame;
+ class JInternalFrame$JDesktopIcon;
+ namespace plaf
+ {
+ class DesktopIconUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JInternalFrame$JDesktopIcon : public ::javax::swing::JComponent
+{
+
+public:
+ JInternalFrame$JDesktopIcon(::javax::swing::JInternalFrame *);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::javax::swing::JDesktopPane * getDesktopPane();
+ virtual ::javax::swing::JInternalFrame * getInternalFrame();
+ virtual ::javax::swing::plaf::DesktopIconUI * getUI();
+ virtual ::java::lang::String * getUIClassID();
+ virtual void setInternalFrame(::javax::swing::JInternalFrame *);
+ virtual void setUI(::javax::swing::plaf::DesktopIconUI *);
+ virtual void updateUI();
+private:
+ static const jlong serialVersionUID = 4672973344731387687LL;
+public: // actually package-private
+ ::javax::swing::JInternalFrame * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) frame;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JInternalFrame$JDesktopIcon__
diff --git a/libjava/javax/swing/JInternalFrame.h b/libjava/javax/swing/JInternalFrame.h
new file mode 100644
index 000000000..36deb84c5
--- /dev/null
+++ b/libjava/javax/swing/JInternalFrame.h
@@ -0,0 +1,192 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JInternalFrame__
+#define __javax_swing_JInternalFrame__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Graphics;
+ class LayoutManager;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Icon;
+ class JDesktopPane;
+ class JInternalFrame;
+ class JInternalFrame$JDesktopIcon;
+ class JLayeredPane;
+ class JMenuBar;
+ class JRootPane;
+ namespace event
+ {
+ class InternalFrameListener;
+ }
+ namespace plaf
+ {
+ class InternalFrameUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JInternalFrame : public ::javax::swing::JComponent
+{
+
+public:
+ JInternalFrame();
+ JInternalFrame(::java::lang::String *);
+ JInternalFrame(::java::lang::String *, jboolean);
+ JInternalFrame(::java::lang::String *, jboolean, jboolean);
+ JInternalFrame(::java::lang::String *, jboolean, jboolean, jboolean);
+ JInternalFrame(::java::lang::String *, jboolean, jboolean, jboolean, jboolean);
+public: // actually protected
+ virtual void addImpl(::java::awt::Component *, ::java::lang::Object *, jint);
+public:
+ virtual void addInternalFrameListener(::javax::swing::event::InternalFrameListener *);
+public: // actually protected
+ virtual ::javax::swing::JRootPane * createRootPane();
+public:
+ virtual void dispose();
+ virtual void doDefaultCloseAction();
+public: // actually protected
+ virtual void fireInternalFrameEvent(jint);
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::java::awt::Container * getContentPane();
+ virtual jint getDefaultCloseOperation();
+ virtual ::javax::swing::JInternalFrame$JDesktopIcon * getDesktopIcon();
+ virtual ::javax::swing::JDesktopPane * getDesktopPane();
+ virtual ::java::awt::Container * getFocusCycleRootAncestor();
+ virtual ::java::awt::Component * getFocusOwner();
+ virtual ::javax::swing::Icon * getFrameIcon();
+ virtual ::java::awt::Component * getGlassPane();
+ virtual JArray< ::javax::swing::event::InternalFrameListener * > * getInternalFrameListeners();
+ virtual ::javax::swing::JMenuBar * getJMenuBar();
+ virtual jint getLayer();
+ virtual ::javax::swing::JLayeredPane * getLayeredPane();
+ virtual ::javax::swing::JMenuBar * getMenuBar();
+ virtual ::java::awt::Component * getMostRecentFocusOwner();
+ virtual ::java::awt::Rectangle * getNormalBounds();
+ virtual ::javax::swing::JRootPane * getRootPane();
+ virtual ::java::lang::String * getTitle();
+ virtual ::javax::swing::plaf::InternalFrameUI * getUI();
+ virtual ::java::lang::String * getUIClassID();
+ virtual ::java::lang::String * getWarningString();
+ virtual void hide();
+ virtual jboolean isClosable();
+ virtual jboolean isClosed();
+ virtual jboolean isFocusCycleRoot();
+ virtual jboolean isIcon();
+ virtual jboolean isIconifiable();
+ virtual jboolean isMaximizable();
+ virtual jboolean isMaximum();
+ virtual jboolean isResizable();
+public: // actually protected
+ virtual jboolean isRootPaneCheckingEnabled();
+public:
+ virtual jboolean isSelected();
+ virtual void moveToBack();
+ virtual void moveToFront();
+ virtual void pack();
+public: // actually protected
+ virtual void paintComponent(::java::awt::Graphics *);
+ virtual ::java::lang::String * paramString();
+public:
+ virtual void remove(::java::awt::Component *);
+ virtual void removeInternalFrameListener(::javax::swing::event::InternalFrameListener *);
+ virtual void reshape(jint, jint, jint, jint);
+ virtual void restoreSubcomponentFocus();
+ virtual void setClosable(jboolean);
+ virtual void setClosed(jboolean);
+ virtual void setContentPane(::java::awt::Container *);
+ virtual void setDefaultCloseOperation(jint);
+ virtual void setDesktopIcon(::javax::swing::JInternalFrame$JDesktopIcon *);
+ virtual void setFocusCycleRoot(jboolean);
+ virtual void setFrameIcon(::javax::swing::Icon *);
+ virtual void setGlassPane(::java::awt::Component *);
+ virtual void setIcon(jboolean);
+ virtual void setIconifiable(jboolean);
+ virtual void setJMenuBar(::javax::swing::JMenuBar *);
+ virtual void setLayer(jint);
+ virtual void setLayer(::java::lang::Integer *);
+ virtual void setLayeredPane(::javax::swing::JLayeredPane *);
+ virtual void setMaximizable(jboolean);
+ virtual void setLayout(::java::awt::LayoutManager *);
+ virtual void setMaximum(jboolean);
+ virtual void setMenuBar(::javax::swing::JMenuBar *);
+ virtual void setNormalBounds(::java::awt::Rectangle *);
+ virtual void setResizable(jboolean);
+public: // actually protected
+ virtual void setRootPane(::javax::swing::JRootPane *);
+ virtual void setRootPaneCheckingEnabled(jboolean);
+public:
+ virtual void setSelected(jboolean);
+ virtual void setTitle(::java::lang::String *);
+ virtual void show();
+ virtual void setUI(::javax::swing::plaf::InternalFrameUI *);
+ virtual void toBack();
+ virtual void toFront();
+ virtual void updateUI();
+public: // actually package-private
+ virtual void setWasIcon(jboolean, ::java::lang::String *);
+ virtual jboolean getWasIcon();
+private:
+ void fireVetoableChange(::java::lang::String *, jboolean, jboolean);
+ static const jlong serialVersionUID = -5425177187760785402LL;
+public:
+ static ::java::lang::String * CONTENT_PANE_PROPERTY;
+ static ::java::lang::String * FRAME_ICON_PROPERTY;
+ static ::java::lang::String * GLASS_PANE_PROPERTY;
+ static ::java::lang::String * IS_CLOSED_PROPERTY;
+ static ::java::lang::String * IS_ICON_PROPERTY;
+ static ::java::lang::String * IS_MAXIMUM_PROPERTY;
+ static ::java::lang::String * IS_SELECTED_PROPERTY;
+ static ::java::lang::String * LAYERED_PANE_PROPERTY;
+ static ::java::lang::String * MENU_BAR_PROPERTY;
+ static ::java::lang::String * ROOT_PANE_PROPERTY;
+ static ::java::lang::String * TITLE_PROPERTY;
+public: // actually protected
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) closable;
+ jboolean iconable;
+ jboolean isClosed__;
+ jboolean isIcon__;
+ jboolean isMaximum__;
+ jboolean isSelected__;
+ jboolean maximizable;
+ jboolean rootPaneCheckingEnabled;
+ jboolean resizable;
+ ::javax::swing::JInternalFrame$JDesktopIcon * desktopIcon;
+ ::javax::swing::Icon * frameIcon;
+ ::javax::swing::JRootPane * rootPane;
+ ::java::lang::String * title;
+private:
+ ::java::awt::Rectangle * storedBounds;
+ ::java::awt::Component * defaultFocus;
+ jint defaultCloseOperation;
+ jboolean isFirstTimeVisible;
+ jboolean wasIcon;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JInternalFrame__
diff --git a/libjava/javax/swing/JLabel$AccessibleJLabel.h b/libjava/javax/swing/JLabel$AccessibleJLabel.h
new file mode 100644
index 000000000..0fb4609aa
--- /dev/null
+++ b/libjava/javax/swing/JLabel$AccessibleJLabel.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JLabel$AccessibleJLabel__
+#define __javax_swing_JLabel$AccessibleJLabel__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JLabel;
+ class JLabel$AccessibleJLabel;
+ namespace text
+ {
+ class AttributeSet;
+ }
+ }
+ }
+}
+
+class javax::swing::JLabel$AccessibleJLabel : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JLabel$AccessibleJLabel(::javax::swing::JLabel *);
+public:
+ virtual ::java::lang::String * getAccessibleName();
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::java::lang::String * getSelectedText();
+ virtual jint getSelectionStart();
+ virtual jint getSelectionEnd();
+ virtual ::javax::swing::text::AttributeSet * getCharacterAttribute(jint);
+ virtual ::java::lang::String * getAtIndex(jint, jint);
+ virtual ::java::lang::String * getAfterIndex(jint, jint);
+ virtual ::java::lang::String * getBeforeIndex(jint, jint);
+ virtual jint getCaretPosition();
+ virtual jint getCharCount();
+ virtual ::java::awt::Rectangle * getCharacterBounds(jint);
+private:
+ ::java::awt::Rectangle * getTextRectangle();
+public:
+ virtual jint getIndexAtPoint(::java::awt::Point *);
+public: // actually package-private
+ ::javax::swing::JLabel * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JLabel$AccessibleJLabel__
diff --git a/libjava/javax/swing/JLabel.h b/libjava/javax/swing/JLabel.h
new file mode 100644
index 000000000..08f59ed8f
--- /dev/null
+++ b/libjava/javax/swing/JLabel.h
@@ -0,0 +1,108 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JLabel__
+#define __javax_swing_JLabel__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Font;
+ class Image;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Icon;
+ class JLabel;
+ namespace plaf
+ {
+ class LabelUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JLabel : public ::javax::swing::JComponent
+{
+
+public:
+ JLabel();
+ JLabel(::javax::swing::Icon *);
+ JLabel(::javax::swing::Icon *, jint);
+ JLabel(::java::lang::String *);
+ JLabel(::java::lang::String *, jint);
+ JLabel(::java::lang::String *, ::javax::swing::Icon *, jint);
+ virtual ::javax::swing::plaf::LabelUI * getUI();
+ virtual void setUI(::javax::swing::plaf::LabelUI *);
+ virtual void updateUI();
+ virtual ::java::lang::String * getUIClassID();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual ::java::lang::String * getText();
+ virtual void setText(::java::lang::String *);
+ virtual ::javax::swing::Icon * getIcon();
+ virtual void setIcon(::javax::swing::Icon *);
+ virtual ::javax::swing::Icon * getDisabledIcon();
+ virtual void setDisabledIcon(::javax::swing::Icon *);
+ virtual void setDisplayedMnemonic(jint);
+ virtual void setDisplayedMnemonic(jchar);
+ virtual jint getDisplayedMnemonic();
+ virtual void setDisplayedMnemonicIndex(jint);
+ virtual jint getDisplayedMnemonicIndex();
+public: // actually protected
+ virtual jint checkHorizontalKey(jint, ::java::lang::String *);
+ virtual jint checkVerticalKey(jint, ::java::lang::String *);
+public:
+ virtual jint getIconTextGap();
+ virtual void setIconTextGap(jint);
+ virtual jint getVerticalAlignment();
+ virtual void setVerticalAlignment(jint);
+ virtual jint getHorizontalAlignment();
+ virtual void setHorizontalAlignment(jint);
+ virtual jint getVerticalTextPosition();
+ virtual void setVerticalTextPosition(jint);
+ virtual jint getHorizontalTextPosition();
+ virtual void setHorizontalTextPosition(jint);
+ virtual jboolean imageUpdate(::java::awt::Image *, jint, jint, jint, jint, jint);
+ virtual ::java::awt::Component * getLabelFor();
+ virtual void setLabelFor(::java::awt::Component *);
+ virtual void setFont(::java::awt::Font *);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = 5496508283662221534LL;
+public: // actually package-private
+ static ::java::lang::String * LABEL_PROPERTY;
+public: // actually protected
+ ::java::awt::Component * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) labelFor;
+public: // actually package-private
+ ::java::lang::String * text;
+private:
+ jint horizontalAlignment;
+ jint horizontalTextPosition;
+ jint verticalAlignment;
+ jint verticalTextPosition;
+ ::javax::swing::Icon * icon;
+ ::javax::swing::Icon * disabledIcon;
+ jint displayedMnemonic;
+ jint displayedMnemonicIndex;
+ jint iconTextGap;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JLabel__
diff --git a/libjava/javax/swing/JLayeredPane$AccessibleJLayeredPane.h b/libjava/javax/swing/JLayeredPane$AccessibleJLayeredPane.h
new file mode 100644
index 000000000..64eaa6d8b
--- /dev/null
+++ b/libjava/javax/swing/JLayeredPane$AccessibleJLayeredPane.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JLayeredPane$AccessibleJLayeredPane__
+#define __javax_swing_JLayeredPane$AccessibleJLayeredPane__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JLayeredPane;
+ class JLayeredPane$AccessibleJLayeredPane;
+ }
+ }
+}
+
+class javax::swing::JLayeredPane$AccessibleJLayeredPane : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JLayeredPane$AccessibleJLayeredPane(::javax::swing::JLayeredPane *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+public: // actually package-private
+ ::javax::swing::JLayeredPane * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JLayeredPane$AccessibleJLayeredPane__
diff --git a/libjava/javax/swing/JLayeredPane.h b/libjava/javax/swing/JLayeredPane.h
new file mode 100644
index 000000000..3e6acaa92
--- /dev/null
+++ b/libjava/javax/swing/JLayeredPane.h
@@ -0,0 +1,89 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JLayeredPane__
+#define __javax_swing_JLayeredPane__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JComponent;
+ class JLayeredPane;
+ }
+ }
+}
+
+class javax::swing::JLayeredPane : public ::javax::swing::JComponent
+{
+
+public:
+ JLayeredPane();
+ virtual jint getLayer(::java::awt::Component *);
+ static jint getLayer(::javax::swing::JComponent *);
+ static ::javax::swing::JLayeredPane * getLayeredPaneAbove(::java::awt::Component *);
+ virtual jint highestLayer();
+ virtual jint lowestLayer();
+ virtual void moveToFront(::java::awt::Component *);
+ virtual void moveToBack(::java::awt::Component *);
+ virtual jint getPosition(::java::awt::Component *);
+ virtual void setPosition(::java::awt::Component *, jint);
+ virtual JArray< ::java::awt::Component * > * getComponentsInLayer(jint);
+ virtual jint getComponentCountInLayer(jint);
+public: // actually protected
+ virtual ::java::util::Hashtable * getComponentToLayer();
+public:
+ virtual jint getIndexOf(::java::awt::Component *);
+public: // actually protected
+ virtual ::java::lang::Integer * getObjectForLayer(jint);
+ virtual jint insertIndexForLayer(jint, jint);
+private:
+ jint insertIndexForLayer(::java::awt::Component *, jint, jint);
+public:
+ virtual void remove(jint);
+ virtual void removeAll();
+ virtual void setLayer(::java::awt::Component *, jint);
+ virtual void setLayer(::java::awt::Component *, jint, jint);
+public: // actually protected
+ virtual void addImpl(::java::awt::Component *, ::java::lang::Object *, jint);
+public:
+ static void putLayer(::javax::swing::JComponent *, jint);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual void paint(::java::awt::Graphics *);
+ virtual jboolean isOptimizedDrawingEnabled();
+private:
+ static const jlong serialVersionUID = 5534920399324590459LL;
+public:
+ static ::java::lang::String * LAYER_PROPERTY;
+ static ::java::lang::Integer * FRAME_CONTENT_LAYER;
+ static ::java::lang::Integer * DEFAULT_LAYER;
+ static ::java::lang::Integer * PALETTE_LAYER;
+ static ::java::lang::Integer * MODAL_LAYER;
+ static ::java::lang::Integer * POPUP_LAYER;
+ static ::java::lang::Integer * DRAG_LAYER;
+private:
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) componentToLayer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JLayeredPane__
diff --git a/libjava/javax/swing/JList$1.h b/libjava/javax/swing/JList$1.h
new file mode 100644
index 000000000..8b665c7f8
--- /dev/null
+++ b/libjava/javax/swing/JList$1.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JList$1__
+#define __javax_swing_JList$1__
+
+#pragma interface
+
+#include <javax/swing/AbstractListModel.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JList;
+ class JList$1;
+ }
+ }
+}
+
+class javax::swing::JList$1 : public ::javax::swing::AbstractListModel
+{
+
+public: // actually package-private
+ JList$1(::javax::swing::JList *, JArray< ::java::lang::Object * > *);
+public:
+ virtual jint getSize();
+ virtual ::java::lang::Object * getElementAt(jint);
+public: // actually package-private
+ ::javax::swing::JList * __attribute__((aligned(__alignof__( ::javax::swing::AbstractListModel)))) this$0;
+private:
+ JArray< ::java::lang::Object * > * val$items;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JList$1__
diff --git a/libjava/javax/swing/JList$2.h b/libjava/javax/swing/JList$2.h
new file mode 100644
index 000000000..bcb6fbc59
--- /dev/null
+++ b/libjava/javax/swing/JList$2.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JList$2__
+#define __javax_swing_JList$2__
+
+#pragma interface
+
+#include <javax/swing/AbstractListModel.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JList;
+ class JList$2;
+ }
+ }
+}
+
+class javax::swing::JList$2 : public ::javax::swing::AbstractListModel
+{
+
+public: // actually package-private
+ JList$2(::javax::swing::JList *, ::java::util::Vector *);
+public:
+ virtual jint getSize();
+ virtual ::java::lang::Object * getElementAt(jint);
+public: // actually package-private
+ ::javax::swing::JList * __attribute__((aligned(__alignof__( ::javax::swing::AbstractListModel)))) this$0;
+private:
+ ::java::util::Vector * val$items;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JList$2__
diff --git a/libjava/javax/swing/JList$3.h b/libjava/javax/swing/JList$3.h
new file mode 100644
index 000000000..7c71c3076
--- /dev/null
+++ b/libjava/javax/swing/JList$3.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JList$3__
+#define __javax_swing_JList$3__
+
+#pragma interface
+
+#include <javax/swing/AbstractListModel.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JList;
+ class JList$3;
+ }
+ }
+}
+
+class javax::swing::JList$3 : public ::javax::swing::AbstractListModel
+{
+
+public: // actually package-private
+ JList$3(::javax::swing::JList *, ::java::util::Vector *);
+public:
+ virtual jint getSize();
+ virtual ::java::lang::Object * getElementAt(jint);
+public: // actually package-private
+ ::javax::swing::JList * __attribute__((aligned(__alignof__( ::javax::swing::AbstractListModel)))) this$0;
+private:
+ ::java::util::Vector * val$listData;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JList$3__
diff --git a/libjava/javax/swing/JList$AccessibleJList$AccessibleJListChild.h b/libjava/javax/swing/JList$AccessibleJList$AccessibleJListChild.h
new file mode 100644
index 000000000..1ca2d1710
--- /dev/null
+++ b/libjava/javax/swing/JList$AccessibleJList$AccessibleJListChild.h
@@ -0,0 +1,101 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JList$AccessibleJList$AccessibleJListChild__
+#define __javax_swing_JList$AccessibleJList$AccessibleJListChild__
+
+#pragma interface
+
+#include <javax/accessibility/AccessibleContext.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 beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ class AccessibleContext;
+ class AccessibleRole;
+ class AccessibleStateSet;
+ }
+ namespace swing
+ {
+ class JList;
+ class JList$AccessibleJList;
+ class JList$AccessibleJList$AccessibleJListChild;
+ }
+ }
+}
+
+class javax::swing::JList$AccessibleJList$AccessibleJListChild : public ::javax::accessibility::AccessibleContext
+{
+
+public:
+ JList$AccessibleJList$AccessibleJListChild(::javax::swing::JList$AccessibleJList *, ::javax::swing::JList *, jint);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::java::awt::Color * getBackground();
+ virtual void setBackground(::java::awt::Color *);
+ virtual ::java::awt::Color * getForeground();
+ virtual void setForeground(::java::awt::Color *);
+ virtual ::java::awt::Cursor * getCursor();
+ virtual void setCursor(::java::awt::Cursor *);
+ virtual ::java::awt::Font * getFont();
+ virtual void setFont(::java::awt::Font *);
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual jboolean isEnabled();
+ virtual void setEnabled(jboolean);
+ virtual jboolean isVisible();
+ virtual void setVisible(jboolean);
+ virtual jboolean isShowing();
+ virtual jboolean contains(::java::awt::Point *);
+ virtual ::java::awt::Point * getLocationOnScreen();
+ virtual ::java::awt::Point * getLocation();
+ virtual void setLocation(::java::awt::Point *);
+ virtual ::java::awt::Rectangle * getBounds();
+ virtual void setBounds(::java::awt::Rectangle *);
+ virtual ::java::awt::Dimension * getSize();
+ virtual void setSize(::java::awt::Dimension *);
+ virtual ::javax::accessibility::Accessible * getAccessibleAt(::java::awt::Point *);
+ virtual jboolean isFocusTraversable();
+ virtual void requestFocus();
+ virtual void addFocusListener(::java::awt::event::FocusListener *);
+ virtual void removeFocusListener(::java::awt::event::FocusListener *);
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+ virtual jint getAccessibleIndexInParent();
+ virtual jint getAccessibleChildrenCount();
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(jint);
+ virtual ::java::util::Locale * getLocale();
+ virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *);
+public: // actually package-private
+ ::javax::swing::JList * __attribute__((aligned(__alignof__( ::javax::accessibility::AccessibleContext)))) parent;
+ jint listIndex;
+ ::java::awt::Cursor * cursor;
+ ::javax::swing::JList$AccessibleJList * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JList$AccessibleJList$AccessibleJListChild__
diff --git a/libjava/javax/swing/JList$AccessibleJList.h b/libjava/javax/swing/JList$AccessibleJList.h
new file mode 100644
index 000000000..ca1842f56
--- /dev/null
+++ b/libjava/javax/swing/JList$AccessibleJList.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JList$AccessibleJList__
+#define __javax_swing_JList$AccessibleJList__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ }
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ class AccessibleRole;
+ class AccessibleStateSet;
+ }
+ namespace swing
+ {
+ class JList;
+ class JList$AccessibleJList;
+ namespace event
+ {
+ class ListDataEvent;
+ class ListSelectionEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::JList$AccessibleJList : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public:
+ JList$AccessibleJList(::javax::swing::JList *);
+ virtual jint getAccessibleSelectionCount();
+ virtual ::javax::accessibility::Accessible * getAccessibleSelection(jint);
+ virtual jboolean isAccessibleChildSelected(jint);
+ virtual void addAccessibleSelection(jint);
+ virtual void removeAccessibleSelection(jint);
+ virtual void clearAccessibleSelection();
+ virtual void selectAllAccessibleSelection();
+ virtual void valueChanged(::javax::swing::event::ListSelectionEvent *);
+ virtual void contentsChanged(::javax::swing::event::ListDataEvent *);
+ virtual void intervalAdded(::javax::swing::event::ListDataEvent *);
+ virtual void intervalRemoved(::javax::swing::event::ListDataEvent *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::Accessible * getAccessibleAt(::java::awt::Point *);
+ virtual jint getAccessibleChildrenCount();
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(jint);
+public: // actually package-private
+ ::javax::swing::JList * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JList$AccessibleJList__
diff --git a/libjava/javax/swing/JList$ListListener.h b/libjava/javax/swing/JList$ListListener.h
new file mode 100644
index 000000000..87854ebfd
--- /dev/null
+++ b/libjava/javax/swing/JList$ListListener.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JList$ListListener__
+#define __javax_swing_JList$ListListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JList;
+ class JList$ListListener;
+ namespace event
+ {
+ class ListDataEvent;
+ class ListSelectionEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::JList$ListListener : public ::java::lang::Object
+{
+
+ JList$ListListener(::javax::swing::JList *);
+public:
+ virtual void contentsChanged(::javax::swing::event::ListDataEvent *);
+ virtual void intervalAdded(::javax::swing::event::ListDataEvent *);
+ virtual void intervalRemoved(::javax::swing::event::ListDataEvent *);
+ virtual void valueChanged(::javax::swing::event::ListSelectionEvent *);
+public: // actually package-private
+ JList$ListListener(::javax::swing::JList *, ::javax::swing::JList$ListListener *);
+ ::javax::swing::JList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JList$ListListener__
diff --git a/libjava/javax/swing/JList.h b/libjava/javax/swing/JList.h
new file mode 100644
index 000000000..2e68ae501
--- /dev/null
+++ b/libjava/javax/swing/JList.h
@@ -0,0 +1,162 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JList__
+#define __javax_swing_JList__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Dimension;
+ class Point;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JList;
+ class JList$ListListener;
+ class ListCellRenderer;
+ class ListModel;
+ class ListSelectionModel;
+ namespace event
+ {
+ class ListSelectionListener;
+ }
+ namespace plaf
+ {
+ class ListUI;
+ }
+ namespace text
+ {
+ class Position$Bias;
+ }
+ }
+ }
+}
+
+class javax::swing::JList : public ::javax::swing::JComponent
+{
+
+public: // actually protected
+ virtual void fireSelectionValueChanged(jint, jint, jboolean);
+public:
+ JList();
+ JList(JArray< ::java::lang::Object * > *);
+ JList(::java::util::Vector *);
+ JList(::javax::swing::ListModel *);
+private:
+ void init(::javax::swing::ListModel *);
+public: // actually protected
+ virtual ::javax::swing::ListSelectionModel * createSelectionModel();
+public:
+ virtual jint getFixedCellHeight();
+ virtual void setFixedCellHeight(jint);
+ virtual jint getFixedCellWidth();
+ virtual void setFixedCellWidth(jint);
+ virtual jint getVisibleRowCount();
+ virtual void setVisibleRowCount(jint);
+ virtual void addListSelectionListener(::javax::swing::event::ListSelectionListener *);
+ virtual void removeListSelectionListener(::javax::swing::event::ListSelectionListener *);
+ virtual JArray< ::javax::swing::event::ListSelectionListener * > * getListSelectionListeners();
+ virtual jint getSelectionMode();
+ virtual void setSelectionMode(jint);
+ virtual void setSelectedIndex(jint);
+ virtual void setSelectedIndices(JArray< jint > *);
+ virtual jint getSelectedIndex();
+ virtual jboolean isSelectionEmpty();
+ virtual jint getFirstVisibleIndex();
+ virtual jint locationToIndex(::java::awt::Point *);
+ virtual ::java::awt::Point * indexToLocation(jint);
+ virtual jint getLastVisibleIndex();
+ virtual JArray< jint > * getSelectedIndices();
+ virtual jboolean isSelectedIndex(jint);
+ virtual ::java::lang::Object * getSelectedValue();
+ virtual JArray< ::java::lang::Object * > * getSelectedValues();
+ virtual ::java::awt::Color * getSelectionBackground();
+ virtual void setSelectionBackground(::java::awt::Color *);
+ virtual ::java::awt::Color * getSelectionForeground();
+ virtual void setSelectionForeground(::java::awt::Color *);
+ virtual void setSelectedValue(::java::lang::Object *, jboolean);
+ virtual void ensureIndexIsVisible(jint);
+ virtual void setListData(JArray< ::java::lang::Object * > *);
+private:
+ ::javax::swing::ListModel * createListModel(JArray< ::java::lang::Object * > *);
+ ::javax::swing::ListModel * createListModel(::java::util::Vector *);
+public:
+ virtual void setListData(::java::util::Vector *);
+ virtual ::javax::swing::ListCellRenderer * getCellRenderer();
+ virtual void setCellRenderer(::javax::swing::ListCellRenderer *);
+ virtual ::javax::swing::ListModel * getModel();
+ virtual void setModel(::javax::swing::ListModel *);
+ virtual ::javax::swing::ListSelectionModel * getSelectionModel();
+ virtual void setSelectionModel(::javax::swing::ListSelectionModel *);
+ virtual ::javax::swing::plaf::ListUI * getUI();
+ virtual void setUI(::javax::swing::plaf::ListUI *);
+ virtual void updateUI();
+ virtual ::java::lang::String * getUIClassID();
+ virtual ::java::lang::Object * getPrototypeCellValue();
+ virtual void setPrototypeCellValue(::java::lang::Object *);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::java::awt::Dimension * getPreferredScrollableViewportSize();
+ virtual jint getScrollableUnitIncrement(::java::awt::Rectangle *, jint, jint);
+ virtual jint getScrollableBlockIncrement(::java::awt::Rectangle *, jint, jint);
+ virtual jboolean getScrollableTracksViewportWidth();
+ virtual jboolean getScrollableTracksViewportHeight();
+ virtual jint getAnchorSelectionIndex();
+ virtual jint getLeadSelectionIndex();
+ virtual jint getMinSelectionIndex();
+ virtual jint getMaxSelectionIndex();
+ virtual void clearSelection();
+ virtual void setSelectionInterval(jint, jint);
+ virtual void addSelectionInterval(jint, jint);
+ virtual void removeSelectionInterval(jint, jint);
+ virtual jboolean getValueIsAdjusting();
+ virtual void setValueIsAdjusting(jboolean);
+ virtual jboolean getDragEnabled();
+ virtual void setDragEnabled(jboolean);
+ virtual jint getLayoutOrientation();
+ virtual void setLayoutOrientation(jint);
+ virtual ::java::awt::Rectangle * getCellBounds(jint, jint);
+ virtual jint getNextMatch(::java::lang::String *, jint, ::javax::swing::text::Position$Bias *);
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+private:
+ static const jlong serialVersionUID = 4406629526391098046LL;
+public:
+ static const jint VERTICAL = 0;
+ static const jint VERTICAL_WRAP = 1;
+ static const jint HORIZONTAL_WRAP = 2;
+public: // actually package-private
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) dragEnabled;
+ ::javax::swing::ListCellRenderer * cellRenderer;
+ jint fixedCellWidth;
+ jint fixedCellHeight;
+ jint layoutOrientation;
+ ::javax::swing::ListModel * model;
+ ::java::lang::Object * prototypeCellValue;
+ ::java::awt::Color * selectionBackground;
+ ::java::awt::Color * selectionForeground;
+ ::javax::swing::ListSelectionModel * selectionModel;
+ jint visibleRowCount;
+ ::javax::swing::JList$ListListener * listListener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JList__
diff --git a/libjava/javax/swing/JMenu$AccessibleJMenu.h b/libjava/javax/swing/JMenu$AccessibleJMenu.h
new file mode 100644
index 000000000..6c892b491
--- /dev/null
+++ b/libjava/javax/swing/JMenu$AccessibleJMenu.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JMenu$AccessibleJMenu__
+#define __javax_swing_JMenu$AccessibleJMenu__
+
+#pragma interface
+
+#include <javax/swing/JMenuItem$AccessibleJMenuItem.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ class AccessibleRole;
+ class AccessibleSelection;
+ }
+ namespace swing
+ {
+ class JMenu;
+ class JMenu$AccessibleJMenu;
+ }
+ }
+}
+
+class javax::swing::JMenu$AccessibleJMenu : public ::javax::swing::JMenuItem$AccessibleJMenuItem
+{
+
+public: // actually protected
+ JMenu$AccessibleJMenu(::javax::swing::JMenu *);
+public:
+ virtual jint getAccessibleChildrenCount();
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(jint);
+ virtual ::javax::accessibility::AccessibleSelection * getAccessibleSelection();
+ virtual ::javax::accessibility::Accessible * getAccessibleSelection(jint);
+ virtual jboolean isAccessibleChildSelected(jint);
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual jint getAccessibleSelectionCount();
+ virtual void addAccessibleSelection(jint);
+ virtual void removeAccessibleSelection(jint);
+ virtual void clearAccessibleSelection();
+ virtual void selectAllAccessibleSelection();
+private:
+ static const jlong serialVersionUID = -8131864021059524309LL;
+public: // actually package-private
+ ::javax::swing::JMenu * __attribute__((aligned(__alignof__( ::javax::swing::JMenuItem$AccessibleJMenuItem)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JMenu$AccessibleJMenu__
diff --git a/libjava/javax/swing/JMenu$ActionChangedListener.h b/libjava/javax/swing/JMenu$ActionChangedListener.h
new file mode 100644
index 000000000..36623cf27
--- /dev/null
+++ b/libjava/javax/swing/JMenu$ActionChangedListener.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JMenu$ActionChangedListener__
+#define __javax_swing_JMenu$ActionChangedListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JMenu;
+ class JMenu$ActionChangedListener;
+ class JMenuItem;
+ }
+ }
+}
+
+class javax::swing::JMenu$ActionChangedListener : public ::java::lang::Object
+{
+
+public:
+ JMenu$ActionChangedListener(::javax::swing::JMenu *, ::javax::swing::JMenuItem *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+private:
+ ::javax::swing::JMenuItem * __attribute__((aligned(__alignof__( ::java::lang::Object)))) menuItem;
+public: // actually package-private
+ ::javax::swing::JMenu * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JMenu$ActionChangedListener__
diff --git a/libjava/javax/swing/JMenu$MenuChangeListener.h b/libjava/javax/swing/JMenu$MenuChangeListener.h
new file mode 100644
index 000000000..816f33e54
--- /dev/null
+++ b/libjava/javax/swing/JMenu$MenuChangeListener.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JMenu$MenuChangeListener__
+#define __javax_swing_JMenu$MenuChangeListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JMenu;
+ class JMenu$MenuChangeListener;
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::JMenu$MenuChangeListener : public ::java::lang::Object
+{
+
+ JMenu$MenuChangeListener(::javax::swing::JMenu *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ JMenu$MenuChangeListener(::javax::swing::JMenu *, ::javax::swing::JMenu$MenuChangeListener *);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) selected;
+public: // actually package-private
+ ::javax::swing::JMenu * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JMenu$MenuChangeListener__
diff --git a/libjava/javax/swing/JMenu$WinListener.h b/libjava/javax/swing/JMenu$WinListener.h
new file mode 100644
index 000000000..e685e382e
--- /dev/null
+++ b/libjava/javax/swing/JMenu$WinListener.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JMenu$WinListener__
+#define __javax_swing_JMenu$WinListener__
+
+#pragma interface
+
+#include <java/awt/event/WindowAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class WindowEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JMenu;
+ class JMenu$WinListener;
+ class JPopupMenu;
+ }
+ }
+}
+
+class javax::swing::JMenu$WinListener : public ::java::awt::event::WindowAdapter
+{
+
+public:
+ JMenu$WinListener(::javax::swing::JMenu *, ::javax::swing::JPopupMenu *);
+ virtual void windowClosing(::java::awt::event::WindowEvent *);
+private:
+ static const jlong serialVersionUID = -6415815570638474823LL;
+public: // actually package-private
+ ::javax::swing::JMenu * __attribute__((aligned(__alignof__( ::java::awt::event::WindowAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JMenu$WinListener__
diff --git a/libjava/javax/swing/JMenu.h b/libjava/javax/swing/JMenu.h
new file mode 100644
index 000000000..112d995a0
--- /dev/null
+++ b/libjava/javax/swing/JMenu.h
@@ -0,0 +1,141 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JMenu__
+#define __javax_swing_JMenu__
+
+#pragma interface
+
+#include <javax/swing/JMenuItem.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Point;
+ namespace event
+ {
+ class KeyEvent;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Action;
+ class ButtonModel;
+ class JMenu;
+ class JMenu$WinListener;
+ class JMenuItem;
+ class JPopupMenu;
+ class KeyStroke;
+ class MenuElement;
+ namespace event
+ {
+ class ChangeListener;
+ class MenuEvent;
+ class MenuListener;
+ }
+ }
+ }
+}
+
+class javax::swing::JMenu : public ::javax::swing::JMenuItem
+{
+
+public:
+ JMenu();
+ JMenu(::java::lang::String *);
+ JMenu(::javax::swing::Action *);
+ JMenu(::java::lang::String *, jboolean);
+ virtual ::javax::swing::JMenuItem * add(::javax::swing::JMenuItem *);
+ virtual ::java::awt::Component * add(::java::awt::Component *);
+ virtual ::java::awt::Component * add(::java::awt::Component *, jint);
+ virtual ::javax::swing::JMenuItem * add(::java::lang::String *);
+ virtual ::javax::swing::JMenuItem * add(::javax::swing::Action *);
+ virtual void remove(::javax::swing::JMenuItem *);
+ virtual void remove(jint);
+ virtual void remove(::java::awt::Component *);
+ virtual void removeAll();
+ virtual void insert(::java::lang::String *, jint);
+ virtual ::javax::swing::JMenuItem * insert(::javax::swing::JMenuItem *, jint);
+ virtual ::javax::swing::JMenuItem * insert(::javax::swing::Action *, jint);
+ virtual void updateUI();
+ virtual ::java::lang::String * getUIClassID();
+ virtual void setModel(::javax::swing::ButtonModel *);
+ virtual jboolean isSelected();
+ virtual void setSelected(jboolean);
+ virtual jboolean isPopupMenuVisible();
+ virtual void setPopupMenuVisible(jboolean);
+public: // actually protected
+ virtual ::java::awt::Point * getPopupMenuOrigin();
+public:
+ virtual jint getDelay();
+ virtual void setDelay(jint);
+ virtual void setMenuLocation(jint, jint);
+public: // actually protected
+ virtual ::javax::swing::JMenuItem * createActionComponent(::javax::swing::Action *);
+ virtual ::java::beans::PropertyChangeListener * createActionChangeListener(::javax::swing::JMenuItem *);
+public:
+ virtual void addSeparator();
+ virtual void insertSeparator(jint);
+ virtual ::javax::swing::JMenuItem * getItem(jint);
+ virtual jint getItemCount();
+ virtual jboolean isTearOff();
+ virtual jint getMenuComponentCount();
+ virtual ::java::awt::Component * getMenuComponent(jint);
+ virtual JArray< ::java::awt::Component * > * getMenuComponents();
+ virtual jboolean isTopLevelMenu();
+ virtual jboolean isMenuComponent(::java::awt::Component *);
+ virtual ::javax::swing::JPopupMenu * getPopupMenu();
+ virtual void addMenuListener(::javax::swing::event::MenuListener *);
+ virtual void removeMenuListener(::javax::swing::event::MenuListener *);
+ virtual JArray< ::javax::swing::event::MenuListener * > * getMenuListeners();
+public: // actually protected
+ virtual void fireMenuSelected();
+ virtual void fireMenuDeselected();
+ virtual void fireMenuCanceled();
+ virtual ::javax::swing::JMenu$WinListener * createWinListener(::javax::swing::JPopupMenu *);
+public:
+ virtual void menuSelectionChanged(jboolean);
+ virtual JArray< ::javax::swing::MenuElement * > * getSubElements();
+ virtual ::java::awt::Component * getComponent();
+ virtual void setAccelerator(::javax::swing::KeyStroke *);
+public: // actually protected
+ virtual void processKeyEvent(::java::awt::event::KeyEvent *);
+public:
+ virtual void doClick(jint);
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+public: // actually package-private
+ virtual JArray< ::javax::swing::MenuElement * > * createPath(::javax::swing::JMenu *);
+private:
+ static const jlong serialVersionUID = 4227225638931828014LL;
+ ::javax::swing::JPopupMenu * __attribute__((aligned(__alignof__( ::javax::swing::JMenuItem)))) popupMenu;
+ ::javax::swing::event::MenuEvent * menuEvent;
+ jint delay;
+public: // actually protected
+ ::javax::swing::JMenu$WinListener * popupListener;
+private:
+ ::java::awt::Point * menuLocation;
+ ::javax::swing::event::ChangeListener * menuChangeListener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JMenu__
diff --git a/libjava/javax/swing/JMenuBar$AccessibleJMenuBar.h b/libjava/javax/swing/JMenuBar$AccessibleJMenuBar.h
new file mode 100644
index 000000000..2fcf3ad86
--- /dev/null
+++ b/libjava/javax/swing/JMenuBar$AccessibleJMenuBar.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JMenuBar$AccessibleJMenuBar__
+#define __javax_swing_JMenuBar$AccessibleJMenuBar__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ class AccessibleRole;
+ class AccessibleSelection;
+ class AccessibleStateSet;
+ }
+ namespace swing
+ {
+ class JMenuBar;
+ class JMenuBar$AccessibleJMenuBar;
+ }
+ }
+}
+
+class javax::swing::JMenuBar$AccessibleJMenuBar : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JMenuBar$AccessibleJMenuBar(::javax::swing::JMenuBar *);
+public:
+ virtual jint getAccessibleSelectionCount();
+ virtual ::javax::accessibility::Accessible * getAccessibleSelection(jint);
+ virtual jboolean isAccessibleChildSelected(jint);
+ virtual void addAccessibleSelection(jint);
+ virtual void removeAccessibleSelection(jint);
+ virtual void clearAccessibleSelection();
+ virtual void selectAllAccessibleSelection();
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::AccessibleSelection * getAccessibleSelection();
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+public: // actually package-private
+ ::javax::swing::JMenuBar * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JMenuBar$AccessibleJMenuBar__
diff --git a/libjava/javax/swing/JMenuBar.h b/libjava/javax/swing/JMenuBar.h
new file mode 100644
index 000000000..a33d051ba
--- /dev/null
+++ b/libjava/javax/swing/JMenuBar.h
@@ -0,0 +1,100 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JMenuBar__
+#define __javax_swing_JMenuBar__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ namespace event
+ {
+ class KeyEvent;
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JMenu;
+ class JMenuBar;
+ class KeyStroke;
+ class MenuElement;
+ class MenuSelectionManager;
+ class SingleSelectionModel;
+ namespace plaf
+ {
+ class MenuBarUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JMenuBar : public ::javax::swing::JComponent
+{
+
+public:
+ JMenuBar();
+ virtual ::javax::swing::JMenu * add(::javax::swing::JMenu *);
+ virtual void addNotify();
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::java::awt::Component * getComponent();
+ virtual ::java::awt::Component * getComponentAtIndex(jint);
+ virtual jint getComponentIndex(::java::awt::Component *);
+ virtual ::javax::swing::JMenu * getHelpMenu();
+ virtual ::java::awt::Insets * getMargin();
+ virtual ::javax::swing::JMenu * getMenu(jint);
+ virtual jint getMenuCount();
+ virtual ::javax::swing::SingleSelectionModel * getSelectionModel();
+ virtual JArray< ::javax::swing::MenuElement * > * getSubElements();
+ virtual ::javax::swing::plaf::MenuBarUI * getUI();
+ virtual ::java::lang::String * getUIClassID();
+ virtual jboolean isBorderPainted();
+ virtual jboolean isSelected();
+ virtual void menuSelectionChanged(jboolean);
+public: // actually protected
+ virtual void paintBorder(::java::awt::Graphics *);
+ virtual ::java::lang::String * paramString();
+public:
+ virtual void processKeyEvent(::java::awt::event::KeyEvent *, JArray< ::javax::swing::MenuElement * > *, ::javax::swing::MenuSelectionManager *);
+public: // actually protected
+ virtual jboolean processKeyBinding(::javax::swing::KeyStroke *, ::java::awt::event::KeyEvent *, jint, jboolean);
+public: // actually package-private
+ static jboolean processKeyBindingHelper(::javax::swing::MenuElement *, ::javax::swing::KeyStroke *, ::java::awt::event::KeyEvent *, jint, jboolean);
+public:
+ virtual void processMouseEvent(::java::awt::event::MouseEvent *, JArray< ::javax::swing::MenuElement * > *, ::javax::swing::MenuSelectionManager *);
+ virtual void removeNotify();
+ virtual void setBorderPainted(jboolean);
+ virtual void setHelpMenu(::javax::swing::JMenu *);
+ virtual void setMargin(::java::awt::Insets *);
+ virtual void setSelected(::java::awt::Component *);
+ virtual void setSelectionModel(::javax::swing::SingleSelectionModel *);
+ virtual void setUI(::javax::swing::plaf::MenuBarUI *);
+ virtual void updateUI();
+private:
+ static const jlong serialVersionUID = -8191026883931977036LL;
+ ::javax::swing::SingleSelectionModel * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) selectionModel;
+ jboolean borderPainted;
+ ::java::awt::Insets * margin;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JMenuBar__
diff --git a/libjava/javax/swing/JMenuItem$1.h b/libjava/javax/swing/JMenuItem$1.h
new file mode 100644
index 000000000..566427142
--- /dev/null
+++ b/libjava/javax/swing/JMenuItem$1.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JMenuItem$1__
+#define __javax_swing_JMenuItem$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JMenuItem;
+ class JMenuItem$1;
+ }
+ }
+}
+
+class javax::swing::JMenuItem$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JMenuItem$1(::javax::swing::JMenuItem *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::JMenuItem * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JMenuItem$1__
diff --git a/libjava/javax/swing/JMenuItem$AccessibleJMenuItem.h b/libjava/javax/swing/JMenuItem$AccessibleJMenuItem.h
new file mode 100644
index 000000000..7e67e9df9
--- /dev/null
+++ b/libjava/javax/swing/JMenuItem$AccessibleJMenuItem.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JMenuItem$AccessibleJMenuItem__
+#define __javax_swing_JMenuItem$AccessibleJMenuItem__
+
+#pragma interface
+
+#include <javax/swing/AbstractButton$AccessibleAbstractButton.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JMenuItem;
+ class JMenuItem$AccessibleJMenuItem;
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::JMenuItem$AccessibleJMenuItem : public ::javax::swing::AbstractButton$AccessibleAbstractButton
+{
+
+public: // actually package-private
+ JMenuItem$AccessibleJMenuItem(::javax::swing::JMenuItem *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+private:
+ static const jlong serialVersionUID = 6748924232082076534LL;
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::AbstractButton$AccessibleAbstractButton)))) armed;
+ jboolean focusOwner;
+ jboolean pressed;
+ jboolean selected;
+public: // actually package-private
+ ::javax::swing::JMenuItem * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JMenuItem$AccessibleJMenuItem__
diff --git a/libjava/javax/swing/JMenuItem.h b/libjava/javax/swing/JMenuItem.h
new file mode 100644
index 000000000..87d5ff98f
--- /dev/null
+++ b/libjava/javax/swing/JMenuItem.h
@@ -0,0 +1,120 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JMenuItem__
+#define __javax_swing_JMenuItem__
+
+#pragma interface
+
+#include <javax/swing/AbstractButton.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ namespace event
+ {
+ class KeyEvent;
+ class MouseEvent;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Action;
+ class Icon;
+ class JMenuItem;
+ class KeyStroke;
+ class MenuElement;
+ class MenuSelectionManager;
+ namespace event
+ {
+ class MenuDragMouseEvent;
+ class MenuDragMouseListener;
+ class MenuKeyEvent;
+ class MenuKeyListener;
+ }
+ namespace plaf
+ {
+ class MenuItemUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JMenuItem : public ::javax::swing::AbstractButton
+{
+
+public:
+ JMenuItem();
+ JMenuItem(::javax::swing::Icon *);
+ JMenuItem(::java::lang::String *);
+ JMenuItem(::javax::swing::Action *);
+ JMenuItem(::java::lang::String *, ::javax::swing::Icon *);
+ JMenuItem(::java::lang::String *, jint);
+public: // actually protected
+ virtual void init(::java::lang::String *, ::javax::swing::Icon *);
+public:
+ virtual void setUI(::javax::swing::plaf::MenuItemUI *);
+ virtual void updateUI();
+ virtual ::java::lang::String * getUIClassID();
+ virtual jboolean isArmed();
+ virtual void setArmed(jboolean);
+ virtual void setEnabled(jboolean);
+ virtual ::javax::swing::KeyStroke * getAccelerator();
+ virtual void setAccelerator(::javax::swing::KeyStroke *);
+public: // actually protected
+ virtual void configurePropertiesFromAction(::javax::swing::Action *);
+ virtual ::java::beans::PropertyChangeListener * createActionPropertyChangeListener(::javax::swing::Action *);
+public:
+ virtual void processMouseEvent(::java::awt::event::MouseEvent *, JArray< ::javax::swing::MenuElement * > *, ::javax::swing::MenuSelectionManager *);
+ virtual void processKeyEvent(::java::awt::event::KeyEvent *, JArray< ::javax::swing::MenuElement * > *, ::javax::swing::MenuSelectionManager *);
+ virtual void processMenuDragMouseEvent(::javax::swing::event::MenuDragMouseEvent *);
+ virtual void processMenuKeyEvent(::javax::swing::event::MenuKeyEvent *);
+public: // actually protected
+ virtual void fireMenuDragMouseEntered(::javax::swing::event::MenuDragMouseEvent *);
+ virtual void fireMenuDragMouseExited(::javax::swing::event::MenuDragMouseEvent *);
+ virtual void fireMenuDragMouseDragged(::javax::swing::event::MenuDragMouseEvent *);
+ virtual void fireMenuDragMouseReleased(::javax::swing::event::MenuDragMouseEvent *);
+ virtual void fireMenuKeyPressed(::javax::swing::event::MenuKeyEvent *);
+ virtual void fireMenuKeyReleased(::javax::swing::event::MenuKeyEvent *);
+ virtual void fireMenuKeyTyped(::javax::swing::event::MenuKeyEvent *);
+public:
+ virtual void menuSelectionChanged(jboolean);
+ virtual JArray< ::javax::swing::MenuElement * > * getSubElements();
+ virtual ::java::awt::Component * getComponent();
+ virtual void addMenuDragMouseListener(::javax::swing::event::MenuDragMouseListener *);
+ virtual void removeMenuDragMouseListener(::javax::swing::event::MenuDragMouseListener *);
+ virtual JArray< ::javax::swing::event::MenuDragMouseListener * > * getMenuDragMouseListeners();
+ virtual void addMenuKeyListener(::javax::swing::event::MenuKeyListener *);
+ virtual void removeMenuKeyListener(::javax::swing::event::MenuKeyListener *);
+ virtual JArray< ::javax::swing::event::MenuKeyListener * > * getMenuKeyListeners();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+public: // actually package-private
+ virtual jboolean onTop();
+private:
+ static const jlong serialVersionUID = -1681004643499461044LL;
+ ::javax::swing::KeyStroke * __attribute__((aligned(__alignof__( ::javax::swing::AbstractButton)))) accelerator;
+ jboolean isDragging;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JMenuItem__
diff --git a/libjava/javax/swing/JOptionPane$1.h b/libjava/javax/swing/JOptionPane$1.h
new file mode 100644
index 000000000..89b46f359
--- /dev/null
+++ b/libjava/javax/swing/JOptionPane$1.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JOptionPane$1__
+#define __javax_swing_JOptionPane$1__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JOptionPane$1;
+ }
+ }
+}
+
+class javax::swing::JOptionPane$1 : public ::java::awt::event::MouseAdapter
+{
+
+public: // actually package-private
+ JOptionPane$1();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JOptionPane$1__
diff --git a/libjava/javax/swing/JOptionPane$2.h b/libjava/javax/swing/JOptionPane$2.h
new file mode 100644
index 000000000..9231d656a
--- /dev/null
+++ b/libjava/javax/swing/JOptionPane$2.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JOptionPane$2__
+#define __javax_swing_JOptionPane$2__
+
+#pragma interface
+
+#include <java/awt/event/MouseMotionAdapter.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JOptionPane$2;
+ }
+ }
+}
+
+class javax::swing::JOptionPane$2 : public ::java::awt::event::MouseMotionAdapter
+{
+
+public: // actually package-private
+ JOptionPane$2();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JOptionPane$2__
diff --git a/libjava/javax/swing/JOptionPane$AccessibleJOptionPane.h b/libjava/javax/swing/JOptionPane$AccessibleJOptionPane.h
new file mode 100644
index 000000000..70b9e984f
--- /dev/null
+++ b/libjava/javax/swing/JOptionPane$AccessibleJOptionPane.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JOptionPane$AccessibleJOptionPane__
+#define __javax_swing_JOptionPane$AccessibleJOptionPane__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JOptionPane;
+ class JOptionPane$AccessibleJOptionPane;
+ }
+ }
+}
+
+class javax::swing::JOptionPane$AccessibleJOptionPane : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JOptionPane$AccessibleJOptionPane(::javax::swing::JOptionPane *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+private:
+ static const jlong serialVersionUID = 686071432213084821LL;
+public: // actually package-private
+ ::javax::swing::JOptionPane * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JOptionPane$AccessibleJOptionPane__
diff --git a/libjava/javax/swing/JOptionPane$ValuePropertyHandler.h b/libjava/javax/swing/JOptionPane$ValuePropertyHandler.h
new file mode 100644
index 000000000..a3d71cf40
--- /dev/null
+++ b/libjava/javax/swing/JOptionPane$ValuePropertyHandler.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JOptionPane$ValuePropertyHandler__
+#define __javax_swing_JOptionPane$ValuePropertyHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JDialog;
+ class JOptionPane$ValuePropertyHandler;
+ }
+ }
+}
+
+class javax::swing::JOptionPane$ValuePropertyHandler : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JOptionPane$ValuePropertyHandler(::javax::swing::JDialog *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::JDialog * __attribute__((aligned(__alignof__( ::java::lang::Object)))) dialog;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JOptionPane$ValuePropertyHandler__
diff --git a/libjava/javax/swing/JOptionPane.h b/libjava/javax/swing/JOptionPane.h
new file mode 100644
index 000000000..5bd63fd7a
--- /dev/null
+++ b/libjava/javax/swing/JOptionPane.h
@@ -0,0 +1,167 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JOptionPane__
+#define __javax_swing_JOptionPane__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Frame;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Icon;
+ class JDesktopPane;
+ class JDialog;
+ class JInternalFrame;
+ class JOptionPane;
+ namespace plaf
+ {
+ class OptionPaneUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JOptionPane : public ::javax::swing::JComponent
+{
+
+public:
+ JOptionPane();
+ JOptionPane(::java::lang::Object *);
+ JOptionPane(::java::lang::Object *, jint);
+ JOptionPane(::java::lang::Object *, jint, jint);
+ JOptionPane(::java::lang::Object *, jint, jint, ::javax::swing::Icon *);
+ JOptionPane(::java::lang::Object *, jint, jint, ::javax::swing::Icon *, JArray< ::java::lang::Object * > *);
+ JOptionPane(::java::lang::Object *, jint, jint, ::javax::swing::Icon *, JArray< ::java::lang::Object * > *, ::java::lang::Object *);
+ virtual ::javax::swing::JDialog * createDialog(::java::awt::Component *, ::java::lang::String *);
+ virtual ::javax::swing::JInternalFrame * createInternalFrame(::java::awt::Component *, ::java::lang::String *);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ static ::javax::swing::JDesktopPane * getDesktopPaneForComponent(::java::awt::Component *);
+ static ::java::awt::Frame * getFrameForComponent(::java::awt::Component *);
+ virtual ::javax::swing::Icon * getIcon();
+ virtual ::java::lang::Object * getInitialSelectionValue();
+ virtual ::java::lang::Object * getInitialValue();
+ virtual ::java::lang::Object * getInputValue();
+ virtual jint getMaxCharactersPerLineCount();
+ virtual ::java::lang::Object * getMessage();
+ virtual jint getMessageType();
+ virtual JArray< ::java::lang::Object * > * getOptions();
+ virtual jint getOptionType();
+ static ::java::awt::Frame * getRootFrame();
+ virtual JArray< ::java::lang::Object * > * getSelectionValues();
+ virtual ::javax::swing::plaf::OptionPaneUI * getUI();
+ virtual ::java::lang::String * getUIClassID();
+ virtual ::java::lang::Object * getValue();
+ virtual jboolean getWantsInput();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual void selectInitialValue();
+ virtual void setIcon(::javax::swing::Icon *);
+ virtual void setInitialSelectionValue(::java::lang::Object *);
+ virtual void setInitialValue(::java::lang::Object *);
+ virtual void setInputValue(::java::lang::Object *);
+ virtual void setMessage(::java::lang::Object *);
+ virtual void setMessageType(jint);
+ virtual void setOptions(JArray< ::java::lang::Object * > *);
+ virtual void setOptionType(jint);
+ static void setRootFrame(::java::awt::Frame *);
+ virtual void setSelectionValues(JArray< ::java::lang::Object * > *);
+ virtual void setUI(::javax::swing::plaf::OptionPaneUI *);
+ virtual void setValue(::java::lang::Object *);
+ virtual void setWantsInput(jboolean);
+ static jint showConfirmDialog(::java::awt::Component *, ::java::lang::Object *);
+ static jint showConfirmDialog(::java::awt::Component *, ::java::lang::Object *, ::java::lang::String *, jint);
+ static jint showConfirmDialog(::java::awt::Component *, ::java::lang::Object *, ::java::lang::String *, jint, jint);
+ static jint showConfirmDialog(::java::awt::Component *, ::java::lang::Object *, ::java::lang::String *, jint, jint, ::javax::swing::Icon *);
+ static ::java::lang::String * showInputDialog(::java::awt::Component *, ::java::lang::Object *);
+ static ::java::lang::String * showInputDialog(::java::awt::Component *, ::java::lang::Object *, ::java::lang::Object *);
+ static ::java::lang::String * showInputDialog(::java::awt::Component *, ::java::lang::Object *, ::java::lang::String *, jint);
+ static ::java::lang::Object * showInputDialog(::java::awt::Component *, ::java::lang::Object *, ::java::lang::String *, jint, ::javax::swing::Icon *, JArray< ::java::lang::Object * > *, ::java::lang::Object *);
+ static ::java::lang::String * showInputDialog(::java::lang::Object *);
+ static ::java::lang::String * showInputDialog(::java::lang::Object *, ::java::lang::Object *);
+ static jint showInternalConfirmDialog(::java::awt::Component *, ::java::lang::Object *);
+ static jint showInternalConfirmDialog(::java::awt::Component *, ::java::lang::Object *, ::java::lang::String *, jint);
+ static jint showInternalConfirmDialog(::java::awt::Component *, ::java::lang::Object *, ::java::lang::String *, jint, jint);
+ static jint showInternalConfirmDialog(::java::awt::Component *, ::java::lang::Object *, ::java::lang::String *, jint, jint, ::javax::swing::Icon *);
+ static ::java::lang::String * showInternalInputDialog(::java::awt::Component *, ::java::lang::Object *);
+ static ::java::lang::String * showInternalInputDialog(::java::awt::Component *, ::java::lang::Object *, ::java::lang::String *, jint);
+ static ::java::lang::Object * showInternalInputDialog(::java::awt::Component *, ::java::lang::Object *, ::java::lang::String *, jint, ::javax::swing::Icon *, JArray< ::java::lang::Object * > *, ::java::lang::Object *);
+ static void showInternalMessageDialog(::java::awt::Component *, ::java::lang::Object *);
+ static void showInternalMessageDialog(::java::awt::Component *, ::java::lang::Object *, ::java::lang::String *, jint);
+ static void showInternalMessageDialog(::java::awt::Component *, ::java::lang::Object *, ::java::lang::String *, jint, ::javax::swing::Icon *);
+ static jint showInternalOptionDialog(::java::awt::Component *, ::java::lang::Object *, ::java::lang::String *, jint, jint, ::javax::swing::Icon *, JArray< ::java::lang::Object * > *, ::java::lang::Object *);
+ static void showMessageDialog(::java::awt::Component *, ::java::lang::Object *);
+ static void showMessageDialog(::java::awt::Component *, ::java::lang::Object *, ::java::lang::String *, jint);
+ static void showMessageDialog(::java::awt::Component *, ::java::lang::Object *, ::java::lang::String *, jint, ::javax::swing::Icon *);
+ static jint showOptionDialog(::java::awt::Component *, ::java::lang::Object *, ::java::lang::String *, jint, jint, ::javax::swing::Icon *, JArray< ::java::lang::Object * > *, ::java::lang::Object *);
+ virtual void updateUI();
+private:
+ jboolean validMessageType(jint);
+ jboolean validOptionType(jint);
+ static void startModal(::javax::swing::JInternalFrame *);
+ static const jlong serialVersionUID = 5231143276678566796LL;
+public:
+ static const jint CANCEL_OPTION = 2;
+ static const jint CLOSED_OPTION = -1;
+ static const jint DEFAULT_OPTION = -1;
+ static const jint NO_OPTION = 1;
+ static const jint OK_CANCEL_OPTION = 2;
+ static const jint OK_OPTION = 0;
+ static const jint YES_NO_CANCEL_OPTION = 1;
+ static const jint YES_NO_OPTION = 0;
+ static const jint YES_OPTION = 0;
+ static const jint ERROR_MESSAGE = 0;
+ static const jint INFORMATION_MESSAGE = 1;
+ static const jint PLAIN_MESSAGE = -1;
+ static const jint QUESTION_MESSAGE = 3;
+ static const jint WARNING_MESSAGE = 2;
+ static ::java::lang::String * ICON_PROPERTY;
+ static ::java::lang::String * INITIAL_SELECTION_VALUE_PROPERTY;
+ static ::java::lang::String * INITIAL_VALUE_PROPERTY;
+ static ::java::lang::String * INPUT_VALUE_PROPERTY;
+ static ::java::lang::String * MESSAGE_PROPERTY;
+ static ::java::lang::String * MESSAGE_TYPE_PROPERTY;
+ static ::java::lang::String * OPTION_TYPE_PROPERTY;
+ static ::java::lang::String * OPTIONS_PROPERTY;
+ static ::java::lang::String * SELECTION_VALUES_PROPERTY;
+ static ::java::lang::String * VALUE_PROPERTY;
+ static ::java::lang::String * WANTS_INPUT_PROPERTY;
+ static ::java::lang::Object * UNINITIALIZED_VALUE;
+public: // actually protected
+ ::javax::swing::Icon * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) icon;
+ ::java::lang::Object * initialSelectionValue;
+ ::java::lang::Object * initialValue;
+ ::java::lang::Object * inputValue;
+ ::java::lang::Object * message;
+ jint messageType;
+ JArray< ::java::lang::Object * > * options;
+ jint optionType;
+ JArray< ::java::lang::Object * > * selectionValues;
+ ::java::lang::Object * value;
+ jboolean wantsInput;
+private:
+ static ::java::awt::Frame * privFrame;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JOptionPane__
diff --git a/libjava/javax/swing/JPanel$AccessibleJPanel.h b/libjava/javax/swing/JPanel$AccessibleJPanel.h
new file mode 100644
index 000000000..c4f9878ae
--- /dev/null
+++ b/libjava/javax/swing/JPanel$AccessibleJPanel.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JPanel$AccessibleJPanel__
+#define __javax_swing_JPanel$AccessibleJPanel__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JPanel;
+ class JPanel$AccessibleJPanel;
+ }
+ }
+}
+
+class javax::swing::JPanel$AccessibleJPanel : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JPanel$AccessibleJPanel(::javax::swing::JPanel *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+public: // actually package-private
+ ::javax::swing::JPanel * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JPanel$AccessibleJPanel__
diff --git a/libjava/javax/swing/JPanel.h b/libjava/javax/swing/JPanel.h
new file mode 100644
index 000000000..8270c8307
--- /dev/null
+++ b/libjava/javax/swing/JPanel.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JPanel__
+#define __javax_swing_JPanel__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class LayoutManager;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JPanel;
+ namespace plaf
+ {
+ class PanelUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JPanel : public ::javax::swing::JComponent
+{
+
+public:
+ JPanel();
+ JPanel(jboolean);
+ JPanel(::java::awt::LayoutManager *);
+ JPanel(::java::awt::LayoutManager *, jboolean);
+ virtual ::java::lang::String * getUIClassID();
+ virtual void setUI(::javax::swing::plaf::PanelUI *);
+ virtual ::javax::swing::plaf::PanelUI * getUI();
+ virtual void updateUI();
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JPanel__
diff --git a/libjava/javax/swing/JPasswordField$AccessibleJPasswordField.h b/libjava/javax/swing/JPasswordField$AccessibleJPasswordField.h
new file mode 100644
index 000000000..901558e1e
--- /dev/null
+++ b/libjava/javax/swing/JPasswordField$AccessibleJPasswordField.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JPasswordField$AccessibleJPasswordField__
+#define __javax_swing_JPasswordField$AccessibleJPasswordField__
+
+#pragma interface
+
+#include <javax/swing/JTextField$AccessibleJTextField.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JPasswordField;
+ class JPasswordField$AccessibleJPasswordField;
+ }
+ }
+}
+
+class javax::swing::JPasswordField$AccessibleJPasswordField : public ::javax::swing::JTextField$AccessibleJTextField
+{
+
+public: // actually protected
+ JPasswordField$AccessibleJPasswordField(::javax::swing::JPasswordField *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+private:
+ static const jlong serialVersionUID = -8477039424200681086LL;
+public: // actually package-private
+ ::javax::swing::JPasswordField * __attribute__((aligned(__alignof__( ::javax::swing::JTextField$AccessibleJTextField)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JPasswordField$AccessibleJPasswordField__
diff --git a/libjava/javax/swing/JPasswordField.h b/libjava/javax/swing/JPasswordField.h
new file mode 100644
index 000000000..7e9a8259c
--- /dev/null
+++ b/libjava/javax/swing/JPasswordField.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JPasswordField__
+#define __javax_swing_JPasswordField__
+
+#pragma interface
+
+#include <javax/swing/JTextField.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JPasswordField;
+ namespace text
+ {
+ class Document;
+ }
+ }
+ }
+}
+
+class javax::swing::JPasswordField : public ::javax::swing::JTextField
+{
+
+public:
+ JPasswordField();
+ JPasswordField(::java::lang::String *);
+ JPasswordField(jint);
+ JPasswordField(::java::lang::String *, jint);
+ JPasswordField(::javax::swing::text::Document *, ::java::lang::String *, jint);
+private:
+ void writeObject(::java::io::ObjectOutputStream *);
+public:
+ virtual ::java::lang::String * getUIClassID();
+ virtual jchar getEchoChar();
+ virtual void setEchoChar(jchar);
+ virtual jboolean echoCharIsSet();
+ virtual void copy();
+ virtual void cut();
+ virtual ::java::lang::String * getText();
+ virtual ::java::lang::String * getText(jint, jint);
+ virtual JArray< jchar > * getPassword();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ jchar __attribute__((aligned(__alignof__( ::javax::swing::JTextField)))) echoChar;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JPasswordField__
diff --git a/libjava/javax/swing/JPopupMenu$1.h b/libjava/javax/swing/JPopupMenu$1.h
new file mode 100644
index 000000000..81719f00e
--- /dev/null
+++ b/libjava/javax/swing/JPopupMenu$1.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JPopupMenu$1__
+#define __javax_swing_JPopupMenu$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JPopupMenu;
+ class JPopupMenu$1;
+ }
+ }
+}
+
+class javax::swing::JPopupMenu$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JPopupMenu$1(::javax::swing::JPopupMenu *);
+public:
+ virtual void run();
+public: // actually package-private
+ ::javax::swing::JPopupMenu * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JPopupMenu$1__
diff --git a/libjava/javax/swing/JPopupMenu$2.h b/libjava/javax/swing/JPopupMenu$2.h
new file mode 100644
index 000000000..d8b116b99
--- /dev/null
+++ b/libjava/javax/swing/JPopupMenu$2.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JPopupMenu$2__
+#define __javax_swing_JPopupMenu$2__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JPopupMenu;
+ class JPopupMenu$2;
+ }
+ }
+}
+
+class javax::swing::JPopupMenu$2 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JPopupMenu$2(::javax::swing::JPopupMenu *, jboolean);
+public:
+ virtual void run();
+public: // actually package-private
+ ::javax::swing::JPopupMenu * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+private:
+ jboolean val$visible;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JPopupMenu$2__
diff --git a/libjava/javax/swing/JPopupMenu$AccessibleJPopupMenu.h b/libjava/javax/swing/JPopupMenu$AccessibleJPopupMenu.h
new file mode 100644
index 000000000..d3ace0c63
--- /dev/null
+++ b/libjava/javax/swing/JPopupMenu$AccessibleJPopupMenu.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JPopupMenu$AccessibleJPopupMenu__
+#define __javax_swing_JPopupMenu$AccessibleJPopupMenu__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JPopupMenu;
+ class JPopupMenu$AccessibleJPopupMenu;
+ }
+ }
+}
+
+class javax::swing::JPopupMenu$AccessibleJPopupMenu : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JPopupMenu$AccessibleJPopupMenu(::javax::swing::JPopupMenu *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+private:
+ static const jlong serialVersionUID = 7423261328879849768LL;
+public: // actually package-private
+ ::javax::swing::JPopupMenu * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JPopupMenu$AccessibleJPopupMenu__
diff --git a/libjava/javax/swing/JPopupMenu$ActionChangeListener.h b/libjava/javax/swing/JPopupMenu$ActionChangeListener.h
new file mode 100644
index 000000000..4c2385e45
--- /dev/null
+++ b/libjava/javax/swing/JPopupMenu$ActionChangeListener.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JPopupMenu$ActionChangeListener__
+#define __javax_swing_JPopupMenu$ActionChangeListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JPopupMenu;
+ class JPopupMenu$ActionChangeListener;
+ }
+ }
+}
+
+class javax::swing::JPopupMenu$ActionChangeListener : public ::java::lang::Object
+{
+
+ JPopupMenu$ActionChangeListener(::javax::swing::JPopupMenu *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ JPopupMenu$ActionChangeListener(::javax::swing::JPopupMenu *, ::javax::swing::JPopupMenu$ActionChangeListener *);
+ ::javax::swing::JPopupMenu * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JPopupMenu$ActionChangeListener__
diff --git a/libjava/javax/swing/JPopupMenu$Separator.h b/libjava/javax/swing/JPopupMenu$Separator.h
new file mode 100644
index 000000000..e41bdedd6
--- /dev/null
+++ b/libjava/javax/swing/JPopupMenu$Separator.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JPopupMenu$Separator__
+#define __javax_swing_JPopupMenu$Separator__
+
+#pragma interface
+
+#include <javax/swing/JSeparator.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JPopupMenu$Separator;
+ }
+ }
+}
+
+class javax::swing::JPopupMenu$Separator : public ::javax::swing::JSeparator
+{
+
+public:
+ JPopupMenu$Separator();
+ virtual ::java::lang::String * getUIClassID();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JPopupMenu$Separator__
diff --git a/libjava/javax/swing/JPopupMenu.h b/libjava/javax/swing/JPopupMenu.h
new file mode 100644
index 000000000..44bbc89bd
--- /dev/null
+++ b/libjava/javax/swing/JPopupMenu.h
@@ -0,0 +1,148 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JPopupMenu__
+#define __javax_swing_JPopupMenu__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Dimension;
+ class Insets;
+ namespace event
+ {
+ class KeyEvent;
+ class MouseEvent;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Action;
+ class JMenuItem;
+ class JPopupMenu;
+ class MenuElement;
+ class MenuSelectionManager;
+ class Popup;
+ class SingleSelectionModel;
+ namespace event
+ {
+ class MenuKeyListener;
+ class PopupMenuListener;
+ }
+ namespace plaf
+ {
+ class PopupMenuUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JPopupMenu : public ::javax::swing::JComponent
+{
+
+public:
+ JPopupMenu();
+ JPopupMenu(::java::lang::String *);
+ virtual ::javax::swing::JMenuItem * add(::javax::swing::JMenuItem *);
+ virtual ::javax::swing::JMenuItem * add(::java::lang::String *);
+ virtual ::javax::swing::JMenuItem * add(::javax::swing::Action *);
+ virtual void remove(jint);
+ virtual void insert(::javax::swing::Action *, jint);
+ virtual void insert(::java::awt::Component *, jint);
+ static jboolean getDefaultLightWeightPopupEnabled();
+ static void setDefaultLightWeightPopupEnabled(jboolean);
+ virtual ::javax::swing::plaf::PopupMenuUI * getUI();
+ virtual void setUI(::javax::swing::plaf::PopupMenuUI *);
+ virtual void updateUI();
+ virtual ::java::lang::String * getUIClassID();
+ virtual ::javax::swing::SingleSelectionModel * getSelectionModel();
+ virtual void setSelectionModel(::javax::swing::SingleSelectionModel *);
+public: // actually protected
+ virtual ::javax::swing::JMenuItem * createActionComponent(::javax::swing::Action *);
+ virtual ::java::beans::PropertyChangeListener * createActionChangeListener(::javax::swing::JMenuItem *);
+public:
+ virtual jboolean isLightWeightPopupEnabled();
+ virtual void setLightWeightPopupEnabled(jboolean);
+ virtual ::java::lang::String * getLabel();
+ virtual void setLabel(::java::lang::String *);
+ virtual void addSeparator();
+ virtual void addMenuKeyListener(::javax::swing::event::MenuKeyListener *);
+ virtual void removeMenuKeyListener(::javax::swing::event::MenuKeyListener *);
+ virtual JArray< ::javax::swing::event::MenuKeyListener * > * getMenuKeyListeners();
+ virtual void addPopupMenuListener(::javax::swing::event::PopupMenuListener *);
+ virtual void removePopupMenuListener(::javax::swing::event::PopupMenuListener *);
+ virtual JArray< ::javax::swing::event::PopupMenuListener * > * getPopupMenuListeners();
+public: // actually protected
+ virtual void firePopupMenuWillBecomeVisible();
+ virtual void firePopupMenuWillBecomeInvisible();
+ virtual void firePopupMenuCanceled();
+public:
+ virtual void pack();
+ virtual jboolean isVisible();
+ virtual void setVisible(jboolean);
+ virtual void setLocation(jint, jint);
+ virtual ::java::awt::Component * getInvoker();
+ virtual void setInvoker(::java::awt::Component *);
+ virtual void show(::java::awt::Component *, jint, jint);
+ virtual ::java::awt::Component * getComponentAtIndex(jint);
+ virtual jint getComponentIndex(::java::awt::Component *);
+ virtual void setPopupSize(::java::awt::Dimension *);
+ virtual void setPopupSize(jint, jint);
+ virtual void setSelected(::java::awt::Component *);
+ virtual jboolean isBorderPainted();
+ virtual void setBorderPainted(jboolean);
+ virtual ::java::awt::Insets * getMargin();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual void processMouseEvent(::java::awt::event::MouseEvent *, JArray< ::javax::swing::MenuElement * > *, ::javax::swing::MenuSelectionManager *);
+ virtual void processKeyEvent(::java::awt::event::KeyEvent *, JArray< ::javax::swing::MenuElement * > *, ::javax::swing::MenuSelectionManager *);
+ virtual void menuSelectionChanged(jboolean);
+ virtual JArray< ::javax::swing::MenuElement * > * getSubElements();
+ virtual ::java::awt::Component * getComponent();
+ virtual jboolean isPopupTrigger(::java::awt::event::MouseEvent *);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+public: // actually package-private
+ virtual jboolean onTop();
+private:
+ static const jlong serialVersionUID = -8336996630009646009LL;
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) borderPainted;
+ static jboolean DefaultLightWeightPopupEnabled;
+public: // actually package-private
+ ::java::awt::Component * invoker;
+private:
+ ::java::lang::String * label;
+ ::java::awt::Insets * margin;
+ jboolean lightWeightPopupEnabled;
+public: // actually protected
+ ::javax::swing::SingleSelectionModel * selectionModel;
+private:
+ ::javax::swing::Popup * popup;
+ jint popupLocationX;
+ jint popupLocationY;
+ jboolean visible;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JPopupMenu__
diff --git a/libjava/javax/swing/JProgressBar$1.h b/libjava/javax/swing/JProgressBar$1.h
new file mode 100644
index 000000000..2c11387e9
--- /dev/null
+++ b/libjava/javax/swing/JProgressBar$1.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JProgressBar$1__
+#define __javax_swing_JProgressBar$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JProgressBar;
+ class JProgressBar$1;
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::JProgressBar$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JProgressBar$1(::javax::swing::JProgressBar *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ ::javax::swing::JProgressBar * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JProgressBar$1__
diff --git a/libjava/javax/swing/JProgressBar$AccessibleJProgressBar.h b/libjava/javax/swing/JProgressBar$AccessibleJProgressBar.h
new file mode 100644
index 000000000..b5b701635
--- /dev/null
+++ b/libjava/javax/swing/JProgressBar$AccessibleJProgressBar.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JProgressBar$AccessibleJProgressBar__
+#define __javax_swing_JProgressBar$AccessibleJProgressBar__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ class AccessibleStateSet;
+ class AccessibleValue;
+ }
+ namespace swing
+ {
+ class JProgressBar;
+ class JProgressBar$AccessibleJProgressBar;
+ }
+ }
+}
+
+class javax::swing::JProgressBar$AccessibleJProgressBar : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JProgressBar$AccessibleJProgressBar(::javax::swing::JProgressBar *);
+public:
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::AccessibleValue * getAccessibleValue();
+ virtual ::java::lang::Number * getCurrentAccessibleValue();
+ virtual jboolean setCurrentAccessibleValue(::java::lang::Number *);
+ virtual ::java::lang::Number * getMinimumAccessibleValue();
+ virtual ::java::lang::Number * getMaximumAccessibleValue();
+private:
+ static const jlong serialVersionUID = -2938130009392721813LL;
+public: // actually package-private
+ ::javax::swing::JProgressBar * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JProgressBar$AccessibleJProgressBar__
diff --git a/libjava/javax/swing/JProgressBar.h b/libjava/javax/swing/JProgressBar.h
new file mode 100644
index 000000000..459af9ad5
--- /dev/null
+++ b/libjava/javax/swing/JProgressBar.h
@@ -0,0 +1,107 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JProgressBar__
+#define __javax_swing_JProgressBar__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class BoundedRangeModel;
+ class JProgressBar;
+ namespace event
+ {
+ class ChangeEvent;
+ class ChangeListener;
+ }
+ namespace plaf
+ {
+ class ProgressBarUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JProgressBar : public ::javax::swing::JComponent
+{
+
+public:
+ JProgressBar();
+ JProgressBar(jint);
+ JProgressBar(jint, jint);
+ JProgressBar(jint, jint, jint);
+ JProgressBar(::javax::swing::BoundedRangeModel *);
+ virtual jint getValue();
+ virtual void setValue(jint);
+public: // actually protected
+ virtual void paintBorder(::java::awt::Graphics *);
+public:
+ virtual jint getOrientation();
+ virtual void setOrientation(jint);
+ virtual jboolean isStringPainted();
+ virtual void setStringPainted(jboolean);
+ virtual ::java::lang::String * getString();
+ virtual void setString(::java::lang::String *);
+ virtual jdouble getPercentComplete();
+ virtual jboolean isBorderPainted();
+ virtual void setBorderPainted(jboolean);
+ virtual ::javax::swing::plaf::ProgressBarUI * getUI();
+ virtual void setUI(::javax::swing::plaf::ProgressBarUI *);
+ virtual void updateUI();
+ virtual ::java::lang::String * getUIClassID();
+public: // actually protected
+ virtual ::javax::swing::event::ChangeListener * createChangeListener();
+public:
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+ virtual JArray< ::javax::swing::event::ChangeListener * > * getChangeListeners();
+public: // actually protected
+ virtual void fireStateChanged();
+public:
+ virtual ::javax::swing::BoundedRangeModel * getModel();
+ virtual void setModel(::javax::swing::BoundedRangeModel *);
+ virtual jint getMinimum();
+ virtual void setMinimum(jint);
+ virtual jint getMaximum();
+ virtual void setMaximum(jint);
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual void setIndeterminate(jboolean);
+ virtual jboolean isIndeterminate();
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = 1980046021813598781LL;
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) indeterminate;
+public: // actually protected
+ jint orientation;
+ jboolean paintBorder__;
+ ::javax::swing::BoundedRangeModel * model;
+ ::java::lang::String * progressString;
+ jboolean paintString;
+ ::javax::swing::event::ChangeEvent * changeEvent;
+ ::javax::swing::event::ChangeListener * changeListener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JProgressBar__
diff --git a/libjava/javax/swing/JRadioButton$AccessibleJRadioButton.h b/libjava/javax/swing/JRadioButton$AccessibleJRadioButton.h
new file mode 100644
index 000000000..9dc147a8b
--- /dev/null
+++ b/libjava/javax/swing/JRadioButton$AccessibleJRadioButton.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JRadioButton$AccessibleJRadioButton__
+#define __javax_swing_JRadioButton$AccessibleJRadioButton__
+
+#pragma interface
+
+#include <javax/swing/JToggleButton$AccessibleJToggleButton.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JRadioButton;
+ class JRadioButton$AccessibleJRadioButton;
+ }
+ }
+}
+
+class javax::swing::JRadioButton$AccessibleJRadioButton : public ::javax::swing::JToggleButton$AccessibleJToggleButton
+{
+
+public: // actually protected
+ JRadioButton$AccessibleJRadioButton(::javax::swing::JRadioButton *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+private:
+ static const jlong serialVersionUID = 4850967637026120674LL;
+public: // actually package-private
+ ::javax::swing::JRadioButton * __attribute__((aligned(__alignof__( ::javax::swing::JToggleButton$AccessibleJToggleButton)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JRadioButton$AccessibleJRadioButton__
diff --git a/libjava/javax/swing/JRadioButton.h b/libjava/javax/swing/JRadioButton.h
new file mode 100644
index 000000000..7c8bd4f69
--- /dev/null
+++ b/libjava/javax/swing/JRadioButton.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JRadioButton__
+#define __javax_swing_JRadioButton__
+
+#pragma interface
+
+#include <javax/swing/JToggleButton.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Action;
+ class Icon;
+ class JRadioButton;
+ }
+ }
+}
+
+class javax::swing::JRadioButton : public ::javax::swing::JToggleButton
+{
+
+public:
+ JRadioButton();
+ JRadioButton(::javax::swing::Action *);
+ JRadioButton(::javax::swing::Icon *);
+ JRadioButton(::javax::swing::Icon *, jboolean);
+ JRadioButton(::java::lang::String *);
+ JRadioButton(::java::lang::String *, jboolean);
+ JRadioButton(::java::lang::String *, ::javax::swing::Icon *);
+ JRadioButton(::java::lang::String *, ::javax::swing::Icon *, jboolean);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::java::lang::String * getUIClassID();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual void updateUI();
+private:
+ static const jlong serialVersionUID = 7751949583255506856LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JRadioButton__
diff --git a/libjava/javax/swing/JRadioButtonMenuItem$AccessibleJRadioButtonMenuItem.h b/libjava/javax/swing/JRadioButtonMenuItem$AccessibleJRadioButtonMenuItem.h
new file mode 100644
index 000000000..7ef610cfc
--- /dev/null
+++ b/libjava/javax/swing/JRadioButtonMenuItem$AccessibleJRadioButtonMenuItem.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JRadioButtonMenuItem$AccessibleJRadioButtonMenuItem__
+#define __javax_swing_JRadioButtonMenuItem$AccessibleJRadioButtonMenuItem__
+
+#pragma interface
+
+#include <javax/swing/JMenuItem$AccessibleJMenuItem.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JRadioButtonMenuItem;
+ class JRadioButtonMenuItem$AccessibleJRadioButtonMenuItem;
+ }
+ }
+}
+
+class javax::swing::JRadioButtonMenuItem$AccessibleJRadioButtonMenuItem : public ::javax::swing::JMenuItem$AccessibleJMenuItem
+{
+
+public: // actually protected
+ JRadioButtonMenuItem$AccessibleJRadioButtonMenuItem(::javax::swing::JRadioButtonMenuItem *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+private:
+ static const jlong serialVersionUID = 4381471510145292179LL;
+public: // actually package-private
+ ::javax::swing::JRadioButtonMenuItem * __attribute__((aligned(__alignof__( ::javax::swing::JMenuItem$AccessibleJMenuItem)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JRadioButtonMenuItem$AccessibleJRadioButtonMenuItem__
diff --git a/libjava/javax/swing/JRadioButtonMenuItem.h b/libjava/javax/swing/JRadioButtonMenuItem.h
new file mode 100644
index 000000000..4c982cff9
--- /dev/null
+++ b/libjava/javax/swing/JRadioButtonMenuItem.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JRadioButtonMenuItem__
+#define __javax_swing_JRadioButtonMenuItem__
+
+#pragma interface
+
+#include <javax/swing/JMenuItem.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Action;
+ class Icon;
+ class JRadioButtonMenuItem;
+ }
+ }
+}
+
+class javax::swing::JRadioButtonMenuItem : public ::javax::swing::JMenuItem
+{
+
+public:
+ JRadioButtonMenuItem();
+ JRadioButtonMenuItem(::javax::swing::Icon *);
+ JRadioButtonMenuItem(::java::lang::String *);
+ JRadioButtonMenuItem(::javax::swing::Action *);
+ JRadioButtonMenuItem(::java::lang::String *, ::javax::swing::Icon *);
+ JRadioButtonMenuItem(::java::lang::String *, jboolean);
+ JRadioButtonMenuItem(::javax::swing::Icon *, jboolean);
+ JRadioButtonMenuItem(::java::lang::String *, ::javax::swing::Icon *, jboolean);
+ virtual ::java::lang::String * getUIClassID();
+ virtual void requestFocus();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = 8482658191548521743LL;
+ static ::java::lang::String * uiClassID;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JRadioButtonMenuItem__
diff --git a/libjava/javax/swing/JRootPane$AccessibleJRootPane.h b/libjava/javax/swing/JRootPane$AccessibleJRootPane.h
new file mode 100644
index 000000000..a527b57d2
--- /dev/null
+++ b/libjava/javax/swing/JRootPane$AccessibleJRootPane.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JRootPane$AccessibleJRootPane__
+#define __javax_swing_JRootPane$AccessibleJRootPane__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JRootPane;
+ class JRootPane$AccessibleJRootPane;
+ }
+ }
+}
+
+class javax::swing::JRootPane$AccessibleJRootPane : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JRootPane$AccessibleJRootPane(::javax::swing::JRootPane *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+private:
+ static const jlong serialVersionUID = 1082432482784468088LL;
+public: // actually package-private
+ ::javax::swing::JRootPane * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JRootPane$AccessibleJRootPane__
diff --git a/libjava/javax/swing/JRootPane$RootLayout.h b/libjava/javax/swing/JRootPane$RootLayout.h
new file mode 100644
index 000000000..22967dea0
--- /dev/null
+++ b/libjava/javax/swing/JRootPane$RootLayout.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JRootPane$RootLayout__
+#define __javax_swing_JRootPane$RootLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JRootPane;
+ class JRootPane$RootLayout;
+ }
+ }
+}
+
+class javax::swing::JRootPane$RootLayout : public ::java::lang::Object
+{
+
+public: // actually protected
+ JRootPane$RootLayout(::javax::swing::JRootPane *);
+public:
+ virtual void addLayoutComponent(::java::awt::Component *, ::java::lang::Object *);
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual jfloat getLayoutAlignmentX(::java::awt::Container *);
+ virtual jfloat getLayoutAlignmentY(::java::awt::Container *);
+ virtual void invalidateLayout(::java::awt::Container *);
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual ::java::awt::Dimension * maximumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+private:
+ static const jlong serialVersionUID = -4100116998559815027LL;
+ ::java::awt::Rectangle * __attribute__((aligned(__alignof__( ::java::lang::Object)))) glassPaneBounds;
+ ::java::awt::Rectangle * layeredPaneBounds;
+ ::java::awt::Rectangle * contentPaneBounds;
+ ::java::awt::Rectangle * menuBarBounds;
+public: // actually package-private
+ ::javax::swing::JRootPane * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JRootPane$RootLayout__
diff --git a/libjava/javax/swing/JRootPane.h b/libjava/javax/swing/JRootPane.h
new file mode 100644
index 000000000..7d415773f
--- /dev/null
+++ b/libjava/javax/swing/JRootPane.h
@@ -0,0 +1,103 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JRootPane__
+#define __javax_swing_JRootPane__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class LayoutManager;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Action;
+ class JButton;
+ class JLayeredPane;
+ class JMenuBar;
+ class JRootPane;
+ namespace plaf
+ {
+ class RootPaneUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JRootPane : public ::javax::swing::JComponent
+{
+
+public:
+ virtual void setJMenuBar(::javax::swing::JMenuBar *);
+ virtual void setMenuBar(::javax::swing::JMenuBar *);
+ virtual ::javax::swing::JMenuBar * getJMenuBar();
+ virtual ::javax::swing::JMenuBar * getMenuBar();
+ virtual jboolean isValidateRoot();
+ virtual ::java::awt::Container * getContentPane();
+ virtual void setContentPane(::java::awt::Container *);
+public: // actually protected
+ virtual void addImpl(::java::awt::Component *, ::java::lang::Object *, jint);
+public:
+ virtual ::java::awt::Component * getGlassPane();
+ virtual void setGlassPane(::java::awt::Component *);
+ virtual ::javax::swing::JLayeredPane * getLayeredPane();
+ virtual void setLayeredPane(::javax::swing::JLayeredPane *);
+ JRootPane();
+public: // actually protected
+ virtual ::java::awt::LayoutManager * createRootLayout();
+ virtual ::java::awt::Container * createContentPane();
+ virtual ::java::awt::Component * createGlassPane();
+ virtual ::javax::swing::JLayeredPane * createLayeredPane();
+public:
+ virtual ::javax::swing::plaf::RootPaneUI * getUI();
+ virtual void setUI(::javax::swing::plaf::RootPaneUI *);
+ virtual void updateUI();
+ virtual ::java::lang::String * getUIClassID();
+ virtual ::javax::swing::JButton * getDefaultButton();
+ virtual void setDefaultButton(::javax::swing::JButton *);
+ virtual jint getWindowDecorationStyle();
+ virtual void setWindowDecorationStyle(jint);
+ virtual jboolean isOptimizedDrawingEnable();
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = 8690748000348575668LL;
+public:
+ static const jint NONE = 0;
+ static const jint FRAME = 1;
+ static const jint PLAIN_DIALOG = 2;
+ static const jint INFORMATION_DIALOG = 3;
+ static const jint ERROR_DIALOG = 4;
+ static const jint COLOR_CHOOSER_DIALOG = 5;
+ static const jint FILE_CHOOSER_DIALOG = 6;
+ static const jint QUESTION_DIALOG = 7;
+ static const jint WARNING_DIALOG = 8;
+public: // actually protected
+ ::java::awt::Component * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) glassPane;
+ ::javax::swing::JLayeredPane * layeredPane;
+ ::javax::swing::JMenuBar * menuBar;
+ ::java::awt::Container * contentPane;
+ ::javax::swing::JButton * defaultButton;
+ ::javax::swing::Action * defaultPressAction;
+ ::javax::swing::Action * defaultReleaseAction;
+private:
+ jint windowDecorationStyle;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JRootPane__
diff --git a/libjava/javax/swing/JScrollBar$AccessibleJScrollBar.h b/libjava/javax/swing/JScrollBar$AccessibleJScrollBar.h
new file mode 100644
index 000000000..1e57461a7
--- /dev/null
+++ b/libjava/javax/swing/JScrollBar$AccessibleJScrollBar.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JScrollBar$AccessibleJScrollBar__
+#define __javax_swing_JScrollBar$AccessibleJScrollBar__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ class AccessibleStateSet;
+ class AccessibleValue;
+ }
+ namespace swing
+ {
+ class JScrollBar;
+ class JScrollBar$AccessibleJScrollBar;
+ }
+ }
+}
+
+class javax::swing::JScrollBar$AccessibleJScrollBar : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JScrollBar$AccessibleJScrollBar(::javax::swing::JScrollBar *);
+public:
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::AccessibleValue * getAccessibleValue();
+ virtual ::java::lang::Number * getCurrentAccessibleValue();
+ virtual jboolean setCurrentAccessibleValue(::java::lang::Number *);
+ virtual ::java::lang::Number * getMinimumAccessibleValue();
+ virtual ::java::lang::Number * getMaximumAccessibleValue();
+private:
+ static const jlong serialVersionUID = -7758162392045586663LL;
+public: // actually package-private
+ ::javax::swing::JScrollBar * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JScrollBar$AccessibleJScrollBar__
diff --git a/libjava/javax/swing/JScrollBar$ScrollBarChangeListener.h b/libjava/javax/swing/JScrollBar$ScrollBarChangeListener.h
new file mode 100644
index 000000000..9ac76b23a
--- /dev/null
+++ b/libjava/javax/swing/JScrollBar$ScrollBarChangeListener.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JScrollBar$ScrollBarChangeListener__
+#define __javax_swing_JScrollBar$ScrollBarChangeListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JScrollBar;
+ class JScrollBar$ScrollBarChangeListener;
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::JScrollBar$ScrollBarChangeListener : public ::java::lang::Object
+{
+
+ JScrollBar$ScrollBarChangeListener(::javax::swing::JScrollBar *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ JScrollBar$ScrollBarChangeListener(::javax::swing::JScrollBar *, ::javax::swing::JScrollBar$ScrollBarChangeListener *);
+ ::javax::swing::JScrollBar * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JScrollBar$ScrollBarChangeListener__
diff --git a/libjava/javax/swing/JScrollBar.h b/libjava/javax/swing/JScrollBar.h
new file mode 100644
index 000000000..b72d2698c
--- /dev/null
+++ b/libjava/javax/swing/JScrollBar.h
@@ -0,0 +1,107 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JScrollBar__
+#define __javax_swing_JScrollBar__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ namespace event
+ {
+ class AdjustmentListener;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class BoundedRangeModel;
+ class JScrollBar;
+ namespace event
+ {
+ class ChangeListener;
+ }
+ namespace plaf
+ {
+ class ScrollBarUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JScrollBar : public ::javax::swing::JComponent
+{
+
+public:
+ JScrollBar();
+ JScrollBar(jint);
+ JScrollBar(jint, jint, jint, jint, jint);
+ virtual void setUI(::javax::swing::plaf::ScrollBarUI *);
+ virtual ::javax::swing::plaf::ScrollBarUI * getUI();
+ virtual void updateUI();
+ virtual ::java::lang::String * getUIClassID();
+ virtual jint getOrientation();
+ virtual void setOrientation(jint);
+ virtual ::javax::swing::BoundedRangeModel * getModel();
+ virtual void setModel(::javax::swing::BoundedRangeModel *);
+ virtual jint getUnitIncrement(jint);
+ virtual void setUnitIncrement(jint);
+ virtual jint getBlockIncrement(jint);
+ virtual void setBlockIncrement(jint);
+ virtual jint getUnitIncrement();
+ virtual jint getBlockIncrement();
+ virtual jint getValue();
+ virtual void setValue(jint);
+ virtual jint getVisibleAmount();
+ virtual void setVisibleAmount(jint);
+ virtual jint getMinimum();
+ virtual void setMinimum(jint);
+ virtual jint getMaximum();
+ virtual void setMaximum(jint);
+ virtual jboolean getValueIsAdjusting();
+ virtual void setValueIsAdjusting(jboolean);
+ virtual void setValues(jint, jint, jint, jint);
+ virtual void addAdjustmentListener(::java::awt::event::AdjustmentListener *);
+ virtual void removeAdjustmentListener(::java::awt::event::AdjustmentListener *);
+ virtual JArray< ::java::awt::event::AdjustmentListener * > * getAdjustmentListeners();
+public: // actually protected
+ virtual void fireAdjustmentValueChanged(jint, jint, jint);
+public: // actually package-private
+ virtual void fireAdjustmentValueChanged(jint, jint, jint, jboolean);
+public:
+ virtual ::java::awt::Dimension * getMinimumSize();
+ virtual ::java::awt::Dimension * getMaximumSize();
+ virtual void setEnabled(jboolean);
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = -8195169869225066566LL;
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) blockIncrement;
+ ::javax::swing::BoundedRangeModel * model;
+ jint orientation;
+ jint unitIncrement;
+private:
+ ::javax::swing::event::ChangeListener * sbChangeListener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JScrollBar__
diff --git a/libjava/javax/swing/JScrollPane$AccessibleJScrollPane.h b/libjava/javax/swing/JScrollPane$AccessibleJScrollPane.h
new file mode 100644
index 000000000..4075f51a9
--- /dev/null
+++ b/libjava/javax/swing/JScrollPane$AccessibleJScrollPane.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JScrollPane$AccessibleJScrollPane__
+#define __javax_swing_JScrollPane$AccessibleJScrollPane__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JScrollPane;
+ class JScrollPane$AccessibleJScrollPane;
+ class JViewport;
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::JScrollPane$AccessibleJScrollPane : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public:
+ JScrollPane$AccessibleJScrollPane(::javax::swing::JScrollPane *);
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+ virtual void resetViewPort();
+public: // actually protected
+ ::javax::swing::JViewport * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) viewPort;
+public: // actually package-private
+ ::javax::swing::JScrollPane * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JScrollPane$AccessibleJScrollPane__
diff --git a/libjava/javax/swing/JScrollPane$ScrollBar.h b/libjava/javax/swing/JScrollPane$ScrollBar.h
new file mode 100644
index 000000000..92ca958e9
--- /dev/null
+++ b/libjava/javax/swing/JScrollPane$ScrollBar.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JScrollPane$ScrollBar__
+#define __javax_swing_JScrollPane$ScrollBar__
+
+#pragma interface
+
+#include <javax/swing/JScrollBar.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JScrollPane;
+ class JScrollPane$ScrollBar;
+ }
+ }
+}
+
+class javax::swing::JScrollPane$ScrollBar : public ::javax::swing::JScrollBar
+{
+
+public:
+ JScrollPane$ScrollBar(::javax::swing::JScrollPane *, jint);
+ virtual jint getBlockIncrement(jint);
+ virtual jint getUnitIncrement(jint);
+private:
+ static const jlong serialVersionUID = -42032395320987283LL;
+public: // actually package-private
+ ::javax::swing::JScrollPane * __attribute__((aligned(__alignof__( ::javax::swing::JScrollBar)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JScrollPane$ScrollBar__
diff --git a/libjava/javax/swing/JScrollPane.h b/libjava/javax/swing/JScrollPane.h
new file mode 100644
index 000000000..6cef5ac4f
--- /dev/null
+++ b/libjava/javax/swing/JScrollPane.h
@@ -0,0 +1,116 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JScrollPane__
+#define __javax_swing_JScrollPane__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class ComponentOrientation;
+ class LayoutManager;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JScrollBar;
+ class JScrollPane;
+ class JViewport;
+ namespace border
+ {
+ class Border;
+ }
+ namespace plaf
+ {
+ class ScrollPaneUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JScrollPane : public ::javax::swing::JComponent
+{
+
+public:
+ virtual ::javax::swing::JViewport * getColumnHeader();
+ virtual ::java::awt::Component * getCorner(::java::lang::String *);
+ virtual ::javax::swing::JScrollBar * getHorizontalScrollBar();
+ virtual jint getHorizontalScrollBarPolicy();
+ virtual ::javax::swing::JViewport * getRowHeader();
+ virtual ::javax::swing::JScrollBar * getVerticalScrollBar();
+ virtual jint getVerticalScrollBarPolicy();
+ virtual ::javax::swing::JViewport * getViewport();
+ virtual ::javax::swing::border::Border * getViewportBorder();
+ virtual ::java::awt::Rectangle * getViewportBorderBounds();
+ virtual jboolean isWheelScrollingEnabled();
+private:
+ void sync();
+ void removeNonNull(::java::awt::Component *);
+ void addNonNull(::java::awt::Component *, ::java::lang::Object *);
+public:
+ virtual void setComponentOrientation(::java::awt::ComponentOrientation *);
+ virtual void setColumnHeader(::javax::swing::JViewport *);
+ virtual void setColumnHeaderView(::java::awt::Component *);
+ virtual void setCorner(::java::lang::String *, ::java::awt::Component *);
+ virtual void setHorizontalScrollBar(::javax::swing::JScrollBar *);
+ virtual void setHorizontalScrollBarPolicy(jint);
+ virtual void setLayout(::java::awt::LayoutManager *);
+ virtual void setRowHeader(::javax::swing::JViewport *);
+ virtual void setRowHeaderView(::java::awt::Component *);
+ virtual void setVerticalScrollBar(::javax::swing::JScrollBar *);
+ virtual void setVerticalScrollBarPolicy(jint);
+ virtual void setWheelScrollingEnabled(jboolean);
+ virtual void setViewport(::javax::swing::JViewport *);
+ virtual void setViewportBorder(::javax::swing::border::Border *);
+ virtual void setViewportView(::java::awt::Component *);
+ virtual jboolean isValidateRoot();
+ JScrollPane();
+ JScrollPane(::java::awt::Component *);
+ JScrollPane(jint, jint);
+ JScrollPane(::java::awt::Component *, jint, jint);
+ virtual ::javax::swing::JScrollBar * createHorizontalScrollBar();
+ virtual ::javax::swing::JScrollBar * createVerticalScrollBar();
+public: // actually protected
+ virtual ::javax::swing::JViewport * createViewport();
+public:
+ virtual ::java::lang::String * getUIClassID();
+ virtual void updateUI();
+ virtual ::javax::swing::plaf::ScrollPaneUI * getUI();
+ virtual void setUI(::javax::swing::plaf::ScrollPaneUI *);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = 5203525440012340014LL;
+public: // actually protected
+ ::javax::swing::JViewport * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) columnHeader;
+ ::javax::swing::JViewport * rowHeader;
+ ::java::awt::Component * lowerLeft;
+ ::java::awt::Component * lowerRight;
+ ::java::awt::Component * upperLeft;
+ ::java::awt::Component * upperRight;
+ ::javax::swing::JScrollBar * horizontalScrollBar;
+ jint horizontalScrollBarPolicy;
+ ::javax::swing::JScrollBar * verticalScrollBar;
+ jint verticalScrollBarPolicy;
+ ::javax::swing::JViewport * viewport;
+private:
+ ::javax::swing::border::Border * viewportBorder;
+ jboolean wheelScrollingEnabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JScrollPane__
diff --git a/libjava/javax/swing/JSeparator$AccessibleJSeparator.h b/libjava/javax/swing/JSeparator$AccessibleJSeparator.h
new file mode 100644
index 000000000..9d0db79d3
--- /dev/null
+++ b/libjava/javax/swing/JSeparator$AccessibleJSeparator.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JSeparator$AccessibleJSeparator__
+#define __javax_swing_JSeparator$AccessibleJSeparator__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JSeparator;
+ class JSeparator$AccessibleJSeparator;
+ }
+ }
+}
+
+class javax::swing::JSeparator$AccessibleJSeparator : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JSeparator$AccessibleJSeparator(::javax::swing::JSeparator *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+private:
+ static const jlong serialVersionUID = 916332890553201095LL;
+public: // actually package-private
+ ::javax::swing::JSeparator * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JSeparator$AccessibleJSeparator__
diff --git a/libjava/javax/swing/JSeparator.h b/libjava/javax/swing/JSeparator.h
new file mode 100644
index 000000000..22d1a263f
--- /dev/null
+++ b/libjava/javax/swing/JSeparator.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JSeparator__
+#define __javax_swing_JSeparator__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JSeparator;
+ namespace plaf
+ {
+ class SeparatorUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JSeparator : public ::javax::swing::JComponent
+{
+
+public:
+ JSeparator();
+ JSeparator(jint);
+ virtual ::javax::swing::plaf::SeparatorUI * getUI();
+ virtual void setUI(::javax::swing::plaf::SeparatorUI *);
+ virtual void updateUI();
+ virtual ::java::lang::String * getUIClassID();
+ virtual jint getOrientation();
+ virtual void setOrientation(jint);
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = 125301223445282357LL;
+ jint __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) orientation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JSeparator__
diff --git a/libjava/javax/swing/JSlider$1.h b/libjava/javax/swing/JSlider$1.h
new file mode 100644
index 000000000..0190b0348
--- /dev/null
+++ b/libjava/javax/swing/JSlider$1.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JSlider$1__
+#define __javax_swing_JSlider$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JSlider;
+ class JSlider$1;
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::JSlider$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JSlider$1(::javax::swing::JSlider *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ ::javax::swing::JSlider * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JSlider$1__
diff --git a/libjava/javax/swing/JSlider$AccessibleJSlider.h b/libjava/javax/swing/JSlider$AccessibleJSlider.h
new file mode 100644
index 000000000..9e3c2e8df
--- /dev/null
+++ b/libjava/javax/swing/JSlider$AccessibleJSlider.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JSlider$AccessibleJSlider__
+#define __javax_swing_JSlider$AccessibleJSlider__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ class AccessibleStateSet;
+ class AccessibleValue;
+ }
+ namespace swing
+ {
+ class JSlider;
+ class JSlider$AccessibleJSlider;
+ }
+ }
+}
+
+class javax::swing::JSlider$AccessibleJSlider : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JSlider$AccessibleJSlider(::javax::swing::JSlider *);
+public:
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::AccessibleValue * getAccessibleValue();
+ virtual ::java::lang::Number * getCurrentAccessibleValue();
+ virtual jboolean setCurrentAccessibleValue(::java::lang::Number *);
+ virtual ::java::lang::Number * getMinimumAccessibleValue();
+ virtual ::java::lang::Number * getMaximumAccessibleValue();
+private:
+ static const jlong serialVersionUID = -6301740148041106789LL;
+public: // actually package-private
+ ::javax::swing::JSlider * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JSlider$AccessibleJSlider__
diff --git a/libjava/javax/swing/JSlider$LabelUIResource.h b/libjava/javax/swing/JSlider$LabelUIResource.h
new file mode 100644
index 000000000..588327515
--- /dev/null
+++ b/libjava/javax/swing/JSlider$LabelUIResource.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JSlider$LabelUIResource__
+#define __javax_swing_JSlider$LabelUIResource__
+
+#pragma interface
+
+#include <javax/swing/JLabel.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JSlider;
+ class JSlider$LabelUIResource;
+ }
+ }
+}
+
+class javax::swing::JSlider$LabelUIResource : public ::javax::swing::JLabel
+{
+
+public: // actually package-private
+ JSlider$LabelUIResource(::javax::swing::JSlider *, ::java::lang::String *, jint);
+ ::javax::swing::JSlider * __attribute__((aligned(__alignof__( ::javax::swing::JLabel)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JSlider$LabelUIResource__
diff --git a/libjava/javax/swing/JSlider.h b/libjava/javax/swing/JSlider.h
new file mode 100644
index 000000000..e7a54950f
--- /dev/null
+++ b/libjava/javax/swing/JSlider.h
@@ -0,0 +1,120 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JSlider__
+#define __javax_swing_JSlider__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class BoundedRangeModel;
+ class JSlider;
+ namespace event
+ {
+ class ChangeEvent;
+ class ChangeListener;
+ }
+ namespace plaf
+ {
+ class SliderUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JSlider : public ::javax::swing::JComponent
+{
+
+public:
+ JSlider();
+ JSlider(jint);
+ JSlider(jint, jint);
+ JSlider(jint, jint, jint);
+ JSlider(jint, jint, jint, jint);
+ JSlider(::javax::swing::BoundedRangeModel *);
+ virtual jint getValue();
+ virtual void setValue(jint);
+ virtual ::javax::swing::plaf::SliderUI * getUI();
+ virtual void setUI(::javax::swing::plaf::SliderUI *);
+ virtual void updateUI();
+ virtual ::java::lang::String * getUIClassID();
+public: // actually protected
+ virtual ::javax::swing::event::ChangeListener * createChangeListener();
+public:
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+public: // actually protected
+ virtual void fireStateChanged();
+public:
+ virtual JArray< ::javax::swing::event::ChangeListener * > * getChangeListeners();
+ virtual ::javax::swing::BoundedRangeModel * getModel();
+ virtual void setModel(::javax::swing::BoundedRangeModel *);
+ virtual jint getMinimum();
+ virtual void setMinimum(jint);
+ virtual jint getMaximum();
+ virtual void setMaximum(jint);
+ virtual jboolean getValueIsAdjusting();
+ virtual void setValueIsAdjusting(jboolean);
+ virtual jint getExtent();
+ virtual void setExtent(jint);
+ virtual jint getOrientation();
+ virtual void setOrientation(jint);
+ virtual ::java::util::Dictionary * getLabelTable();
+ virtual void setLabelTable(::java::util::Dictionary *);
+public: // actually protected
+ virtual void updateLabelUIs();
+public:
+ virtual ::java::util::Hashtable * createStandardLabels(jint);
+ virtual ::java::util::Hashtable * createStandardLabels(jint, jint);
+ virtual jboolean getInverted();
+ virtual void setInverted(jboolean);
+ virtual jint getMajorTickSpacing();
+ virtual void setMajorTickSpacing(jint);
+ virtual jint getMinorTickSpacing();
+ virtual void setMinorTickSpacing(jint);
+ virtual jboolean getSnapToTicks();
+ virtual void setSnapToTicks(jboolean);
+ virtual jboolean getPaintTicks();
+ virtual void setPaintTicks(jboolean);
+ virtual jboolean getPaintTrack();
+ virtual void setPaintTrack(jboolean);
+ virtual jboolean getPaintLabels();
+ virtual void setPaintLabels(jboolean);
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = -1441275936141218479LL;
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) paintTicks;
+ jboolean paintTrack;
+ jboolean paintLabels;
+ ::java::util::Dictionary * labelTable;
+public: // actually protected
+ ::javax::swing::BoundedRangeModel * sliderModel;
+ jint majorTickSpacing;
+ jint minorTickSpacing;
+ jboolean snapToTicks;
+ jint orientation;
+private:
+ jboolean isInverted;
+public: // actually protected
+ ::javax::swing::event::ChangeListener * changeListener;
+ ::javax::swing::event::ChangeEvent * changeEvent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JSlider__
diff --git a/libjava/javax/swing/JSpinner$DateEditor.h b/libjava/javax/swing/JSpinner$DateEditor.h
new file mode 100644
index 000000000..228da355c
--- /dev/null
+++ b/libjava/javax/swing/JSpinner$DateEditor.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JSpinner$DateEditor__
+#define __javax_swing_JSpinner$DateEditor__
+
+#pragma interface
+
+#include <javax/swing/JSpinner$DefaultEditor.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace text
+ {
+ class SimpleDateFormat;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JSpinner;
+ class JSpinner$DateEditor;
+ class SpinnerDateModel;
+ }
+ }
+}
+
+class javax::swing::JSpinner$DateEditor : public ::javax::swing::JSpinner$DefaultEditor
+{
+
+public:
+ JSpinner$DateEditor(::javax::swing::JSpinner *);
+ JSpinner$DateEditor(::javax::swing::JSpinner *, ::java::lang::String *);
+ virtual ::java::text::SimpleDateFormat * getFormat();
+ virtual ::javax::swing::SpinnerDateModel * getModel();
+private:
+ static const jlong serialVersionUID = -4279356973770397815LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JSpinner$DateEditor__
diff --git a/libjava/javax/swing/JSpinner$DateEditorFormatter.h b/libjava/javax/swing/JSpinner$DateEditorFormatter.h
new file mode 100644
index 000000000..f83b4348a
--- /dev/null
+++ b/libjava/javax/swing/JSpinner$DateEditorFormatter.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JSpinner$DateEditorFormatter__
+#define __javax_swing_JSpinner$DateEditorFormatter__
+
+#pragma interface
+
+#include <javax/swing/text/DateFormatter.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JSpinner$DateEditorFormatter;
+ }
+ }
+}
+
+class javax::swing::JSpinner$DateEditorFormatter : public ::javax::swing::text::DateFormatter
+{
+
+public:
+ JSpinner$DateEditorFormatter();
+ JSpinner$DateEditorFormatter(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JSpinner$DateEditorFormatter__
diff --git a/libjava/javax/swing/JSpinner$DefaultEditor.h b/libjava/javax/swing/JSpinner$DefaultEditor.h
new file mode 100644
index 000000000..b586f07b4
--- /dev/null
+++ b/libjava/javax/swing/JSpinner$DefaultEditor.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JSpinner$DefaultEditor__
+#define __javax_swing_JSpinner$DefaultEditor__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JFormattedTextField;
+ class JSpinner;
+ class JSpinner$DefaultEditor;
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::JSpinner$DefaultEditor : public ::javax::swing::JPanel
+{
+
+public:
+ JSpinner$DefaultEditor(::javax::swing::JSpinner *);
+ virtual ::javax::swing::JSpinner * getSpinner();
+ virtual void commitEdit();
+ virtual void dismiss(::javax::swing::JSpinner *);
+ virtual ::javax::swing::JFormattedTextField * getTextField();
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+private:
+ ::javax::swing::JSpinner * __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) spinner;
+public: // actually package-private
+ ::javax::swing::JFormattedTextField * ftf;
+private:
+ static const jlong serialVersionUID = -5317788736173368172LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JSpinner$DefaultEditor__
diff --git a/libjava/javax/swing/JSpinner$ListEditor.h b/libjava/javax/swing/JSpinner$ListEditor.h
new file mode 100644
index 000000000..9ee06ff71
--- /dev/null
+++ b/libjava/javax/swing/JSpinner$ListEditor.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JSpinner$ListEditor__
+#define __javax_swing_JSpinner$ListEditor__
+
+#pragma interface
+
+#include <javax/swing/JSpinner$DefaultEditor.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JSpinner;
+ class JSpinner$ListEditor;
+ class SpinnerListModel;
+ }
+ }
+}
+
+class javax::swing::JSpinner$ListEditor : public ::javax::swing::JSpinner$DefaultEditor
+{
+
+public:
+ JSpinner$ListEditor(::javax::swing::JSpinner *);
+ virtual ::javax::swing::SpinnerListModel * getModel();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JSpinner$ListEditor__
diff --git a/libjava/javax/swing/JSpinner$ModelListener.h b/libjava/javax/swing/JSpinner$ModelListener.h
new file mode 100644
index 000000000..b91ea5e30
--- /dev/null
+++ b/libjava/javax/swing/JSpinner$ModelListener.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JSpinner$ModelListener__
+#define __javax_swing_JSpinner$ModelListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JSpinner;
+ class JSpinner$ModelListener;
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::JSpinner$ModelListener : public ::java::lang::Object
+{
+
+public:
+ JSpinner$ModelListener(::javax::swing::JSpinner *);
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ ::javax::swing::JSpinner * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JSpinner$ModelListener__
diff --git a/libjava/javax/swing/JSpinner$NumberEditor.h b/libjava/javax/swing/JSpinner$NumberEditor.h
new file mode 100644
index 000000000..a3a8dd166
--- /dev/null
+++ b/libjava/javax/swing/JSpinner$NumberEditor.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JSpinner$NumberEditor__
+#define __javax_swing_JSpinner$NumberEditor__
+
+#pragma interface
+
+#include <javax/swing/JSpinner$DefaultEditor.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace text
+ {
+ class DecimalFormat;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JSpinner;
+ class JSpinner$NumberEditor;
+ class SpinnerNumberModel;
+ }
+ }
+}
+
+class javax::swing::JSpinner$NumberEditor : public ::javax::swing::JSpinner$DefaultEditor
+{
+
+public:
+ JSpinner$NumberEditor(::javax::swing::JSpinner *);
+ JSpinner$NumberEditor(::javax::swing::JSpinner *, ::java::lang::String *);
+ virtual ::java::text::DecimalFormat * getFormat();
+ virtual ::javax::swing::SpinnerNumberModel * getModel();
+private:
+ static const jlong serialVersionUID = 3791956183098282942LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JSpinner$NumberEditor__
diff --git a/libjava/javax/swing/JSpinner$NumberEditorFormatter.h b/libjava/javax/swing/JSpinner$NumberEditorFormatter.h
new file mode 100644
index 000000000..6c2550415
--- /dev/null
+++ b/libjava/javax/swing/JSpinner$NumberEditorFormatter.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JSpinner$NumberEditorFormatter__
+#define __javax_swing_JSpinner$NumberEditorFormatter__
+
+#pragma interface
+
+#include <javax/swing/text/NumberFormatter.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JSpinner$NumberEditorFormatter;
+ }
+ }
+}
+
+class javax::swing::JSpinner$NumberEditorFormatter : public ::javax::swing::text::NumberFormatter
+{
+
+public:
+ JSpinner$NumberEditorFormatter();
+ JSpinner$NumberEditorFormatter(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JSpinner$NumberEditorFormatter__
diff --git a/libjava/javax/swing/JSpinner.h b/libjava/javax/swing/JSpinner.h
new file mode 100644
index 000000000..5457d6f11
--- /dev/null
+++ b/libjava/javax/swing/JSpinner.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JSpinner__
+#define __javax_swing_JSpinner__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class JSpinner;
+ class SpinnerModel;
+ namespace event
+ {
+ class ChangeListener;
+ }
+ namespace plaf
+ {
+ class SpinnerUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JSpinner : public ::javax::swing::JComponent
+{
+
+public:
+ JSpinner();
+ JSpinner(::javax::swing::SpinnerModel *);
+ virtual void commitEdit();
+ virtual ::javax::swing::JComponent * getEditor();
+ virtual void setEditor(::javax::swing::JComponent *);
+ virtual ::javax::swing::SpinnerModel * getModel();
+ virtual void setModel(::javax::swing::SpinnerModel *);
+ virtual ::java::lang::Object * getNextValue();
+ virtual ::java::lang::Object * getPreviousValue();
+ virtual ::javax::swing::plaf::SpinnerUI * getUI();
+ virtual ::java::lang::Object * getValue();
+ virtual void setValue(::java::lang::Object *);
+ virtual ::java::lang::String * getUIClassID();
+ virtual void updateUI();
+ virtual void setUI(::javax::swing::plaf::SpinnerUI *);
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+ virtual JArray< ::javax::swing::event::ChangeListener * > * getChangeListeners();
+public: // actually protected
+ virtual void fireStateChanged();
+ virtual ::javax::swing::JComponent * createEditor(::javax::swing::SpinnerModel *);
+private:
+ ::javax::swing::SpinnerModel * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) model;
+ ::javax::swing::JComponent * editor;
+ static const jlong serialVersionUID = 3412663575706551720LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JSpinner__
diff --git a/libjava/javax/swing/JSplitPane$AccessibleJSplitPane.h b/libjava/javax/swing/JSplitPane$AccessibleJSplitPane.h
new file mode 100644
index 000000000..3144301d5
--- /dev/null
+++ b/libjava/javax/swing/JSplitPane$AccessibleJSplitPane.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JSplitPane$AccessibleJSplitPane__
+#define __javax_swing_JSplitPane$AccessibleJSplitPane__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ class AccessibleStateSet;
+ class AccessibleValue;
+ }
+ namespace swing
+ {
+ class JSplitPane;
+ class JSplitPane$AccessibleJSplitPane;
+ }
+ }
+}
+
+class javax::swing::JSplitPane$AccessibleJSplitPane : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JSplitPane$AccessibleJSplitPane(::javax::swing::JSplitPane *);
+public:
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::AccessibleValue * getAccessibleValue();
+ virtual ::java::lang::Number * getCurrentAccessibleValue();
+ virtual jboolean setCurrentAccessibleValue(::java::lang::Number *);
+ virtual ::java::lang::Number * getMinimumAccessibleValue();
+ virtual ::java::lang::Number * getMaximumAccessibleValue();
+private:
+ static const jlong serialVersionUID = -1788116871416305366LL;
+public: // actually package-private
+ ::javax::swing::JSplitPane * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JSplitPane$AccessibleJSplitPane__
diff --git a/libjava/javax/swing/JSplitPane.h b/libjava/javax/swing/JSplitPane.h
new file mode 100644
index 000000000..31405bd87
--- /dev/null
+++ b/libjava/javax/swing/JSplitPane.h
@@ -0,0 +1,124 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JSplitPane__
+#define __javax_swing_JSplitPane__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JSplitPane;
+ namespace plaf
+ {
+ class SplitPaneUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JSplitPane : public ::javax::swing::JComponent
+{
+
+public:
+ JSplitPane(jint, jboolean, ::java::awt::Component *, ::java::awt::Component *);
+ JSplitPane(jint, ::java::awt::Component *, ::java::awt::Component *);
+ JSplitPane(jint, jboolean);
+ JSplitPane(jint);
+ JSplitPane();
+public: // actually protected
+ virtual void addImpl(::java::awt::Component *, ::java::lang::Object *, jint);
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::java::awt::Component * getBottomComponent();
+ virtual jint getDividerLocation();
+ virtual jint getDividerSize();
+ virtual jint getLastDividerLocation();
+ virtual ::java::awt::Component * getLeftComponent();
+ virtual jint getMaximumDividerLocation();
+ virtual jint getMinimumDividerLocation();
+ virtual jint getOrientation();
+ virtual jdouble getResizeWeight();
+ virtual ::java::awt::Component * getRightComponent();
+ virtual ::java::awt::Component * getTopComponent();
+ virtual ::javax::swing::plaf::SplitPaneUI * getUI();
+ virtual jboolean isContinuousLayout();
+ virtual jboolean isOneTouchExpandable();
+ virtual jboolean isValidateRoot();
+public: // actually protected
+ virtual void paintChildren(::java::awt::Graphics *);
+ virtual ::java::lang::String * paramString();
+public:
+ virtual void remove(::java::awt::Component *);
+ virtual void remove(jint);
+ virtual void removeAll();
+ virtual void resetToPreferredSizes();
+ virtual void setBottomComponent(::java::awt::Component *);
+ virtual void setContinuousLayout(jboolean);
+ virtual void setDividerLocation(jdouble);
+ virtual void setDividerLocation(jint);
+ virtual void setDividerSize(jint);
+ virtual void setLastDividerLocation(jint);
+ virtual void setLeftComponent(::java::awt::Component *);
+ virtual void setOneTouchExpandable(jboolean);
+ virtual void setOrientation(jint);
+ virtual void setResizeWeight(jdouble);
+ virtual void setRightComponent(::java::awt::Component *);
+ virtual void setTopComponent(::java::awt::Component *);
+ virtual void setUI(::javax::swing::plaf::SplitPaneUI *);
+ virtual void updateUI();
+ virtual ::java::lang::String * getUIClassID();
+public: // actually package-private
+ virtual void setUIProperty(::java::lang::String *, ::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = -5634142046175988380LL;
+public:
+ static ::java::lang::String * BOTTOM;
+ static ::java::lang::String * CONTINUOUS_LAYOUT_PROPERTY;
+ static ::java::lang::String * DIVIDER;
+ static ::java::lang::String * DIVIDER_LOCATION_PROPERTY;
+ static ::java::lang::String * DIVIDER_SIZE_PROPERTY;
+ static const jint HORIZONTAL_SPLIT = 1;
+ static ::java::lang::String * LAST_DIVIDER_LOCATION_PROPERTY;
+ static ::java::lang::String * LEFT;
+ static ::java::lang::String * ONE_TOUCH_EXPANDABLE_PROPERTY;
+ static ::java::lang::String * ORIENTATION_PROPERTY;
+ static ::java::lang::String * RESIZE_WEIGHT_PROPERTY;
+ static ::java::lang::String * RIGHT;
+ static ::java::lang::String * TOP;
+ static const jint VERTICAL_SPLIT = 0;
+public: // actually protected
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) continuousLayout;
+ jboolean oneTouchExpandable;
+ jint dividerSize;
+ jint lastDividerLocation;
+ jint orientation;
+ ::java::awt::Component * leftComponent;
+ ::java::awt::Component * rightComponent;
+private:
+ jint dividerLocation;
+ jdouble resizeWeight;
+ jboolean clientDividerSizeSet;
+ jboolean clientOneTouchExpandableSet;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JSplitPane__
diff --git a/libjava/javax/swing/JTabbedPane$AccessibleJTabbedPane.h b/libjava/javax/swing/JTabbedPane$AccessibleJTabbedPane.h
new file mode 100644
index 000000000..8769fad04
--- /dev/null
+++ b/libjava/javax/swing/JTabbedPane$AccessibleJTabbedPane.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTabbedPane$AccessibleJTabbedPane__
+#define __javax_swing_JTabbedPane$AccessibleJTabbedPane__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ class AccessibleRole;
+ class AccessibleSelection;
+ }
+ namespace swing
+ {
+ class JTabbedPane;
+ class JTabbedPane$AccessibleJTabbedPane;
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::JTabbedPane$AccessibleJTabbedPane : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public:
+ JTabbedPane$AccessibleJTabbedPane(::javax::swing::JTabbedPane *);
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual jint getAccessibleChildrenCount();
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(jint);
+ virtual ::javax::accessibility::AccessibleSelection * getAccessibleSelection();
+ virtual ::javax::accessibility::Accessible * getAccessibleAt(::java::awt::Point *);
+ virtual jint getAccessibleSelectionCount();
+ virtual ::javax::accessibility::Accessible * getAccessibleSelection(jint);
+ virtual jboolean isAccessibleChildSelected(jint);
+ virtual void addAccessibleSelection(jint);
+ virtual void removeAccessibleSelection(jint);
+ virtual void clearAccessibleSelection();
+ virtual void selectAllAccessibleSelection();
+private:
+ static const jlong serialVersionUID = 7610530885966830483LL;
+public: // actually package-private
+ ::javax::swing::JTabbedPane * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTabbedPane$AccessibleJTabbedPane__
diff --git a/libjava/javax/swing/JTabbedPane$ModelListener.h b/libjava/javax/swing/JTabbedPane$ModelListener.h
new file mode 100644
index 000000000..04ffcc196
--- /dev/null
+++ b/libjava/javax/swing/JTabbedPane$ModelListener.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTabbedPane$ModelListener__
+#define __javax_swing_JTabbedPane$ModelListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTabbedPane;
+ class JTabbedPane$ModelListener;
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::JTabbedPane$ModelListener : public ::java::lang::Object
+{
+
+public: // actually protected
+ JTabbedPane$ModelListener(::javax::swing::JTabbedPane *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+private:
+ static const jlong serialVersionUID = 497359819958114132LL;
+public: // actually package-private
+ ::javax::swing::JTabbedPane * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTabbedPane$ModelListener__
diff --git a/libjava/javax/swing/JTabbedPane$Page.h b/libjava/javax/swing/JTabbedPane$Page.h
new file mode 100644
index 000000000..346289a53
--- /dev/null
+++ b/libjava/javax/swing/JTabbedPane$Page.h
@@ -0,0 +1,91 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTabbedPane$Page__
+#define __javax_swing_JTabbedPane$Page__
+
+#pragma interface
+
+#include <javax/accessibility/AccessibleContext.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ class AccessibleContext;
+ class AccessibleRole;
+ class AccessibleStateSet;
+ }
+ namespace swing
+ {
+ class Icon;
+ class JTabbedPane;
+ class JTabbedPane$Page;
+ }
+ }
+}
+
+class javax::swing::JTabbedPane$Page : public ::javax::accessibility::AccessibleContext
+{
+
+public: // actually protected
+ JTabbedPane$Page(::javax::swing::JTabbedPane *, ::java::lang::String *, ::javax::swing::Icon *, ::java::awt::Component *, ::java::lang::String *);
+public:
+ virtual ::java::awt::Component * getComponent();
+ virtual void setComponent(::java::awt::Component *);
+ virtual ::java::lang::String * getTip();
+ virtual void setTip(::java::lang::String *);
+ virtual ::java::awt::Color * getBackground();
+ virtual void setBackground(::java::awt::Color *);
+ virtual ::java::awt::Color * getForeground();
+ virtual void setForeground(::java::awt::Color *);
+ virtual ::java::lang::String * getTitle();
+ virtual void setTitle(::java::lang::String *);
+ virtual ::javax::swing::Icon * getIcon();
+ virtual void setIcon(::javax::swing::Icon *);
+ virtual ::javax::swing::Icon * getDisabledIcon();
+ virtual void setDisabledIcon(::javax::swing::Icon *);
+ virtual jboolean isEnabled();
+ virtual void setEnabled(jboolean);
+ virtual jint getMnemonic();
+ virtual void setMnemonic(jint);
+ virtual void setMnemonic(jchar);
+ virtual jint getDisplayedMnemonicIndex();
+ virtual void setDisplayedMnemonicIndex(jint);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::java::lang::String * getAccessibleName();
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+ virtual jint getAccessibleIndexInParent();
+ virtual jint getAccessibleChildrenCount();
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(jint);
+ virtual ::java::util::Locale * getLocale();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::accessibility::AccessibleContext)))) tip;
+ ::java::awt::Component * component;
+ ::javax::swing::Icon * icon;
+ ::javax::swing::Icon * disabledIcon;
+ jboolean enabled;
+ ::java::lang::String * title;
+ ::java::awt::Color * bg;
+ ::java::awt::Color * fg;
+ jint mnemonicKey;
+ jint underlinedChar;
+ static const jlong serialVersionUID = 1614381073220130939LL;
+public: // actually package-private
+ ::javax::swing::JTabbedPane * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTabbedPane$Page__
diff --git a/libjava/javax/swing/JTabbedPane.h b/libjava/javax/swing/JTabbedPane.h
new file mode 100644
index 000000000..8b286e5c1
--- /dev/null
+++ b/libjava/javax/swing/JTabbedPane.h
@@ -0,0 +1,148 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTabbedPane__
+#define __javax_swing_JTabbedPane__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Rectangle;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Icon;
+ class JTabbedPane;
+ class SingleSelectionModel;
+ namespace event
+ {
+ class ChangeEvent;
+ class ChangeListener;
+ }
+ namespace plaf
+ {
+ class TabbedPaneUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JTabbedPane : public ::javax::swing::JComponent
+{
+
+public:
+ JTabbedPane();
+ JTabbedPane(jint);
+ JTabbedPane(jint, jint);
+ virtual ::javax::swing::plaf::TabbedPaneUI * getUI();
+ virtual void setUI(::javax::swing::plaf::TabbedPaneUI *);
+ virtual void updateUI();
+ virtual ::java::lang::String * getUIClassID();
+public: // actually protected
+ virtual ::javax::swing::event::ChangeListener * createChangeListener();
+public:
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+public: // actually protected
+ virtual void fireStateChanged();
+public:
+ virtual JArray< ::javax::swing::event::ChangeListener * > * getChangeListeners();
+ virtual ::javax::swing::SingleSelectionModel * getModel();
+ virtual void setModel(::javax::swing::SingleSelectionModel *);
+ virtual jint getTabPlacement();
+ virtual void setTabPlacement(jint);
+ virtual jint getTabLayoutPolicy();
+ virtual void setTabLayoutPolicy(jint);
+ virtual jint getSelectedIndex();
+private:
+ void checkIndex(jint, jint, jint);
+public:
+ virtual void setSelectedIndex(jint);
+ virtual ::java::awt::Component * getSelectedComponent();
+ virtual void setSelectedComponent(::java::awt::Component *);
+ virtual void insertTab(::java::lang::String *, ::javax::swing::Icon *, ::java::awt::Component *, ::java::lang::String *, jint);
+ virtual void addTab(::java::lang::String *, ::javax::swing::Icon *, ::java::awt::Component *, ::java::lang::String *);
+ virtual void addTab(::java::lang::String *, ::javax::swing::Icon *, ::java::awt::Component *);
+ virtual void addTab(::java::lang::String *, ::java::awt::Component *);
+ virtual ::java::awt::Component * add(::java::awt::Component *);
+ virtual ::java::awt::Component * add(::java::lang::String *, ::java::awt::Component *);
+ virtual ::java::awt::Component * add(::java::awt::Component *, jint);
+ virtual void add(::java::awt::Component *, ::java::lang::Object *);
+ virtual void add(::java::awt::Component *, ::java::lang::Object *, jint);
+ virtual void removeTabAt(jint);
+ virtual void remove(::java::awt::Component *);
+ virtual void remove(jint);
+ virtual void removeAll();
+ virtual jint getTabCount();
+ virtual jint getTabRunCount();
+ virtual ::java::lang::String * getTitleAt(jint);
+ virtual ::javax::swing::Icon * getIconAt(jint);
+ virtual ::javax::swing::Icon * getDisabledIconAt(jint);
+ virtual ::java::lang::String * getToolTipTextAt(jint);
+ virtual ::java::awt::Color * getForegroundAt(jint);
+ virtual ::java::awt::Color * getBackgroundAt(jint);
+ virtual ::java::awt::Component * getComponentAt(jint);
+ virtual jboolean isEnabledAt(jint);
+ virtual jint getMnemonicAt(jint);
+ virtual jint getDisplayedMnemonicIndexAt(jint);
+ virtual ::java::awt::Rectangle * getBoundsAt(jint);
+ virtual void setTitleAt(jint, ::java::lang::String *);
+ virtual void setIconAt(jint, ::javax::swing::Icon *);
+ virtual void setDisabledIconAt(jint, ::javax::swing::Icon *);
+ virtual void setToolTipTextAt(jint, ::java::lang::String *);
+ virtual void setBackgroundAt(jint, ::java::awt::Color *);
+ virtual void setForegroundAt(jint, ::java::awt::Color *);
+ virtual void setEnabledAt(jint, jboolean);
+ virtual void setComponentAt(jint, ::java::awt::Component *);
+ virtual void setDisplayedMnemonicIndexAt(jint, jint);
+ virtual void setMnemonicAt(jint, jint);
+ virtual jint indexOfTab(::java::lang::String *);
+ virtual jint indexOfTab(::javax::swing::Icon *);
+ virtual jint indexOfComponent(::java::awt::Component *);
+ virtual jint indexAtLocation(jint, jint);
+ virtual ::java::lang::String * getToolTipText(::java::awt::event::MouseEvent *);
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = 1614381073220130939LL;
+public: // actually protected
+ ::javax::swing::event::ChangeEvent * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) changeEvent;
+ ::javax::swing::event::ChangeListener * changeListener;
+ ::javax::swing::SingleSelectionModel * model;
+public:
+ static const jint SCROLL_TAB_LAYOUT = 1;
+ static const jint WRAP_TAB_LAYOUT = 0;
+public: // actually protected
+ jint tabPlacement;
+private:
+ jint layoutPolicy;
+public: // actually package-private
+ ::java::util::Vector * tabs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTabbedPane__
diff --git a/libjava/javax/swing/JTable$AccessibleJTable$AccessibleJTableCell.h b/libjava/javax/swing/JTable$AccessibleJTable$AccessibleJTableCell.h
new file mode 100644
index 000000000..0264034ab
--- /dev/null
+++ b/libjava/javax/swing/JTable$AccessibleJTable$AccessibleJTableCell.h
@@ -0,0 +1,97 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTable$AccessibleJTable$AccessibleJTableCell__
+#define __javax_swing_JTable$AccessibleJTable$AccessibleJTableCell__
+
+#pragma interface
+
+#include <javax/accessibility/AccessibleContext.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 AccessibleContext;
+ class AccessibleRole;
+ class AccessibleStateSet;
+ }
+ namespace swing
+ {
+ class JTable;
+ class JTable$AccessibleJTable;
+ class JTable$AccessibleJTable$AccessibleJTableCell;
+ }
+ }
+}
+
+class javax::swing::JTable$AccessibleJTable$AccessibleJTableCell : public ::javax::accessibility::AccessibleContext
+{
+
+public:
+ JTable$AccessibleJTable$AccessibleJTableCell(::javax::swing::JTable$AccessibleJTable *, ::javax::swing::JTable *, jint, jint, jint);
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+ virtual jint getAccessibleIndexInParent();
+ virtual jint getAccessibleChildrenCount();
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(jint);
+ virtual ::java::util::Locale * getLocale();
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::java::awt::Color * getBackground();
+ virtual void setBackground(::java::awt::Color *);
+ virtual ::java::awt::Color * getForeground();
+ virtual void setForeground(::java::awt::Color *);
+ virtual ::java::awt::Cursor * getCursor();
+ virtual void setCursor(::java::awt::Cursor *);
+ virtual ::java::awt::Font * getFont();
+ virtual void setFont(::java::awt::Font *);
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual jboolean isEnabled();
+ virtual void setEnabled(jboolean);
+ virtual jboolean isVisible();
+ virtual void setVisible(jboolean);
+ virtual jboolean isShowing();
+ virtual jboolean contains(::java::awt::Point *);
+ virtual ::java::awt::Point * getLocationOnScreen();
+ virtual ::java::awt::Point * getLocation();
+ virtual void setLocation(::java::awt::Point *);
+ virtual ::java::awt::Rectangle * getBounds();
+ virtual void setBounds(::java::awt::Rectangle *);
+ virtual ::java::awt::Dimension * getSize();
+ virtual void setSize(::java::awt::Dimension *);
+ virtual ::javax::accessibility::Accessible * getAccessibleAt(::java::awt::Point *);
+ virtual jboolean isFocusTraversable();
+ virtual void requestFocus();
+ virtual void addFocusListener(::java::awt::event::FocusListener *);
+ virtual void removeFocusListener(::java::awt::event::FocusListener *);
+private:
+ ::javax::swing::JTable * __attribute__((aligned(__alignof__( ::javax::accessibility::AccessibleContext)))) table;
+ jint row;
+ jint column;
+ jint index;
+public: // actually package-private
+ ::javax::swing::JTable$AccessibleJTable * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTable$AccessibleJTable$AccessibleJTableCell__
diff --git a/libjava/javax/swing/JTable$AccessibleJTable$AccessibleJTableHeaderCell.h b/libjava/javax/swing/JTable$AccessibleJTable$AccessibleJTableHeaderCell.h
new file mode 100644
index 000000000..2a7e6aa61
--- /dev/null
+++ b/libjava/javax/swing/JTable$AccessibleJTable$AccessibleJTableHeaderCell.h
@@ -0,0 +1,101 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTable$AccessibleJTable$AccessibleJTableHeaderCell__
+#define __javax_swing_JTable$AccessibleJTable$AccessibleJTableHeaderCell__
+
+#pragma interface
+
+#include <javax/accessibility/AccessibleContext.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Cursor;
+ class Dimension;
+ class Font;
+ class FontMetrics;
+ class Point;
+ class Rectangle;
+ namespace event
+ {
+ class FocusListener;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ class AccessibleContext;
+ class AccessibleRole;
+ class AccessibleStateSet;
+ }
+ namespace swing
+ {
+ class JTable$AccessibleJTable;
+ class JTable$AccessibleJTable$AccessibleJTableHeaderCell;
+ namespace table
+ {
+ class JTableHeader;
+ }
+ }
+ }
+}
+
+class javax::swing::JTable$AccessibleJTable$AccessibleJTableHeaderCell : public ::javax::accessibility::AccessibleContext
+{
+
+ JTable$AccessibleJTable$AccessibleJTableHeaderCell(::javax::swing::JTable$AccessibleJTable *, ::javax::swing::table::JTableHeader *, ::java::awt::Component *, jint, jint);
+public: // actually package-private
+ virtual ::java::awt::Component * getColumnHeaderRenderer();
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+ virtual jint getAccessibleIndexInParent();
+ virtual jint getAccessibleChildrenCount();
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(jint);
+ virtual ::java::util::Locale * getLocale();
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::java::awt::Color * getBackground();
+ virtual void setBackground(::java::awt::Color *);
+ virtual ::java::awt::Color * getForeground();
+ virtual void setForeground(::java::awt::Color *);
+ virtual ::java::awt::Cursor * getCursor();
+ virtual void setCursor(::java::awt::Cursor *);
+ virtual ::java::awt::Font * getFont();
+ virtual void setFont(::java::awt::Font *);
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual jboolean isEnabled();
+ virtual void setEnabled(jboolean);
+ virtual jboolean isVisible();
+ virtual void setVisible(jboolean);
+ virtual jboolean isShowing();
+ virtual jboolean contains(::java::awt::Point *);
+ virtual ::java::awt::Point * getLocationOnScreen();
+ virtual ::java::awt::Point * getLocation();
+ virtual void setLocation(::java::awt::Point *);
+ virtual ::java::awt::Rectangle * getBounds();
+ virtual void setBounds(::java::awt::Rectangle *);
+ virtual ::java::awt::Dimension * getSize();
+ virtual void setSize(::java::awt::Dimension *);
+ virtual ::javax::accessibility::Accessible * getAccessibleAt(::java::awt::Point *);
+ virtual jboolean isFocusTraversable();
+ virtual void requestFocus();
+ virtual void addFocusListener(::java::awt::event::FocusListener *);
+ virtual void removeFocusListener(::java::awt::event::FocusListener *);
+public: // actually package-private
+ JTable$AccessibleJTable$AccessibleJTableHeaderCell(::javax::swing::JTable$AccessibleJTable *, ::javax::swing::table::JTableHeader *, ::java::awt::Component *, jint, jint, ::javax::swing::JTable$AccessibleJTable$AccessibleJTableHeaderCell *);
+ ::javax::swing::table::JTableHeader * __attribute__((aligned(__alignof__( ::javax::accessibility::AccessibleContext)))) header;
+ jint columnIndex;
+ ::javax::swing::JTable$AccessibleJTable * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTable$AccessibleJTable$AccessibleJTableHeaderCell__
diff --git a/libjava/javax/swing/JTable$AccessibleJTable$AccessibleJTableModelChange.h b/libjava/javax/swing/JTable$AccessibleJTable$AccessibleJTableModelChange.h
new file mode 100644
index 000000000..256910ef6
--- /dev/null
+++ b/libjava/javax/swing/JTable$AccessibleJTable$AccessibleJTableModelChange.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTable$AccessibleJTable$AccessibleJTableModelChange__
+#define __javax_swing_JTable$AccessibleJTable$AccessibleJTableModelChange__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTable$AccessibleJTable;
+ class JTable$AccessibleJTable$AccessibleJTableModelChange;
+ }
+ }
+}
+
+class javax::swing::JTable$AccessibleJTable$AccessibleJTableModelChange : public ::java::lang::Object
+{
+
+public: // actually protected
+ JTable$AccessibleJTable$AccessibleJTableModelChange(::javax::swing::JTable$AccessibleJTable *, jint, jint, jint, jint, jint);
+public:
+ virtual jint getType();
+ virtual jint getFirstRow();
+ virtual jint getLastRow();
+ virtual jint getFirstColumn();
+ virtual jint getLastColumn();
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ jint firstRow;
+ jint lastRow;
+ jint firstColumn;
+ jint lastColumn;
+public: // actually package-private
+ ::javax::swing::JTable$AccessibleJTable * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTable$AccessibleJTable$AccessibleJTableModelChange__
diff --git a/libjava/javax/swing/JTable$AccessibleJTable$AccessibleTableHeader.h b/libjava/javax/swing/JTable$AccessibleJTable$AccessibleTableHeader.h
new file mode 100644
index 000000000..64e8a5114
--- /dev/null
+++ b/libjava/javax/swing/JTable$AccessibleJTable$AccessibleTableHeader.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTable$AccessibleJTable$AccessibleTableHeader__
+#define __javax_swing_JTable$AccessibleJTable$AccessibleTableHeader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ class AccessibleTable;
+ }
+ namespace swing
+ {
+ class JTable$AccessibleJTable;
+ class JTable$AccessibleJTable$AccessibleTableHeader;
+ namespace table
+ {
+ class JTableHeader;
+ }
+ }
+ }
+}
+
+class javax::swing::JTable$AccessibleJTable$AccessibleTableHeader : public ::java::lang::Object
+{
+
+ JTable$AccessibleJTable$AccessibleTableHeader(::javax::swing::JTable$AccessibleJTable *, ::javax::swing::table::JTableHeader *);
+public:
+ virtual ::javax::accessibility::Accessible * getAccessibleCaption();
+ virtual void setAccessibleCaption(::javax::accessibility::Accessible *);
+ virtual ::javax::accessibility::Accessible * getAccessibleSummary();
+ virtual void setAccessibleSummary(::javax::accessibility::Accessible *);
+ virtual jint getAccessibleRowCount();
+ virtual jint getAccessibleColumnCount();
+ virtual ::javax::accessibility::Accessible * getAccessibleAt(jint, jint);
+ virtual jint getAccessibleRowExtentAt(jint, jint);
+ virtual jint getAccessibleColumnExtentAt(jint, jint);
+ virtual ::javax::accessibility::AccessibleTable * getAccessibleRowHeader();
+ virtual void setAccessibleRowHeader(::javax::accessibility::AccessibleTable *);
+ virtual ::javax::accessibility::AccessibleTable * getAccessibleColumnHeader();
+ virtual void setAccessibleColumnHeader(::javax::accessibility::AccessibleTable *);
+ virtual ::javax::accessibility::Accessible * getAccessibleRowDescription(jint);
+ virtual void setAccessibleRowDescription(jint, ::javax::accessibility::Accessible *);
+ virtual ::javax::accessibility::Accessible * getAccessibleColumnDescription(jint);
+ virtual void setAccessibleColumnDescription(jint, ::javax::accessibility::Accessible *);
+ virtual jboolean isAccessibleSelected(jint, jint);
+ virtual jboolean isAccessibleRowSelected(jint);
+ virtual jboolean isAccessibleColumnSelected(jint);
+ virtual JArray< jint > * getSelectedAccessibleRows();
+ virtual JArray< jint > * getSelectedAccessibleColumns();
+public: // actually package-private
+ JTable$AccessibleJTable$AccessibleTableHeader(::javax::swing::JTable$AccessibleJTable *, ::javax::swing::table::JTableHeader *, ::javax::swing::JTable$AccessibleJTable$AccessibleTableHeader *);
+private:
+ ::javax::swing::table::JTableHeader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) header;
+public: // actually package-private
+ ::javax::swing::JTable$AccessibleJTable * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTable$AccessibleJTable$AccessibleTableHeader__
diff --git a/libjava/javax/swing/JTable$AccessibleJTable.h b/libjava/javax/swing/JTable$AccessibleJTable.h
new file mode 100644
index 000000000..71cb86b68
--- /dev/null
+++ b/libjava/javax/swing/JTable$AccessibleJTable.h
@@ -0,0 +1,121 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTable$AccessibleJTable__
+#define __javax_swing_JTable$AccessibleJTable__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ class AccessibleRole;
+ class AccessibleTable;
+ }
+ namespace swing
+ {
+ class JTable;
+ class JTable$AccessibleJTable;
+ namespace event
+ {
+ class ChangeEvent;
+ class ListSelectionEvent;
+ class TableColumnModelEvent;
+ class TableModelEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::JTable$AccessibleJTable : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JTable$AccessibleJTable(::javax::swing::JTable *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::AccessibleTable * getAccessibleTable();
+ virtual jint getAccessibleSelectionCount();
+ virtual ::javax::accessibility::Accessible * getAccessibleSelection(jint);
+ virtual jboolean isAccessibleChildSelected(jint);
+ virtual void addAccessibleSelection(jint);
+ virtual void removeAccessibleSelection(jint);
+ virtual void clearAccessibleSelection();
+ virtual void selectAllAccessibleSelection();
+ virtual void valueChanged(::javax::swing::event::ListSelectionEvent *);
+ virtual void tableChanged(::javax::swing::event::TableModelEvent *);
+ virtual void tableRowsInserted(::javax::swing::event::TableModelEvent *);
+ virtual void tableRowsDeleted(::javax::swing::event::TableModelEvent *);
+private:
+ void handleRowChange(::javax::swing::event::TableModelEvent *);
+public:
+ virtual void columnAdded(::javax::swing::event::TableColumnModelEvent *);
+ virtual void columnRemoved(::javax::swing::event::TableColumnModelEvent *);
+ virtual void columnMoved(::javax::swing::event::TableColumnModelEvent *);
+private:
+ void handleColumnChange(jint, jint, jint);
+public:
+ virtual void columnMarginChanged(::javax::swing::event::ChangeEvent *);
+ virtual void columnSelectionChanged(::javax::swing::event::ListSelectionEvent *);
+ virtual void editingCanceled(::javax::swing::event::ChangeEvent *);
+ virtual void editingStopped(::javax::swing::event::ChangeEvent *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+ virtual jint getAccessibleRow(jint);
+ virtual jint getAccessibleColumn(jint);
+ virtual jint getAccessibleIndex(jint, jint);
+ virtual ::javax::accessibility::Accessible * getAccessibleCaption();
+ virtual void setAccessibleCaption(::javax::accessibility::Accessible *);
+ virtual ::javax::accessibility::Accessible * getAccessibleSummary();
+ virtual void setAccessibleSummary(::javax::accessibility::Accessible *);
+ virtual jint getAccessibleRowCount();
+ virtual jint getAccessibleColumnCount();
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(jint);
+ virtual ::javax::accessibility::Accessible * getAccessibleAt(jint, jint);
+ virtual jint getAccessibleRowExtentAt(jint, jint);
+ virtual jint getAccessibleColumnExtentAt(jint, jint);
+ virtual ::javax::accessibility::AccessibleTable * getAccessibleRowHeader();
+ virtual void setAccessibleRowHeader(::javax::accessibility::AccessibleTable *);
+ virtual ::javax::accessibility::AccessibleTable * getAccessibleColumnHeader();
+ virtual void setAccessibleColumnHeader(::javax::accessibility::AccessibleTable *);
+ virtual ::javax::accessibility::Accessible * getAccessibleRowDescription(jint);
+ virtual void setAccessibleRowDescription(jint, ::javax::accessibility::Accessible *);
+ virtual ::javax::accessibility::Accessible * getAccessibleColumnDescription(jint);
+ virtual void setAccessibleColumnDescription(jint, ::javax::accessibility::Accessible *);
+ virtual jboolean isAccessibleSelected(jint, jint);
+ virtual jboolean isAccessibleRowSelected(jint);
+ virtual jboolean isAccessibleColumnSelected(jint);
+ virtual JArray< jint > * getSelectedAccessibleRows();
+ virtual JArray< jint > * getSelectedAccessibleColumns();
+ virtual jint getAccessibleRowAtIndex(jint);
+ virtual jint getAccessibleColumnAtIndex(jint);
+ virtual jint getAccessibleIndexAt(jint, jint);
+public: // actually package-private
+ static ::javax::swing::JTable * access$0(::javax::swing::JTable$AccessibleJTable *);
+private:
+ jint __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) lastSelectedRow;
+ jint lastSelectedColumn;
+ ::javax::accessibility::Accessible * caption;
+ ::javax::accessibility::Accessible * summary;
+ JArray< ::javax::accessibility::Accessible * > * rowDescriptions;
+ JArray< ::javax::accessibility::Accessible * > * columnDescriptions;
+public: // actually package-private
+ ::javax::swing::JTable * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTable$AccessibleJTable__
diff --git a/libjava/javax/swing/JTable$BooleanCellRenderer.h b/libjava/javax/swing/JTable$BooleanCellRenderer.h
new file mode 100644
index 000000000..127540b10
--- /dev/null
+++ b/libjava/javax/swing/JTable$BooleanCellRenderer.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTable$BooleanCellRenderer__
+#define __javax_swing_JTable$BooleanCellRenderer__
+
+#pragma interface
+
+#include <javax/swing/table/DefaultTableCellRenderer.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JCheckBox;
+ class JTable;
+ class JTable$BooleanCellRenderer;
+ }
+ }
+}
+
+class javax::swing::JTable$BooleanCellRenderer : public ::javax::swing::table::DefaultTableCellRenderer
+{
+
+public: // actually package-private
+ JTable$BooleanCellRenderer(::javax::swing::JTable *);
+ virtual ::javax::swing::JCheckBox * getCheckBox();
+public:
+ virtual ::java::awt::Component * getTableCellRendererComponent(::javax::swing::JTable *, ::java::lang::Object *, jboolean, jboolean, jint, jint);
+private:
+ ::javax::swing::JCheckBox * __attribute__((aligned(__alignof__( ::javax::swing::table::DefaultTableCellRenderer)))) checkBox;
+public: // actually package-private
+ ::javax::swing::JTable * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTable$BooleanCellRenderer__
diff --git a/libjava/javax/swing/JTable$DateCellRenderer.h b/libjava/javax/swing/JTable$DateCellRenderer.h
new file mode 100644
index 000000000..854751c30
--- /dev/null
+++ b/libjava/javax/swing/JTable$DateCellRenderer.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTable$DateCellRenderer__
+#define __javax_swing_JTable$DateCellRenderer__
+
+#pragma interface
+
+#include <javax/swing/table/DefaultTableCellRenderer.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTable;
+ class JTable$DateCellRenderer;
+ }
+ }
+}
+
+class javax::swing::JTable$DateCellRenderer : public ::javax::swing::table::DefaultTableCellRenderer
+{
+
+ JTable$DateCellRenderer(::javax::swing::JTable *);
+public:
+ virtual ::java::awt::Component * getTableCellRendererComponent(::javax::swing::JTable *, ::java::lang::Object *, jboolean, jboolean, jint, jint);
+public: // actually package-private
+ JTable$DateCellRenderer(::javax::swing::JTable *, ::javax::swing::JTable$DateCellRenderer *);
+ ::javax::swing::JTable * __attribute__((aligned(__alignof__( ::javax::swing::table::DefaultTableCellRenderer)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTable$DateCellRenderer__
diff --git a/libjava/javax/swing/JTable$DoubleCellRenderer.h b/libjava/javax/swing/JTable$DoubleCellRenderer.h
new file mode 100644
index 000000000..7b3ef733c
--- /dev/null
+++ b/libjava/javax/swing/JTable$DoubleCellRenderer.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTable$DoubleCellRenderer__
+#define __javax_swing_JTable$DoubleCellRenderer__
+
+#pragma interface
+
+#include <javax/swing/table/DefaultTableCellRenderer.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTable;
+ class JTable$DoubleCellRenderer;
+ }
+ }
+}
+
+class javax::swing::JTable$DoubleCellRenderer : public ::javax::swing::table::DefaultTableCellRenderer
+{
+
+public:
+ JTable$DoubleCellRenderer(::javax::swing::JTable *);
+ virtual ::java::awt::Component * getTableCellRendererComponent(::javax::swing::JTable *, ::java::lang::Object *, jboolean, jboolean, jint, jint);
+public: // actually package-private
+ ::javax::swing::JTable * __attribute__((aligned(__alignof__( ::javax::swing::table::DefaultTableCellRenderer)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTable$DoubleCellRenderer__
diff --git a/libjava/javax/swing/JTable$FloatCellRenderer.h b/libjava/javax/swing/JTable$FloatCellRenderer.h
new file mode 100644
index 000000000..b53038046
--- /dev/null
+++ b/libjava/javax/swing/JTable$FloatCellRenderer.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTable$FloatCellRenderer__
+#define __javax_swing_JTable$FloatCellRenderer__
+
+#pragma interface
+
+#include <javax/swing/table/DefaultTableCellRenderer.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTable;
+ class JTable$FloatCellRenderer;
+ }
+ }
+}
+
+class javax::swing::JTable$FloatCellRenderer : public ::javax::swing::table::DefaultTableCellRenderer
+{
+
+public:
+ JTable$FloatCellRenderer(::javax::swing::JTable *);
+ virtual ::java::awt::Component * getTableCellRendererComponent(::javax::swing::JTable *, ::java::lang::Object *, jboolean, jboolean, jint, jint);
+public: // actually package-private
+ ::javax::swing::JTable * __attribute__((aligned(__alignof__( ::javax::swing::table::DefaultTableCellRenderer)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTable$FloatCellRenderer__
diff --git a/libjava/javax/swing/JTable$IconCellRenderer.h b/libjava/javax/swing/JTable$IconCellRenderer.h
new file mode 100644
index 000000000..6b7556658
--- /dev/null
+++ b/libjava/javax/swing/JTable$IconCellRenderer.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTable$IconCellRenderer__
+#define __javax_swing_JTable$IconCellRenderer__
+
+#pragma interface
+
+#include <javax/swing/table/DefaultTableCellRenderer.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTable;
+ class JTable$IconCellRenderer;
+ }
+ }
+}
+
+class javax::swing::JTable$IconCellRenderer : public ::javax::swing::table::DefaultTableCellRenderer
+{
+
+public: // actually package-private
+ JTable$IconCellRenderer(::javax::swing::JTable *);
+public:
+ virtual ::java::awt::Component * getTableCellRendererComponent(::javax::swing::JTable *, ::java::lang::Object *, jboolean, jboolean, jint, jint);
+public: // actually package-private
+ ::javax::swing::JTable * __attribute__((aligned(__alignof__( ::javax::swing::table::DefaultTableCellRenderer)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTable$IconCellRenderer__
diff --git a/libjava/javax/swing/JTable$NumberCellRenderer.h b/libjava/javax/swing/JTable$NumberCellRenderer.h
new file mode 100644
index 000000000..4b5147257
--- /dev/null
+++ b/libjava/javax/swing/JTable$NumberCellRenderer.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTable$NumberCellRenderer__
+#define __javax_swing_JTable$NumberCellRenderer__
+
+#pragma interface
+
+#include <javax/swing/table/DefaultTableCellRenderer.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTable;
+ class JTable$NumberCellRenderer;
+ }
+ }
+}
+
+class javax::swing::JTable$NumberCellRenderer : public ::javax::swing::table::DefaultTableCellRenderer
+{
+
+public:
+ JTable$NumberCellRenderer(::javax::swing::JTable *);
+public: // actually package-private
+ ::javax::swing::JTable * __attribute__((aligned(__alignof__( ::javax::swing::table::DefaultTableCellRenderer)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTable$NumberCellRenderer__
diff --git a/libjava/javax/swing/JTable$TableColumnPropertyChangeHandler.h b/libjava/javax/swing/JTable$TableColumnPropertyChangeHandler.h
new file mode 100644
index 000000000..dc512796b
--- /dev/null
+++ b/libjava/javax/swing/JTable$TableColumnPropertyChangeHandler.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTable$TableColumnPropertyChangeHandler__
+#define __javax_swing_JTable$TableColumnPropertyChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTable;
+ class JTable$TableColumnPropertyChangeHandler;
+ }
+ }
+}
+
+class javax::swing::JTable$TableColumnPropertyChangeHandler : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JTable$TableColumnPropertyChangeHandler(::javax::swing::JTable *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::JTable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTable$TableColumnPropertyChangeHandler__
diff --git a/libjava/javax/swing/JTable$TableTextField.h b/libjava/javax/swing/JTable$TableTextField.h
new file mode 100644
index 000000000..c0c118f7c
--- /dev/null
+++ b/libjava/javax/swing/JTable$TableTextField.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTable$TableTextField__
+#define __javax_swing_JTable$TableTextField__
+
+#pragma interface
+
+#include <javax/swing/JTextField.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTable;
+ class JTable$TableTextField;
+ }
+ }
+}
+
+class javax::swing::JTable$TableTextField : public ::javax::swing::JTextField
+{
+
+public: // actually package-private
+ JTable$TableTextField(::javax::swing::JTable *);
+ ::javax::swing::JTable * __attribute__((aligned(__alignof__( ::javax::swing::JTextField)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTable$TableTextField__
diff --git a/libjava/javax/swing/JTable.h b/libjava/javax/swing/JTable.h
new file mode 100644
index 000000000..09feb7f22
--- /dev/null
+++ b/libjava/javax/swing/JTable.h
@@ -0,0 +1,294 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTable__
+#define __javax_swing_JTable__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Dimension;
+ class Point;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JScrollPane;
+ class JTable;
+ class JTable$TableColumnPropertyChangeHandler;
+ class ListSelectionModel;
+ class SizeSequence;
+ namespace event
+ {
+ class ChangeEvent;
+ class ListSelectionEvent;
+ class TableColumnModelEvent;
+ class TableModelEvent;
+ }
+ namespace plaf
+ {
+ class TableUI;
+ }
+ namespace table
+ {
+ class JTableHeader;
+ class TableCellEditor;
+ class TableCellRenderer;
+ class TableColumn;
+ class TableColumnModel;
+ class TableModel;
+ }
+ }
+ }
+}
+
+class javax::swing::JTable : public ::javax::swing::JComponent
+{
+
+public:
+ JTable();
+ JTable(jint, jint);
+ JTable(JArray< JArray< ::java::lang::Object * > * > *, JArray< ::java::lang::Object * > *);
+ JTable(::javax::swing::table::TableModel *);
+ JTable(::javax::swing::table::TableModel *, ::javax::swing::table::TableColumnModel *);
+ JTable(::javax::swing::table::TableModel *, ::javax::swing::table::TableColumnModel *, ::javax::swing::ListSelectionModel *);
+ JTable(::java::util::Vector *, ::java::util::Vector *);
+public: // actually protected
+ virtual void initializeLocalVars();
+public:
+ virtual void addColumn(::javax::swing::table::TableColumn *);
+public: // actually protected
+ virtual void createDefaultEditors();
+ virtual void createDefaultRenderers();
+public:
+ static ::javax::swing::JScrollPane * createScrollPaneForTable(::javax::swing::JTable *);
+public: // actually protected
+ virtual ::javax::swing::table::TableColumnModel * createDefaultColumnModel();
+ virtual ::javax::swing::table::TableModel * createDefaultDataModel();
+ virtual ::javax::swing::ListSelectionModel * createDefaultSelectionModel();
+ virtual ::javax::swing::table::JTableHeader * createDefaultTableHeader();
+public:
+ virtual void columnAdded(::javax::swing::event::TableColumnModelEvent *);
+ virtual void columnMarginChanged(::javax::swing::event::ChangeEvent *);
+ virtual void columnMoved(::javax::swing::event::TableColumnModelEvent *);
+ virtual void columnRemoved(::javax::swing::event::TableColumnModelEvent *);
+ virtual void columnSelectionChanged(::javax::swing::event::ListSelectionEvent *);
+ virtual void editingCanceled(::javax::swing::event::ChangeEvent *);
+ virtual void editingStopped(::javax::swing::event::ChangeEvent *);
+ virtual void tableChanged(::javax::swing::event::TableModelEvent *);
+private:
+ void handleCompleteChange(::javax::swing::event::TableModelEvent *);
+ void handleInsert(::javax::swing::event::TableModelEvent *);
+ void handleDelete(::javax::swing::event::TableModelEvent *);
+ void handleUpdate(::javax::swing::event::TableModelEvent *);
+ void checkSelection();
+public:
+ virtual void valueChanged(::javax::swing::event::ListSelectionEvent *);
+ virtual jint columnAtPoint(::java::awt::Point *);
+ virtual jint rowAtPoint(::java::awt::Point *);
+ virtual ::java::awt::Rectangle * getCellRect(jint, jint, jboolean);
+ virtual void clearSelection();
+ virtual jint getSelectedRow();
+ virtual ::javax::swing::ListSelectionModel * getSelectionModel();
+ virtual jint getScrollableBlockIncrement(::java::awt::Rectangle *, jint, jint);
+ virtual jboolean getScrollableTracksViewportHeight();
+ virtual jboolean getScrollableTracksViewportWidth();
+ virtual jint getScrollableUnitIncrement(::java::awt::Rectangle *, jint, jint);
+ virtual ::javax::swing::table::TableCellEditor * getCellEditor(jint, jint);
+ virtual ::javax::swing::table::TableCellEditor * getDefaultEditor(::java::lang::Class *);
+ virtual ::javax::swing::table::TableCellRenderer * getCellRenderer(jint, jint);
+ virtual void setDefaultRenderer(::java::lang::Class *, ::javax::swing::table::TableCellRenderer *);
+ virtual ::javax::swing::table::TableCellRenderer * getDefaultRenderer(::java::lang::Class *);
+ virtual jint convertColumnIndexToModel(jint);
+ virtual jint convertColumnIndexToView(jint);
+ virtual ::java::awt::Component * prepareRenderer(::javax::swing::table::TableCellRenderer *, jint, jint);
+ virtual jboolean getAutoCreateColumnsFromModel();
+ virtual jint getAutoResizeMode();
+ virtual jint getRowHeight();
+ virtual jint getRowHeight(jint);
+ virtual jint getRowMargin();
+ virtual jboolean getRowSelectionAllowed();
+ virtual jboolean getCellSelectionEnabled();
+ virtual ::javax::swing::table::TableModel * getModel();
+ virtual jint getColumnCount();
+ virtual jint getRowCount();
+ virtual ::javax::swing::table::TableColumnModel * getColumnModel();
+ virtual jint getSelectedColumn();
+private:
+ static jint countSelections(::javax::swing::ListSelectionModel *);
+ static JArray< jint > * getSelections(::javax::swing::ListSelectionModel *);
+public:
+ virtual jint getSelectedColumnCount();
+ virtual JArray< jint > * getSelectedColumns();
+ virtual jboolean getColumnSelectionAllowed();
+ virtual jint getSelectedRowCount();
+ virtual JArray< jint > * getSelectedRows();
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::javax::swing::table::TableCellEditor * getCellEditor();
+ virtual jboolean getDragEnabled();
+ virtual ::java::awt::Color * getGridColor();
+ virtual ::java::awt::Dimension * getIntercellSpacing();
+ virtual ::java::awt::Dimension * getPreferredScrollableViewportSize();
+ virtual ::java::awt::Color * getSelectionBackground();
+ virtual ::java::awt::Color * getSelectionForeground();
+ virtual jboolean getShowHorizontalLines();
+ virtual jboolean getShowVerticalLines();
+ virtual ::javax::swing::table::JTableHeader * getTableHeader();
+ virtual void removeColumn(::javax::swing::table::TableColumn *);
+ virtual void moveColumn(jint, jint);
+ virtual void setAutoCreateColumnsFromModel(jboolean);
+ virtual void setAutoResizeMode(jint);
+ virtual void setRowHeight(jint);
+ virtual void setRowHeight(jint, jint);
+ virtual void setRowMargin(jint);
+ virtual void setRowSelectionAllowed(jboolean);
+ virtual void setCellSelectionEnabled(jboolean);
+ virtual void setModel(::javax::swing::table::TableModel *);
+ virtual void setColumnModel(::javax::swing::table::TableColumnModel *);
+ virtual void setColumnSelectionAllowed(jboolean);
+ virtual void setSelectionModel(::javax::swing::ListSelectionModel *);
+ virtual void setSelectionMode(jint);
+ virtual void setCellEditor(::javax::swing::table::TableCellEditor *);
+ virtual void setDragEnabled(jboolean);
+ virtual void setGridColor(::java::awt::Color *);
+ virtual void setIntercellSpacing(::java::awt::Dimension *);
+ virtual void setPreferredScrollableViewportSize(::java::awt::Dimension *);
+ virtual void setSelectionBackground(::java::awt::Color *);
+ virtual void setSelectionForeground(::java::awt::Color *);
+ virtual void setShowGrid(jboolean);
+ virtual void setShowHorizontalLines(jboolean);
+ virtual void setShowVerticalLines(jboolean);
+ virtual void setTableHeader(::javax::swing::table::JTableHeader *);
+public: // actually protected
+ virtual void configureEnclosingScrollPane();
+ virtual void unconfigureEnclosingScrollPane();
+public:
+ virtual void addNotify();
+ virtual void removeNotify();
+private:
+ void distributeSpill(JArray< ::javax::swing::table::TableColumn * > *, jint);
+ void distributeSpillResizing(JArray< ::javax::swing::table::TableColumn * > *, jint, ::javax::swing::table::TableColumn *);
+public:
+ virtual void doLayout();
+public: // actually package-private
+ virtual jint getLeftResizingBoundary();
+public:
+ virtual void sizeColumnsToFit(jboolean);
+ virtual void sizeColumnsToFit(jint);
+ virtual ::java::lang::String * getUIClassID();
+ virtual ::javax::swing::plaf::TableUI * getUI();
+ virtual void setUI(::javax::swing::plaf::TableUI *);
+ virtual void updateUI();
+ virtual ::java::lang::Class * getColumnClass(jint);
+ virtual ::java::lang::String * getColumnName(jint);
+ virtual jint getEditingColumn();
+ virtual void setEditingColumn(jint);
+ virtual jint getEditingRow();
+ virtual void setEditingRow(jint);
+ virtual ::java::awt::Component * getEditorComponent();
+ virtual jboolean isEditing();
+ virtual void setDefaultEditor(::java::lang::Class *, ::javax::swing::table::TableCellEditor *);
+ virtual void addColumnSelectionInterval(jint, jint);
+ virtual void addRowSelectionInterval(jint, jint);
+ virtual void setColumnSelectionInterval(jint, jint);
+ virtual void setRowSelectionInterval(jint, jint);
+ virtual void removeColumnSelectionInterval(jint, jint);
+ virtual void removeRowSelectionInterval(jint, jint);
+ virtual jboolean isColumnSelected(jint);
+ virtual jboolean isRowSelected(jint);
+ virtual jboolean isCellSelected(jint, jint);
+ virtual void selectAll();
+ virtual ::java::lang::Object * getValueAt(jint, jint);
+ virtual void setValueAt(::java::lang::Object *, jint, jint);
+ virtual ::javax::swing::table::TableColumn * getColumn(::java::lang::Object *);
+ virtual jboolean isCellEditable(jint, jint);
+ virtual void createDefaultColumnsFromModel();
+ virtual void changeSelection(jint, jint, jboolean, jboolean);
+ virtual jboolean editCellAt(jint, jint);
+private:
+ void moveToCellBeingEdited(::java::awt::Component *);
+public:
+ virtual jboolean editCellAt(jint, jint, ::java::util::EventObject *);
+ virtual void removeEditor();
+ virtual ::java::awt::Component * prepareEditor(::javax::swing::table::TableCellEditor *, jint, jint);
+public: // actually protected
+ virtual void resizeAndRepaint();
+public:
+ virtual void setSurrendersFocusOnKeystroke(jboolean);
+ virtual jboolean getSurrendersFocusOnKeystroke();
+public: // actually package-private
+ virtual void setUIProperty(::java::lang::String *, ::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 3876025080382781659LL;
+public: // actually package-private
+ ::javax::swing::JTable * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) this_table;
+public:
+ static const jint AUTO_RESIZE_OFF = 0;
+ static const jint AUTO_RESIZE_NEXT_COLUMN = 1;
+ static const jint AUTO_RESIZE_SUBSEQUENT_COLUMNS = 2;
+ static const jint AUTO_RESIZE_ALL_COLUMNS = 4;
+ static const jint AUTO_RESIZE_LAST_COLUMN = 3;
+public: // actually protected
+ ::java::util::Hashtable * defaultEditorsByColumnClass;
+ ::java::util::Hashtable * defaultRenderersByColumnClass;
+ jint editingColumn;
+ jint editingRow;
+ ::java::awt::Component * editorComp;
+ jboolean autoCreateColumnsFromModel;
+ jint autoResizeMode;
+ jint rowHeight;
+ jint rowMargin;
+ jboolean rowSelectionAllowed;
+ jboolean cellSelectionEnabled;
+ ::javax::swing::table::TableModel * dataModel;
+ ::javax::swing::table::TableColumnModel * columnModel;
+ ::javax::swing::ListSelectionModel * selectionModel;
+ ::javax::swing::table::TableCellEditor * cellEditor;
+private:
+ jboolean dragEnabled;
+public: // actually protected
+ ::java::awt::Color * gridColor;
+ ::java::awt::Dimension * preferredViewportSize;
+ ::java::awt::Color * selectionBackground;
+private:
+ static ::java::lang::String * SELECTION_BACKGROUND_CHANGED_PROPERTY;
+public: // actually protected
+ ::java::awt::Color * selectionForeground;
+private:
+ static ::java::lang::String * SELECTION_FOREGROUND_CHANGED_PROPERTY;
+public: // actually protected
+ jboolean showHorizontalLines;
+ jboolean showVerticalLines;
+ ::javax::swing::table::JTableHeader * tableHeader;
+public: // actually package-private
+ ::javax::swing::JTable$TableColumnPropertyChangeHandler * tableColumnPropertyChangeHandler;
+private:
+ jboolean surrendersFocusOnKeystroke;
+ ::java::awt::Rectangle * rectCache;
+ jboolean clientRowHeightSet;
+ ::javax::swing::SizeSequence * rowHeights;
+ ::javax::swing::table::TableCellEditor * booleanInvertingEditor;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTable__
diff --git a/libjava/javax/swing/JTextArea$AccessibleJTextArea.h b/libjava/javax/swing/JTextArea$AccessibleJTextArea.h
new file mode 100644
index 000000000..57d5b20fc
--- /dev/null
+++ b/libjava/javax/swing/JTextArea$AccessibleJTextArea.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTextArea$AccessibleJTextArea__
+#define __javax_swing_JTextArea$AccessibleJTextArea__
+
+#pragma interface
+
+#include <javax/swing/text/JTextComponent$AccessibleJTextComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleStateSet;
+ }
+ namespace swing
+ {
+ class JTextArea;
+ class JTextArea$AccessibleJTextArea;
+ }
+ }
+}
+
+class javax::swing::JTextArea$AccessibleJTextArea : public ::javax::swing::text::JTextComponent$AccessibleJTextComponent
+{
+
+public: // actually protected
+ JTextArea$AccessibleJTextArea(::javax::swing::JTextArea *);
+public:
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+public: // actually package-private
+ ::javax::swing::JTextArea * __attribute__((aligned(__alignof__( ::javax::swing::text::JTextComponent$AccessibleJTextComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTextArea$AccessibleJTextArea__
diff --git a/libjava/javax/swing/JTextArea.h b/libjava/javax/swing/JTextArea.h
new file mode 100644
index 000000000..c5248b94b
--- /dev/null
+++ b/libjava/javax/swing/JTextArea.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTextArea__
+#define __javax_swing_JTextArea__
+
+#pragma interface
+
+#include <javax/swing/text/JTextComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JTextArea;
+ namespace text
+ {
+ class Document;
+ }
+ }
+ }
+}
+
+class javax::swing::JTextArea : public ::javax::swing::text::JTextComponent
+{
+
+public:
+ JTextArea();
+ JTextArea(::java::lang::String *);
+ JTextArea(jint, jint);
+ JTextArea(::java::lang::String *, jint, jint);
+ JTextArea(::javax::swing::text::Document *);
+ JTextArea(::javax::swing::text::Document *, ::java::lang::String *, jint, jint);
+ virtual void append(::java::lang::String *);
+public: // actually protected
+ virtual ::javax::swing::text::Document * createDefaultModel();
+public:
+ virtual jboolean getScrollableTracksViewportWidth();
+ virtual jint getScrollableUnitIncrement(::java::awt::Rectangle *, jint, jint);
+ virtual ::java::awt::Dimension * getPreferredScrollableViewportSize();
+ virtual ::java::lang::String * getUIClassID();
+ virtual jint getColumns();
+ virtual void setColumns(jint);
+ virtual jint getRows();
+ virtual void setRows(jint);
+ virtual jboolean getLineWrap();
+ virtual void setLineWrap(jboolean);
+ virtual jboolean getWrapStyleWord();
+ virtual void setWrapStyleWord(jboolean);
+ virtual jint getTabSize();
+ virtual void setTabSize(jint);
+public: // actually protected
+ virtual jint getColumnWidth();
+public:
+ virtual jint getLineCount();
+ virtual jint getLineStartOffset(jint);
+ virtual jint getLineEndOffset(jint);
+ virtual jint getLineOfOffset(jint);
+public: // actually protected
+ virtual jint getRowHeight();
+public:
+ virtual void insert(::java::lang::String *, jint);
+ virtual void replaceRange(::java::lang::String *, jint, jint);
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = -6141680179310439825LL;
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::JTextComponent)))) rows;
+ jint columns;
+ jboolean lineWrap;
+ jint tabSize;
+ jboolean wrapStyleWord;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTextArea__
diff --git a/libjava/javax/swing/JTextField$1.h b/libjava/javax/swing/JTextField$1.h
new file mode 100644
index 000000000..8e2220f21
--- /dev/null
+++ b/libjava/javax/swing/JTextField$1.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTextField$1__
+#define __javax_swing_JTextField$1__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTextField$1;
+ }
+ }
+}
+
+class javax::swing::JTextField$1 : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ JTextField$1(::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTextField$1__
diff --git a/libjava/javax/swing/JTextField$2.h b/libjava/javax/swing/JTextField$2.h
new file mode 100644
index 000000000..b8587d17c
--- /dev/null
+++ b/libjava/javax/swing/JTextField$2.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTextField$2__
+#define __javax_swing_JTextField$2__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTextField;
+ class JTextField$2;
+ }
+ }
+}
+
+class javax::swing::JTextField$2 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JTextField$2(::javax::swing::JTextField *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::JTextField * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTextField$2__
diff --git a/libjava/javax/swing/JTextField$AccessibleJTextField.h b/libjava/javax/swing/JTextField$AccessibleJTextField.h
new file mode 100644
index 000000000..403fcae20
--- /dev/null
+++ b/libjava/javax/swing/JTextField$AccessibleJTextField.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTextField$AccessibleJTextField__
+#define __javax_swing_JTextField$AccessibleJTextField__
+
+#pragma interface
+
+#include <javax/swing/text/JTextComponent$AccessibleJTextComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleStateSet;
+ }
+ namespace swing
+ {
+ class JTextField;
+ class JTextField$AccessibleJTextField;
+ }
+ }
+}
+
+class javax::swing::JTextField$AccessibleJTextField : public ::javax::swing::text::JTextComponent$AccessibleJTextComponent
+{
+
+public: // actually protected
+ JTextField$AccessibleJTextField(::javax::swing::JTextField *);
+public:
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+private:
+ static const jlong serialVersionUID = 8255147276740453036LL;
+public: // actually package-private
+ ::javax::swing::JTextField * __attribute__((aligned(__alignof__( ::javax::swing::text::JTextComponent$AccessibleJTextComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTextField$AccessibleJTextField__
diff --git a/libjava/javax/swing/JTextField.h b/libjava/javax/swing/JTextField.h
new file mode 100644
index 000000000..de4ed3ab8
--- /dev/null
+++ b/libjava/javax/swing/JTextField.h
@@ -0,0 +1,108 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTextField__
+#define __javax_swing_JTextField__
+
+#pragma interface
+
+#include <javax/swing/text/JTextComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Font;
+ class Rectangle;
+ namespace event
+ {
+ class ActionListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Action;
+ class BoundedRangeModel;
+ class JTextField;
+ namespace text
+ {
+ class Document;
+ }
+ }
+ }
+}
+
+class javax::swing::JTextField : public ::javax::swing::text::JTextComponent
+{
+
+public:
+ JTextField();
+ JTextField(::java::lang::String *);
+ JTextField(jint);
+ JTextField(::java::lang::String *, jint);
+ JTextField(::javax::swing::text::Document *, ::java::lang::String *, jint);
+public: // actually protected
+ virtual ::javax::swing::text::Document * createDefaultModel();
+public:
+ virtual void setDocument(::javax::swing::text::Document *);
+ virtual ::java::lang::String * getUIClassID();
+ virtual void addActionListener(::java::awt::event::ActionListener *);
+ virtual void removeActionListener(::java::awt::event::ActionListener *);
+ virtual JArray< ::java::awt::event::ActionListener * > * getActionListeners();
+public: // actually protected
+ virtual void fireActionPerformed();
+public:
+ virtual jint getColumns();
+ virtual void setColumns(jint);
+ virtual jint getHorizontalAlignment();
+ virtual void setHorizontalAlignment(jint);
+ virtual void setFont(::java::awt::Font *);
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual jint getScrollOffset();
+ virtual void setScrollOffset(jint);
+ virtual JArray< ::javax::swing::Action * > * getActions();
+ virtual void postActionEvent();
+ virtual ::javax::swing::Action * getAction();
+ virtual void setAction(::javax::swing::Action *);
+ virtual void setActionCommand(::java::lang::String *);
+public: // actually protected
+ virtual ::java::beans::PropertyChangeListener * createActionPropertyChangeListener(::javax::swing::Action *);
+ virtual void configurePropertiesFromAction(::javax::swing::Action *);
+ virtual jint getColumnWidth();
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::javax::swing::BoundedRangeModel * getHorizontalVisibility();
+ virtual jboolean isValidateRoot();
+ virtual void scrollRectToVisible(::java::awt::Rectangle *);
+private:
+ static const jlong serialVersionUID = 353853209832607592LL;
+ static JArray< ::javax::swing::Action * > * actions;
+public:
+ static ::java::lang::String * notifyAction;
+private:
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::JTextComponent)))) columns;
+ jint align;
+ ::javax::swing::Action * action;
+ ::java::lang::String * actionCommand;
+ ::java::beans::PropertyChangeListener * actionPropertyChangeListener;
+ ::javax::swing::BoundedRangeModel * horizontalVisibility;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTextField__
diff --git a/libjava/javax/swing/JTextPane.h b/libjava/javax/swing/JTextPane.h
new file mode 100644
index 000000000..dcc6f7da7
--- /dev/null
+++ b/libjava/javax/swing/JTextPane.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTextPane__
+#define __javax_swing_JTextPane__
+
+#pragma interface
+
+#include <javax/swing/JEditorPane.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ class JTextPane;
+ namespace text
+ {
+ class AttributeSet;
+ class Document;
+ class EditorKit;
+ class MutableAttributeSet;
+ class Style;
+ class StyledDocument;
+ class StyledEditorKit;
+ }
+ }
+ }
+}
+
+class javax::swing::JTextPane : public ::javax::swing::JEditorPane
+{
+
+public:
+ JTextPane();
+ JTextPane(::javax::swing::text::StyledDocument *);
+ virtual ::java::lang::String * getUIClassID();
+ virtual void setDocument(::javax::swing::text::Document *);
+ virtual ::javax::swing::text::StyledDocument * getStyledDocument();
+ virtual void setStyledDocument(::javax::swing::text::StyledDocument *);
+ virtual void replaceSelection(::java::lang::String *);
+ virtual void insertComponent(::java::awt::Component *);
+ virtual void insertIcon(::javax::swing::Icon *);
+ virtual ::javax::swing::text::Style * addStyle(::java::lang::String *, ::javax::swing::text::Style *);
+ virtual void removeStyle(::java::lang::String *);
+ virtual ::javax::swing::text::Style * getStyle(::java::lang::String *);
+ virtual ::javax::swing::text::Style * getLogicalStyle();
+ virtual void setLogicalStyle(::javax::swing::text::Style *);
+ virtual ::javax::swing::text::AttributeSet * getCharacterAttributes();
+ virtual void setCharacterAttributes(::javax::swing::text::AttributeSet *, jboolean);
+ virtual ::javax::swing::text::AttributeSet * getParagraphAttributes();
+ virtual void setParagraphAttributes(::javax::swing::text::AttributeSet *, jboolean);
+ virtual ::javax::swing::text::MutableAttributeSet * getInputAttributes();
+public: // actually protected
+ virtual ::javax::swing::text::StyledEditorKit * getStyledEditorKit();
+ virtual ::javax::swing::text::EditorKit * createDefaultEditorKit();
+public:
+ virtual void setEditorKit(::javax::swing::text::EditorKit *);
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTextPane__
diff --git a/libjava/javax/swing/JToggleButton$AccessibleJToggleButton.h b/libjava/javax/swing/JToggleButton$AccessibleJToggleButton.h
new file mode 100644
index 000000000..a1f01f337
--- /dev/null
+++ b/libjava/javax/swing/JToggleButton$AccessibleJToggleButton.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JToggleButton$AccessibleJToggleButton__
+#define __javax_swing_JToggleButton$AccessibleJToggleButton__
+
+#pragma interface
+
+#include <javax/swing/AbstractButton$AccessibleAbstractButton.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ItemEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JToggleButton;
+ class JToggleButton$AccessibleJToggleButton;
+ }
+ }
+}
+
+class javax::swing::JToggleButton$AccessibleJToggleButton : public ::javax::swing::AbstractButton$AccessibleAbstractButton
+{
+
+public:
+ JToggleButton$AccessibleJToggleButton(::javax::swing::JToggleButton *);
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual void itemStateChanged(::java::awt::event::ItemEvent *);
+private:
+ static const jlong serialVersionUID = -8652952712161229225LL;
+public: // actually package-private
+ ::javax::swing::JToggleButton * __attribute__((aligned(__alignof__( ::javax::swing::AbstractButton$AccessibleAbstractButton)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JToggleButton$AccessibleJToggleButton__
diff --git a/libjava/javax/swing/JToggleButton$ToggleButtonModel.h b/libjava/javax/swing/JToggleButton$ToggleButtonModel.h
new file mode 100644
index 000000000..a8d3c2259
--- /dev/null
+++ b/libjava/javax/swing/JToggleButton$ToggleButtonModel.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JToggleButton$ToggleButtonModel__
+#define __javax_swing_JToggleButton$ToggleButtonModel__
+
+#pragma interface
+
+#include <javax/swing/DefaultButtonModel.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JToggleButton$ToggleButtonModel;
+ }
+ }
+}
+
+class javax::swing::JToggleButton$ToggleButtonModel : public ::javax::swing::DefaultButtonModel
+{
+
+public:
+ JToggleButton$ToggleButtonModel();
+ virtual void setPressed(jboolean);
+ virtual jboolean isSelected();
+ virtual void setSelected(jboolean);
+private:
+ static const jlong serialVersionUID = -1589950750899943974LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JToggleButton$ToggleButtonModel__
diff --git a/libjava/javax/swing/JToggleButton.h b/libjava/javax/swing/JToggleButton.h
new file mode 100644
index 000000000..88f281ac5
--- /dev/null
+++ b/libjava/javax/swing/JToggleButton.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JToggleButton__
+#define __javax_swing_JToggleButton__
+
+#pragma interface
+
+#include <javax/swing/AbstractButton.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Action;
+ class Icon;
+ class JToggleButton;
+ }
+ }
+}
+
+class javax::swing::JToggleButton : public ::javax::swing::AbstractButton
+{
+
+public:
+ JToggleButton();
+ JToggleButton(::javax::swing::Action *);
+ JToggleButton(::javax::swing::Icon *);
+ JToggleButton(::javax::swing::Icon *, jboolean);
+ JToggleButton(::java::lang::String *);
+ JToggleButton(::java::lang::String *, jboolean);
+ JToggleButton(::java::lang::String *, ::javax::swing::Icon *);
+ JToggleButton(::java::lang::String *, ::javax::swing::Icon *, jboolean);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::java::lang::String * getUIClassID();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual void updateUI();
+private:
+ static const jlong serialVersionUID = -3128248873429850443LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JToggleButton__
diff --git a/libjava/javax/swing/JToolBar$AccessibleJToolBar.h b/libjava/javax/swing/JToolBar$AccessibleJToolBar.h
new file mode 100644
index 000000000..0474a4e91
--- /dev/null
+++ b/libjava/javax/swing/JToolBar$AccessibleJToolBar.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JToolBar$AccessibleJToolBar__
+#define __javax_swing_JToolBar$AccessibleJToolBar__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ class AccessibleStateSet;
+ }
+ namespace swing
+ {
+ class JToolBar;
+ class JToolBar$AccessibleJToolBar;
+ }
+ }
+}
+
+class javax::swing::JToolBar$AccessibleJToolBar : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JToolBar$AccessibleJToolBar(::javax::swing::JToolBar *);
+public:
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+private:
+ static const jlong serialVersionUID = -5516888265903814215LL;
+public: // actually package-private
+ ::javax::swing::JToolBar * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JToolBar$AccessibleJToolBar__
diff --git a/libjava/javax/swing/JToolBar$DefaultToolBarLayout.h b/libjava/javax/swing/JToolBar$DefaultToolBarLayout.h
new file mode 100644
index 000000000..ba7d9cc52
--- /dev/null
+++ b/libjava/javax/swing/JToolBar$DefaultToolBarLayout.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JToolBar$DefaultToolBarLayout__
+#define __javax_swing_JToolBar$DefaultToolBarLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JToolBar;
+ class JToolBar$DefaultToolBarLayout;
+ }
+ }
+}
+
+class javax::swing::JToolBar$DefaultToolBarLayout : public ::java::lang::Object
+{
+
+ JToolBar$DefaultToolBarLayout(::javax::swing::JToolBar *);
+public:
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+public: // actually package-private
+ JToolBar$DefaultToolBarLayout(::javax::swing::JToolBar *, ::javax::swing::JToolBar$DefaultToolBarLayout *);
+ ::javax::swing::JToolBar * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JToolBar$DefaultToolBarLayout__
diff --git a/libjava/javax/swing/JToolBar$Separator.h b/libjava/javax/swing/JToolBar$Separator.h
new file mode 100644
index 000000000..a30fc4e27
--- /dev/null
+++ b/libjava/javax/swing/JToolBar$Separator.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JToolBar$Separator__
+#define __javax_swing_JToolBar$Separator__
+
+#pragma interface
+
+#include <javax/swing/JSeparator.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JToolBar$Separator;
+ }
+ }
+}
+
+class javax::swing::JToolBar$Separator : public ::javax::swing::JSeparator
+{
+
+public:
+ JToolBar$Separator();
+ JToolBar$Separator(::java::awt::Dimension *);
+ virtual ::java::lang::String * getUIClassID();
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual ::java::awt::Dimension * getMaximumSize();
+ virtual ::java::awt::Dimension * getMinimumSize();
+ virtual ::java::awt::Dimension * getSeparatorSize();
+ virtual void setSeparatorSize(::java::awt::Dimension *);
+private:
+ static const jlong serialVersionUID = -1656745644823105219LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JToolBar$Separator__
diff --git a/libjava/javax/swing/JToolBar.h b/libjava/javax/swing/JToolBar.h
new file mode 100644
index 000000000..ea7cd99b2
--- /dev/null
+++ b/libjava/javax/swing/JToolBar.h
@@ -0,0 +1,95 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JToolBar__
+#define __javax_swing_JToolBar__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Dimension;
+ class Graphics;
+ class Insets;
+ class LayoutManager;
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Action;
+ class JButton;
+ class JToolBar;
+ namespace plaf
+ {
+ class ToolBarUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JToolBar : public ::javax::swing::JComponent
+{
+
+public:
+ JToolBar();
+ JToolBar(jint);
+ JToolBar(::java::lang::String *);
+ JToolBar(::java::lang::String *, jint);
+ virtual ::javax::swing::JButton * add(::javax::swing::Action *);
+public: // actually protected
+ virtual void paintBorder(::java::awt::Graphics *);
+public:
+ virtual ::javax::swing::plaf::ToolBarUI * getUI();
+ virtual void setUI(::javax::swing::plaf::ToolBarUI *);
+ virtual void updateUI();
+ virtual ::java::lang::String * getUIClassID();
+ virtual void setRollover(jboolean);
+ virtual jboolean isRollover();
+ virtual jint getComponentIndex(::java::awt::Component *);
+ virtual ::java::awt::Component * getComponentAtIndex(jint);
+ virtual ::java::awt::Insets * getMargin();
+ virtual void setMargin(::java::awt::Insets *);
+ virtual jboolean isBorderPainted();
+ virtual void setBorderPainted(jboolean);
+ virtual jboolean isFloatable();
+ virtual void setFloatable(jboolean);
+ virtual jint getOrientation();
+ virtual void setLayout(::java::awt::LayoutManager *);
+ virtual void setOrientation(jint);
+ virtual void addSeparator();
+ virtual void addSeparator(::java::awt::Dimension *);
+public: // actually protected
+ virtual ::javax::swing::JButton * createActionComponent(::javax::swing::Action *);
+ virtual ::java::beans::PropertyChangeListener * createActionChangeListener(::javax::swing::JButton *);
+ virtual void addImpl(::java::awt::Component *, ::java::lang::Object *, jint);
+ virtual ::java::lang::String * paramString();
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+private:
+ static const jlong serialVersionUID = -1269915519555129643LL;
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) paintBorder__;
+ ::java::awt::Insets * margin;
+ jboolean floatable;
+ jboolean rollover;
+ jint orientation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JToolBar__
diff --git a/libjava/javax/swing/JToolTip$AccessibleJToolTip.h b/libjava/javax/swing/JToolTip$AccessibleJToolTip.h
new file mode 100644
index 000000000..f65575e8a
--- /dev/null
+++ b/libjava/javax/swing/JToolTip$AccessibleJToolTip.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JToolTip$AccessibleJToolTip__
+#define __javax_swing_JToolTip$AccessibleJToolTip__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JToolTip;
+ class JToolTip$AccessibleJToolTip;
+ }
+ }
+}
+
+class javax::swing::JToolTip$AccessibleJToolTip : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JToolTip$AccessibleJToolTip(::javax::swing::JToolTip *);
+public:
+ virtual ::java::lang::String * getAccessibleDescription();
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+private:
+ static const jlong serialVersionUID = -6222548177795408476LL;
+public: // actually package-private
+ ::javax::swing::JToolTip * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JToolTip$AccessibleJToolTip__
diff --git a/libjava/javax/swing/JToolTip.h b/libjava/javax/swing/JToolTip.h
new file mode 100644
index 000000000..d622528f0
--- /dev/null
+++ b/libjava/javax/swing/JToolTip.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JToolTip__
+#define __javax_swing_JToolTip__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JComponent;
+ class JToolTip;
+ namespace plaf
+ {
+ class ToolTipUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JToolTip : public ::javax::swing::JComponent
+{
+
+public:
+ JToolTip();
+ virtual ::java::lang::String * getTipText();
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::javax::swing::JComponent * getComponent();
+ virtual ::javax::swing::plaf::ToolTipUI * getUI();
+ virtual ::java::lang::String * getUIClassID();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual void setComponent(::javax::swing::JComponent *);
+ virtual void setTipText(::java::lang::String *);
+ virtual void updateUI();
+public: // actually package-private
+ virtual jboolean onTop();
+private:
+ static const jlong serialVersionUID = -1138929898906751643LL;
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) text;
+ ::javax::swing::JComponent * component;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JToolTip__
diff --git a/libjava/javax/swing/JTree$AccessibleJTree$AccessibleJTreeNode.h b/libjava/javax/swing/JTree$AccessibleJTree$AccessibleJTreeNode.h
new file mode 100644
index 000000000..40d1f9770
--- /dev/null
+++ b/libjava/javax/swing/JTree$AccessibleJTree$AccessibleJTreeNode.h
@@ -0,0 +1,140 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTree$AccessibleJTree$AccessibleJTreeNode__
+#define __javax_swing_JTree$AccessibleJTree$AccessibleJTreeNode__
+
+#pragma interface
+
+#include <javax/accessibility/AccessibleContext.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 beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ class AccessibleAction;
+ class AccessibleComponent;
+ class AccessibleContext;
+ class AccessibleRole;
+ class AccessibleSelection;
+ class AccessibleStateSet;
+ class AccessibleText;
+ class AccessibleValue;
+ }
+ namespace swing
+ {
+ class JTree;
+ class JTree$AccessibleJTree;
+ class JTree$AccessibleJTree$AccessibleJTreeNode;
+ namespace tree
+ {
+ class TreeModel;
+ class TreePath;
+ }
+ }
+ }
+}
+
+class javax::swing::JTree$AccessibleJTree$AccessibleJTreeNode : public ::javax::accessibility::AccessibleContext
+{
+
+public:
+ JTree$AccessibleJTree$AccessibleJTreeNode(::javax::swing::JTree$AccessibleJTree *, ::javax::swing::JTree *, ::javax::swing::tree::TreePath *, ::javax::accessibility::Accessible *);
+ virtual void addAccessibleSelection(jint);
+ virtual void addFocusListener(::java::awt::event::FocusListener *);
+ virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual void clearAccessibleSelection();
+ virtual jboolean contains(::java::awt::Point *);
+ virtual jboolean doAccessibleAction(jint);
+ virtual ::javax::accessibility::AccessibleAction * getAccessibleAction();
+ virtual jint getAccessibleActionCount();
+ virtual ::java::lang::String * getAccessibleActionDescription(jint);
+ virtual ::javax::accessibility::Accessible * getAccessibleAt(::java::awt::Point *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(jint);
+ virtual jint getAccessibleChildrenCount();
+ virtual ::javax::accessibility::AccessibleComponent * getAccessibleComponent();
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::java::lang::String * getAccessibleDescription();
+ virtual jint getAccessibleIndexInParent();
+ virtual ::java::lang::String * getAccessibleName();
+ virtual ::javax::accessibility::Accessible * getAccessibleParent();
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::AccessibleSelection * getAccessibleSelection();
+ virtual ::javax::accessibility::Accessible * getAccessibleSelection(jint);
+ virtual jint getAccessibleSelectionCount();
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+ virtual ::javax::accessibility::AccessibleText * getAccessibleText();
+ virtual ::javax::accessibility::AccessibleValue * getAccessibleValue();
+ virtual ::java::awt::Color * getBackground();
+ virtual ::java::awt::Rectangle * getBounds();
+ virtual ::java::awt::Cursor * getCursor();
+ virtual ::java::awt::Font * getFont();
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual ::java::awt::Color * getForeground();
+ virtual ::java::util::Locale * getLocale();
+ virtual ::java::awt::Point * getLocation();
+public: // actually protected
+ virtual ::java::awt::Point * getLocationInJTree();
+public:
+ virtual ::java::awt::Point * getLocationOnScreen();
+ virtual ::java::awt::Dimension * getSize();
+ virtual jboolean isAccessibleChildSelected(jint);
+ virtual jboolean isEnabled();
+ virtual jboolean isFocusTraversable();
+ virtual jboolean isShowing();
+ virtual jboolean isVisible();
+ virtual void removeAccessibleSelection(jint);
+ virtual void removeFocusListener(::java::awt::event::FocusListener *);
+ virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual void requestFocus();
+ virtual void selectAllAccessibleSelection();
+ virtual void setAccessibleDescription(::java::lang::String *);
+ virtual void setAccessibleName(::java::lang::String *);
+ virtual void setBackground(::java::awt::Color *);
+ virtual void setBounds(::java::awt::Rectangle *);
+ virtual void setCursor(::java::awt::Cursor *);
+ virtual void setEnabled(jboolean);
+ virtual void setFont(::java::awt::Font *);
+ virtual void setForeground(::java::awt::Color *);
+ virtual void setLocation(::java::awt::Point *);
+ virtual void setSize(::java::awt::Dimension *);
+ virtual void setVisible(jboolean);
+private:
+ ::javax::swing::JTree * __attribute__((aligned(__alignof__( ::javax::accessibility::AccessibleContext)))) tree;
+ ::javax::swing::tree::TreePath * tp;
+ ::javax::accessibility::Accessible * acc;
+ ::javax::accessibility::AccessibleStateSet * states;
+ ::java::util::Vector * selectionList;
+ ::java::util::Vector * actionList;
+ ::javax::swing::tree::TreeModel * mod;
+ ::java::awt::Cursor * cursor;
+public: // actually package-private
+ ::javax::swing::JTree$AccessibleJTree * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTree$AccessibleJTree$AccessibleJTreeNode__
diff --git a/libjava/javax/swing/JTree$AccessibleJTree.h b/libjava/javax/swing/JTree$AccessibleJTree.h
new file mode 100644
index 000000000..e4b60e1e1
--- /dev/null
+++ b/libjava/javax/swing/JTree$AccessibleJTree.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTree$AccessibleJTree__
+#define __javax_swing_JTree$AccessibleJTree__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ class AccessibleRole;
+ class AccessibleSelection;
+ }
+ namespace swing
+ {
+ class JTree;
+ class JTree$AccessibleJTree;
+ namespace event
+ {
+ class TreeExpansionEvent;
+ class TreeModelEvent;
+ class TreeSelectionEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::JTree$AccessibleJTree : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public:
+ JTree$AccessibleJTree(::javax::swing::JTree *);
+ virtual void addAccessibleSelection(jint);
+ virtual void clearAccessibleSelection();
+ virtual void fireVisibleDataPropertyChange();
+ virtual ::javax::accessibility::Accessible * getAccessibleAt(::java::awt::Point *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(jint);
+ virtual jint getAccessibleChildrenCount();
+ virtual jint getAccessibleIndexInParent();
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::AccessibleSelection * getAccessibleSelection();
+ virtual ::javax::accessibility::Accessible * getAccessibleSelection(jint);
+ virtual jint getAccessibleSelectionCount();
+ virtual jboolean isAccessibleChildSelected(jint);
+ virtual void removeAccessibleSelection(jint);
+ virtual void selectAllAccessibleSelection();
+ virtual void treeCollapsed(::javax::swing::event::TreeExpansionEvent *);
+ virtual void treeExpanded(::javax::swing::event::TreeExpansionEvent *);
+ virtual void treeNodesChanged(::javax::swing::event::TreeModelEvent *);
+ virtual void treeNodesInserted(::javax::swing::event::TreeModelEvent *);
+ virtual void treeNodesRemoved(::javax::swing::event::TreeModelEvent *);
+ virtual void treeStructureChanged(::javax::swing::event::TreeModelEvent *);
+ virtual void valueChanged(::javax::swing::event::TreeSelectionEvent *);
+public: // actually package-private
+ static ::javax::swing::JTree * access$0(::javax::swing::JTree$AccessibleJTree *);
+ ::javax::swing::JTree * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTree$AccessibleJTree__
diff --git a/libjava/javax/swing/JTree$DynamicUtilTreeNode.h b/libjava/javax/swing/JTree$DynamicUtilTreeNode.h
new file mode 100644
index 000000000..0d658dd37
--- /dev/null
+++ b/libjava/javax/swing/JTree$DynamicUtilTreeNode.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTree$DynamicUtilTreeNode__
+#define __javax_swing_JTree$DynamicUtilTreeNode__
+
+#pragma interface
+
+#include <javax/swing/tree/DefaultMutableTreeNode.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTree$DynamicUtilTreeNode;
+ namespace tree
+ {
+ class DefaultMutableTreeNode;
+ class TreeNode;
+ }
+ }
+ }
+}
+
+class javax::swing::JTree$DynamicUtilTreeNode : public ::javax::swing::tree::DefaultMutableTreeNode
+{
+
+public:
+ JTree$DynamicUtilTreeNode(::java::lang::Object *, ::java::lang::Object *);
+ virtual jint getChildCount();
+public: // actually protected
+ virtual void loadChildren();
+public:
+ virtual ::java::util::Enumeration * children();
+ virtual ::javax::swing::tree::TreeNode * getChildAt(jint);
+ virtual jboolean isLeaf();
+ static void createChildren(::javax::swing::tree::DefaultMutableTreeNode *, ::java::lang::Object *);
+public: // actually protected
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::javax::swing::tree::DefaultMutableTreeNode)))) childValue;
+ jboolean loadedChildren;
+ jboolean hasChildren;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTree$DynamicUtilTreeNode__
diff --git a/libjava/javax/swing/JTree$EmptySelectionModel.h b/libjava/javax/swing/JTree$EmptySelectionModel.h
new file mode 100644
index 000000000..bafe35f2d
--- /dev/null
+++ b/libjava/javax/swing/JTree$EmptySelectionModel.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTree$EmptySelectionModel__
+#define __javax_swing_JTree$EmptySelectionModel__
+
+#pragma interface
+
+#include <javax/swing/tree/DefaultTreeSelectionModel.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTree$EmptySelectionModel;
+ namespace tree
+ {
+ class TreePath;
+ }
+ }
+ }
+}
+
+class javax::swing::JTree$EmptySelectionModel : public ::javax::swing::tree::DefaultTreeSelectionModel
+{
+
+public: // actually protected
+ JTree$EmptySelectionModel();
+public:
+ static ::javax::swing::JTree$EmptySelectionModel * sharedInstance();
+ virtual void setSelectionPaths(JArray< ::javax::swing::tree::TreePath * > *);
+ virtual void addSelectionPaths(JArray< ::javax::swing::tree::TreePath * > *);
+ virtual void removeSelectionPaths(JArray< ::javax::swing::tree::TreePath * > *);
+private:
+ static const jlong serialVersionUID = -5815023306225701477LL;
+public: // actually protected
+ static ::javax::swing::JTree$EmptySelectionModel * sharedInstance__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTree$EmptySelectionModel__
diff --git a/libjava/javax/swing/JTree$TreeModelHandler.h b/libjava/javax/swing/JTree$TreeModelHandler.h
new file mode 100644
index 000000000..3fc8f6549
--- /dev/null
+++ b/libjava/javax/swing/JTree$TreeModelHandler.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTree$TreeModelHandler__
+#define __javax_swing_JTree$TreeModelHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTree;
+ class JTree$TreeModelHandler;
+ namespace event
+ {
+ class TreeModelEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::JTree$TreeModelHandler : public ::java::lang::Object
+{
+
+public: // actually protected
+ JTree$TreeModelHandler(::javax::swing::JTree *);
+public:
+ virtual void treeNodesChanged(::javax::swing::event::TreeModelEvent *);
+ virtual void treeNodesInserted(::javax::swing::event::TreeModelEvent *);
+ virtual void treeNodesRemoved(::javax::swing::event::TreeModelEvent *);
+ virtual void treeStructureChanged(::javax::swing::event::TreeModelEvent *);
+public: // actually package-private
+ ::javax::swing::JTree * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTree$TreeModelHandler__
diff --git a/libjava/javax/swing/JTree$TreeSelectionRedirector.h b/libjava/javax/swing/JTree$TreeSelectionRedirector.h
new file mode 100644
index 000000000..a7a1a6e65
--- /dev/null
+++ b/libjava/javax/swing/JTree$TreeSelectionRedirector.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTree$TreeSelectionRedirector__
+#define __javax_swing_JTree$TreeSelectionRedirector__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTree;
+ class JTree$TreeSelectionRedirector;
+ namespace event
+ {
+ class TreeSelectionEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::JTree$TreeSelectionRedirector : public ::java::lang::Object
+{
+
+public: // actually protected
+ JTree$TreeSelectionRedirector(::javax::swing::JTree *);
+public:
+ virtual void valueChanged(::javax::swing::event::TreeSelectionEvent *);
+private:
+ static const jlong serialVersionUID = -3505069663646241664LL;
+public: // actually package-private
+ ::javax::swing::JTree * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTree$TreeSelectionRedirector__
diff --git a/libjava/javax/swing/JTree.h b/libjava/javax/swing/JTree.h
new file mode 100644
index 000000000..c9e66df2c
--- /dev/null
+++ b/libjava/javax/swing/JTree.h
@@ -0,0 +1,270 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JTree__
+#define __javax_swing_JTree__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JTree;
+ class JTree$TreeSelectionRedirector;
+ namespace event
+ {
+ class TreeExpansionListener;
+ class TreeModelListener;
+ class TreeSelectionEvent;
+ class TreeSelectionListener;
+ class TreeWillExpandListener;
+ }
+ namespace plaf
+ {
+ class TreeUI;
+ }
+ namespace text
+ {
+ class Position$Bias;
+ }
+ namespace tree
+ {
+ class TreeCellEditor;
+ class TreeCellRenderer;
+ class TreeModel;
+ class TreeNode;
+ class TreePath;
+ class TreeSelectionModel;
+ }
+ }
+ }
+}
+
+class javax::swing::JTree : public ::javax::swing::JComponent
+{
+
+public:
+ JTree();
+ JTree(::java::util::Hashtable *);
+ JTree(JArray< ::java::lang::Object * > *);
+ JTree(::javax::swing::tree::TreeModel *);
+ JTree(::javax::swing::tree::TreeNode *);
+ JTree(::javax::swing::tree::TreeNode *, jboolean);
+ JTree(::java::util::Vector *);
+ virtual jint getRowForPath(::javax::swing::tree::TreePath *);
+ virtual ::javax::swing::tree::TreePath * getPathForRow(jint);
+public: // actually protected
+ virtual JArray< ::javax::swing::tree::TreePath * > * getPathBetweenRows(jint, jint);
+ static ::javax::swing::tree::TreeModel * createTreeModel(::java::lang::Object *);
+public:
+ virtual ::javax::swing::plaf::TreeUI * getUI();
+ virtual void setUI(::javax::swing::plaf::TreeUI *);
+ virtual void updateUI();
+ virtual ::java::lang::String * getUIClassID();
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::java::awt::Dimension * getPreferredScrollableViewportSize();
+ virtual jint getScrollableUnitIncrement(::java::awt::Rectangle *, jint, jint);
+ virtual jint getScrollableBlockIncrement(::java::awt::Rectangle *, jint, jint);
+ virtual jboolean getScrollableTracksViewportHeight();
+ virtual jboolean getScrollableTracksViewportWidth();
+ virtual void addTreeExpansionListener(::javax::swing::event::TreeExpansionListener *);
+ virtual void removeTreeExpansionListener(::javax::swing::event::TreeExpansionListener *);
+ virtual JArray< ::javax::swing::event::TreeExpansionListener * > * getTreeExpansionListeners();
+ virtual void fireTreeCollapsed(::javax::swing::tree::TreePath *);
+ virtual void fireTreeExpanded(::javax::swing::tree::TreePath *);
+ virtual void addTreeSelectionListener(::javax::swing::event::TreeSelectionListener *);
+ virtual void removeTreeSelectionListener(::javax::swing::event::TreeSelectionListener *);
+ virtual JArray< ::javax::swing::event::TreeSelectionListener * > * getTreeSelectionListeners();
+public: // actually protected
+ virtual void fireValueChanged(::javax::swing::event::TreeSelectionEvent *);
+public:
+ virtual void addTreeWillExpandListener(::javax::swing::event::TreeWillExpandListener *);
+ virtual void removeTreeWillExpandListener(::javax::swing::event::TreeWillExpandListener *);
+ virtual JArray< ::javax::swing::event::TreeWillExpandListener * > * getTreeWillExpandListeners();
+ virtual void fireTreeWillCollapse(::javax::swing::tree::TreePath *);
+ virtual void fireTreeWillExpand(::javax::swing::tree::TreePath *);
+ virtual ::javax::swing::tree::TreeModel * getModel();
+ virtual void setModel(::javax::swing::tree::TreeModel *);
+ virtual jboolean isEditable();
+ virtual void setEditable(jboolean);
+ virtual jboolean isRootVisible();
+ virtual void setRootVisible(jboolean);
+ virtual jboolean getShowsRootHandles();
+ virtual void setShowsRootHandles(jboolean);
+ virtual ::javax::swing::tree::TreeCellEditor * getCellEditor();
+ virtual void setCellEditor(::javax::swing::tree::TreeCellEditor *);
+ virtual ::javax::swing::tree::TreeCellRenderer * getCellRenderer();
+ virtual void setCellRenderer(::javax::swing::tree::TreeCellRenderer *);
+ virtual ::javax::swing::tree::TreeSelectionModel * getSelectionModel();
+ virtual void setSelectionModel(::javax::swing::tree::TreeSelectionModel *);
+ virtual jint getVisibleRowCount();
+ virtual void setVisibleRowCount(jint);
+ virtual jboolean isLargeModel();
+ virtual void setLargeModel(jboolean);
+ virtual jint getRowHeight();
+ virtual void setRowHeight(jint);
+ virtual jboolean isFixedRowHeight();
+ virtual jboolean getInvokesStopCellEditing();
+ virtual void setInvokesStopCellEditing(jboolean);
+ virtual jint getToggleClickCount();
+ virtual void setToggleClickCount(jint);
+ virtual void scrollPathToVisible(::javax::swing::tree::TreePath *);
+ virtual void scrollRowToVisible(jint);
+ virtual jboolean getScrollsOnExpand();
+ virtual void setScrollsOnExpand(jboolean);
+ virtual void setSelectionPath(::javax::swing::tree::TreePath *);
+ virtual void setSelectionPaths(JArray< ::javax::swing::tree::TreePath * > *);
+private:
+ void clearSelectionPathStates();
+public:
+ virtual void setSelectionRow(jint);
+ virtual void setSelectionRows(JArray< jint > *);
+ virtual void setSelectionInterval(jint, jint);
+ virtual void addSelectionPath(::javax::swing::tree::TreePath *);
+ virtual void addSelectionPaths(JArray< ::javax::swing::tree::TreePath * > *);
+ virtual void addSelectionRow(jint);
+ virtual void addSelectionRows(JArray< jint > *);
+ virtual void addSelectionInterval(jint, jint);
+ virtual void removeSelectionPath(::javax::swing::tree::TreePath *);
+ virtual void removeSelectionPaths(JArray< ::javax::swing::tree::TreePath * > *);
+ virtual void removeSelectionRow(jint);
+ virtual void removeSelectionRows(JArray< jint > *);
+ virtual void removeSelectionInterval(jint, jint);
+ virtual void clearSelection();
+ virtual ::javax::swing::tree::TreePath * getLeadSelectionPath();
+ virtual void setLeadSelectionPath(::javax::swing::tree::TreePath *);
+ virtual ::javax::swing::tree::TreePath * getAnchorSelectionPath();
+ virtual void setAnchorSelectionPath(::javax::swing::tree::TreePath *);
+ virtual jint getLeadSelectionRow();
+ virtual jint getMaxSelectionRow();
+ virtual jint getMinSelectionRow();
+ virtual jint getSelectionCount();
+ virtual ::javax::swing::tree::TreePath * getSelectionPath();
+ virtual JArray< ::javax::swing::tree::TreePath * > * getSelectionPaths();
+ virtual JArray< jint > * getSelectionRows();
+ virtual jboolean isPathSelected(::javax::swing::tree::TreePath *);
+ virtual jboolean isRowSelected(jint);
+ virtual jboolean isSelectionEmpty();
+ virtual jboolean getDragEnabled();
+ virtual void setDragEnabled(jboolean);
+ virtual jint getRowCount();
+ virtual void collapsePath(::javax::swing::tree::TreePath *);
+ virtual void collapseRow(jint);
+ virtual void expandPath(::javax::swing::tree::TreePath *);
+ virtual void expandRow(jint);
+ virtual jboolean isCollapsed(::javax::swing::tree::TreePath *);
+ virtual jboolean isCollapsed(jint);
+ virtual jboolean isExpanded(::javax::swing::tree::TreePath *);
+ virtual jboolean isExpanded(jint);
+ virtual jboolean getExpandsSelectedPaths();
+ virtual void setExpandsSelectedPaths(jboolean);
+ virtual ::java::awt::Rectangle * getPathBounds(::javax::swing::tree::TreePath *);
+ virtual ::java::awt::Rectangle * getRowBounds(jint);
+ virtual jboolean isEditing();
+ virtual jboolean stopEditing();
+ virtual void cancelEditing();
+ virtual void startEditingAtPath(::javax::swing::tree::TreePath *);
+ virtual ::javax::swing::tree::TreePath * getEditingPath();
+ virtual ::javax::swing::tree::TreePath * getPathForLocation(jint, jint);
+ virtual jint getRowForLocation(jint, jint);
+ virtual ::javax::swing::tree::TreePath * getClosestPathForLocation(jint, jint);
+ virtual jint getClosestRowForLocation(jint, jint);
+ virtual ::java::lang::Object * getLastSelectedPathComponent();
+private:
+ void doExpandParents(::javax::swing::tree::TreePath *, jboolean);
+public: // actually protected
+ virtual void setExpandedState(::javax::swing::tree::TreePath *, jboolean);
+ virtual void clearToggledPaths();
+ virtual ::java::util::Enumeration * getDescendantToggledPaths(::javax::swing::tree::TreePath *);
+public:
+ virtual jboolean hasBeenExpanded(::javax::swing::tree::TreePath *);
+ virtual jboolean isVisible(::javax::swing::tree::TreePath *);
+ virtual void makeVisible(::javax::swing::tree::TreePath *);
+ virtual jboolean isPathEditable(::javax::swing::tree::TreePath *);
+public: // actually protected
+ virtual ::javax::swing::event::TreeModelListener * createTreeModelListener();
+ static ::javax::swing::tree::TreeModel * getDefaultTreeModel();
+public:
+ virtual ::java::lang::String * convertValueToText(::java::lang::Object *, jboolean, jboolean, jboolean, jint, jboolean);
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual ::java::util::Enumeration * getExpandedDescendants(::javax::swing::tree::TreePath *);
+ virtual ::javax::swing::tree::TreePath * getNextMatch(::java::lang::String *, jint, ::javax::swing::text::Position$Bias *);
+public: // actually protected
+ virtual jboolean removeDescendantSelectedPaths(::javax::swing::tree::TreePath *, jboolean);
+ virtual void removeDescendantToggledPaths(::java::util::Enumeration *);
+public:
+ virtual void treeDidChange();
+public: // actually package-private
+ virtual void setUIProperty(::java::lang::String *, ::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 7559816092864483649LL;
+public:
+ static ::java::lang::String * CELL_EDITOR_PROPERTY;
+ static ::java::lang::String * CELL_RENDERER_PROPERTY;
+ static ::java::lang::String * EDITABLE_PROPERTY;
+ static ::java::lang::String * INVOKES_STOP_CELL_EDITING_PROPERTY;
+ static ::java::lang::String * LARGE_MODEL_PROPERTY;
+ static ::java::lang::String * ROOT_VISIBLE_PROPERTY;
+ static ::java::lang::String * ROW_HEIGHT_PROPERTY;
+ static ::java::lang::String * SCROLLS_ON_EXPAND_PROPERTY;
+ static ::java::lang::String * SELECTION_MODEL_PROPERTY;
+ static ::java::lang::String * SHOWS_ROOT_HANDLES_PROPERTY;
+ static ::java::lang::String * TOGGLE_CLICK_COUNT_PROPERTY;
+ static ::java::lang::String * TREE_MODEL_PROPERTY;
+ static ::java::lang::String * VISIBLE_ROW_COUNT_PROPERTY;
+ static ::java::lang::String * ANCHOR_SELECTION_PATH_PROPERTY;
+ static ::java::lang::String * LEAD_SELECTION_PATH_PROPERTY;
+ static ::java::lang::String * EXPANDS_SELECTED_PATHS_PROPERTY;
+private:
+ static ::java::lang::Object * EXPANDED;
+ static ::java::lang::Object * COLLAPSED;
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) dragEnabled;
+ jboolean expandsSelectedPaths;
+ ::javax::swing::tree::TreePath * anchorSelectionPath;
+public: // actually package-private
+ ::java::util::Hashtable * nodeStates;
+public: // actually protected
+ ::javax::swing::tree::TreeCellEditor * cellEditor;
+ ::javax::swing::tree::TreeCellRenderer * cellRenderer;
+ jboolean editable;
+ jboolean invokesStopCellEditing;
+ jboolean largeModel;
+ jboolean rootVisible;
+ jint rowHeight;
+ jboolean scrollsOnExpand;
+ ::javax::swing::tree::TreeSelectionModel * selectionModel;
+ jboolean showsRootHandles;
+ jint toggleClickCount;
+ ::javax::swing::tree::TreeModel * treeModel;
+ jint visibleRowCount;
+ ::javax::swing::event::TreeModelListener * treeModelListener;
+ ::javax::swing::JTree$TreeSelectionRedirector * selectionRedirector;
+private:
+ jboolean clientRowHeightSet;
+ jboolean clientScrollsOnExpandSet;
+ jboolean clientShowsRootHandlesSet;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JTree__
diff --git a/libjava/javax/swing/JViewport$AccessibleJViewport.h b/libjava/javax/swing/JViewport$AccessibleJViewport.h
new file mode 100644
index 000000000..bccdb7f29
--- /dev/null
+++ b/libjava/javax/swing/JViewport$AccessibleJViewport.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JViewport$AccessibleJViewport__
+#define __javax_swing_JViewport$AccessibleJViewport__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ class JViewport;
+ class JViewport$AccessibleJViewport;
+ }
+ }
+}
+
+class javax::swing::JViewport$AccessibleJViewport : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JViewport$AccessibleJViewport(::javax::swing::JViewport *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+public: // actually package-private
+ ::javax::swing::JViewport * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JViewport$AccessibleJViewport__
diff --git a/libjava/javax/swing/JViewport$ViewListener.h b/libjava/javax/swing/JViewport$ViewListener.h
new file mode 100644
index 000000000..a7de943b6
--- /dev/null
+++ b/libjava/javax/swing/JViewport$ViewListener.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JViewport$ViewListener__
+#define __javax_swing_JViewport$ViewListener__
+
+#pragma interface
+
+#include <java/awt/event/ComponentAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ComponentEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JViewport;
+ class JViewport$ViewListener;
+ }
+ }
+}
+
+class javax::swing::JViewport$ViewListener : public ::java::awt::event::ComponentAdapter
+{
+
+public: // actually protected
+ JViewport$ViewListener(::javax::swing::JViewport *);
+public:
+ virtual void componentResized(::java::awt::event::ComponentEvent *);
+private:
+ static const jlong serialVersionUID = -2812489404285958070LL;
+public: // actually package-private
+ ::javax::swing::JViewport * __attribute__((aligned(__alignof__( ::java::awt::event::ComponentAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JViewport$ViewListener__
diff --git a/libjava/javax/swing/JViewport.h b/libjava/javax/swing/JViewport.h
new file mode 100644
index 000000000..0ac6b8fbd
--- /dev/null
+++ b/libjava/javax/swing/JViewport.h
@@ -0,0 +1,132 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JViewport__
+#define __javax_swing_JViewport__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Dimension;
+ class Graphics;
+ class Image;
+ class Insets;
+ class LayoutManager;
+ class Point;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JViewport;
+ class JViewport$ViewListener;
+ namespace border
+ {
+ class Border;
+ }
+ namespace event
+ {
+ class ChangeEvent;
+ class ChangeListener;
+ }
+ namespace plaf
+ {
+ class ViewportUI;
+ }
+ }
+ }
+}
+
+class javax::swing::JViewport : public ::javax::swing::JComponent
+{
+
+public:
+ JViewport();
+ virtual ::java::awt::Dimension * getExtentSize();
+ virtual ::java::awt::Dimension * toViewCoordinates(::java::awt::Dimension *);
+ virtual ::java::awt::Point * toViewCoordinates(::java::awt::Point *);
+ virtual void setExtentSize(::java::awt::Dimension *);
+ virtual ::java::awt::Dimension * getViewSize();
+ virtual void setViewSize(::java::awt::Dimension *);
+ virtual ::java::awt::Point * getViewPosition();
+ virtual void setViewPosition(::java::awt::Point *);
+ virtual ::java::awt::Rectangle * getViewRect();
+ virtual jboolean isBackingStoreEnabled();
+ virtual void setBackingStoreEnabled(jboolean);
+ virtual void setScrollMode(jint);
+ virtual jint getScrollMode();
+ virtual ::java::awt::Component * getView();
+ virtual void setView(::java::awt::Component *);
+ virtual void reshape(jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getInsets();
+ virtual ::java::awt::Insets * getInsets(::java::awt::Insets *);
+ virtual jboolean isOptimizedDrawingEnabled();
+ virtual void paint(::java::awt::Graphics *);
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+ virtual JArray< ::javax::swing::event::ChangeListener * > * getChangeListeners();
+ virtual ::java::lang::String * getUIClassID();
+ virtual void updateUI();
+ virtual ::javax::swing::plaf::ViewportUI * getUI();
+ virtual void setUI(::javax::swing::plaf::ViewportUI *);
+ virtual void setBorder(::javax::swing::border::Border *);
+ virtual void scrollRectToVisible(::java::awt::Rectangle *);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual void repaint(jlong, jint, jint, jint, jint);
+public: // actually protected
+ virtual void addImpl(::java::awt::Component *, ::java::lang::Object *, jint);
+ virtual void fireStateChanged();
+ virtual ::javax::swing::JViewport$ViewListener * createViewListener();
+ virtual ::java::awt::LayoutManager * createLayoutManager();
+ virtual jboolean computeBlit(jint, jint, ::java::awt::Point *, ::java::awt::Point *, ::java::awt::Dimension *, ::java::awt::Rectangle *);
+public: // actually package-private
+ virtual void paintSimple(::java::awt::Graphics *);
+ virtual void paintBackingStore(::java::awt::Graphics *);
+ virtual void paintBlit(::java::awt::Graphics *);
+ virtual void paintImmediately2(jint, jint, jint, jint);
+ virtual jboolean isPaintRoot();
+public:
+ static const jint SIMPLE_SCROLL_MODE = 0;
+ static const jint BLIT_SCROLL_MODE = 1;
+ static const jint BACKINGSTORE_SCROLL_MODE = 2;
+private:
+ static const jlong serialVersionUID = -6925142919680527970LL;
+ static jint defaultScrollMode;
+public: // actually protected
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) scrollUnderway;
+ jboolean isViewSizeSet;
+ jboolean backingStore;
+ ::java::awt::Image * backingStoreImage;
+ ::java::awt::Point * lastPaintPosition;
+public: // actually package-private
+ ::javax::swing::event::ChangeEvent * changeEvent;
+ jint scrollMode;
+ ::javax::swing::JViewport$ViewListener * viewListener;
+ ::java::awt::Point * cachedBlitFrom;
+ ::java::awt::Point * cachedBlitTo;
+ ::java::awt::Dimension * cachedBlitSize;
+ ::java::awt::Rectangle * cachedBlitPaint;
+ jboolean damaged;
+ jboolean sizeChanged;
+private:
+ jboolean isPaintRoot__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JViewport__
diff --git a/libjava/javax/swing/JWindow$AccessibleJWindow.h b/libjava/javax/swing/JWindow$AccessibleJWindow.h
new file mode 100644
index 000000000..f7aa58a2b
--- /dev/null
+++ b/libjava/javax/swing/JWindow$AccessibleJWindow.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JWindow$AccessibleJWindow__
+#define __javax_swing_JWindow$AccessibleJWindow__
+
+#pragma interface
+
+#include <java/awt/Window$AccessibleAWTWindow.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JWindow;
+ class JWindow$AccessibleJWindow;
+ }
+ }
+}
+
+class javax::swing::JWindow$AccessibleJWindow : public ::java::awt::Window$AccessibleAWTWindow
+{
+
+public: // actually protected
+ JWindow$AccessibleJWindow(::javax::swing::JWindow *);
+public: // actually package-private
+ ::javax::swing::JWindow * __attribute__((aligned(__alignof__( ::java::awt::Window$AccessibleAWTWindow)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JWindow$AccessibleJWindow__
diff --git a/libjava/javax/swing/JWindow.h b/libjava/javax/swing/JWindow.h
new file mode 100644
index 000000000..89a7ebab7
--- /dev/null
+++ b/libjava/javax/swing/JWindow.h
@@ -0,0 +1,95 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_JWindow__
+#define __javax_swing_JWindow__
+
+#pragma interface
+
+#include <java/awt/Window.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ class Frame;
+ class Graphics;
+ class GraphicsConfiguration;
+ class LayoutManager;
+ class Window;
+ namespace event
+ {
+ class KeyEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JLayeredPane;
+ class JRootPane;
+ class JWindow;
+ }
+ }
+}
+
+class javax::swing::JWindow : public ::java::awt::Window
+{
+
+public:
+ JWindow();
+ JWindow(::java::awt::GraphicsConfiguration *);
+ JWindow(::java::awt::Frame *);
+ JWindow(::java::awt::Window *);
+ JWindow(::java::awt::Window *, ::java::awt::GraphicsConfiguration *);
+public: // actually protected
+ virtual void windowInit();
+public:
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual void setLayout(::java::awt::LayoutManager *);
+ virtual void setLayeredPane(::javax::swing::JLayeredPane *);
+ virtual ::javax::swing::JLayeredPane * getLayeredPane();
+ virtual ::javax::swing::JRootPane * getRootPane();
+public: // actually protected
+ virtual void setRootPane(::javax::swing::JRootPane *);
+ virtual ::javax::swing::JRootPane * createRootPane();
+public:
+ virtual ::java::awt::Container * getContentPane();
+ virtual void setContentPane(::java::awt::Container *);
+ virtual ::java::awt::Component * getGlassPane();
+ virtual void setGlassPane(::java::awt::Component *);
+public: // actually protected
+ virtual void addImpl(::java::awt::Component *, ::java::lang::Object *, jint);
+public:
+ virtual void remove(::java::awt::Component *);
+public: // actually protected
+ virtual jboolean isRootPaneCheckingEnabled();
+ virtual void setRootPaneCheckingEnabled(jboolean);
+public:
+ virtual void update(::java::awt::Graphics *);
+public: // actually protected
+ virtual void processKeyEvent(::java::awt::event::KeyEvent *);
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+private:
+ static const jlong serialVersionUID = 5420698392125238833LL;
+public: // actually protected
+ ::javax::swing::JRootPane * __attribute__((aligned(__alignof__( ::java::awt::Window)))) rootPane;
+ jboolean rootPaneCheckingEnabled;
+ ::javax::accessibility::AccessibleContext * accessibleContext;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_JWindow__
diff --git a/libjava/javax/swing/KeyStroke.h b/libjava/javax/swing/KeyStroke.h
new file mode 100644
index 000000000..640225608
--- /dev/null
+++ b/libjava/javax/swing/KeyStroke.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_KeyStroke__
+#define __javax_swing_KeyStroke__
+
+#pragma interface
+
+#include <java/awt/AWTKeyStroke.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class KeyEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class KeyStroke;
+ }
+ }
+}
+
+class javax::swing::KeyStroke : public ::java::awt::AWTKeyStroke
+{
+
+ KeyStroke();
+ KeyStroke(jchar, jint, jint, jboolean);
+public:
+ static ::javax::swing::KeyStroke * getKeyStroke(jchar);
+ static ::javax::swing::KeyStroke * getKeyStroke(jchar, jboolean);
+ static ::javax::swing::KeyStroke * getKeyStroke(::java::lang::Character *, jint);
+ static ::javax::swing::KeyStroke * getKeyStroke(jint, jint, jboolean);
+ static ::javax::swing::KeyStroke * getKeyStroke(jint, jint);
+ static ::javax::swing::KeyStroke * getKeyStroke(::java::lang::String *);
+ static ::javax::swing::KeyStroke * getKeyStrokeForEvent(::java::awt::event::KeyEvent *);
+private:
+ static const jlong serialVersionUID = -9060180771037902530LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_KeyStroke__
diff --git a/libjava/javax/swing/KeyboardManager.h b/libjava/javax/swing/KeyboardManager.h
new file mode 100644
index 000000000..28679e6c2
--- /dev/null
+++ b/libjava/javax/swing/KeyboardManager.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_KeyboardManager__
+#define __javax_swing_KeyboardManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ namespace event
+ {
+ class KeyEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ComponentInputMap;
+ class JComponent;
+ class JMenuBar;
+ class KeyStroke;
+ class KeyboardManager;
+ }
+ }
+}
+
+class javax::swing::KeyboardManager : public ::java::lang::Object
+{
+
+public: // actually package-private
+ KeyboardManager();
+public:
+ static ::javax::swing::KeyboardManager * getManager();
+public: // actually package-private
+ static ::java::awt::Container * findTopLevel(::java::awt::Component *);
+ virtual ::java::util::Hashtable * getHashtableForTopLevel(::java::awt::Container *);
+public:
+ virtual void registerBinding(::javax::swing::JComponent *, ::javax::swing::KeyStroke *);
+ virtual void clearBindingsForComp(::javax::swing::JComponent *);
+ virtual void registerEntireMap(::javax::swing::ComponentInputMap *);
+ virtual jboolean processKeyStroke(::java::awt::Component *, ::javax::swing::KeyStroke *, ::java::awt::event::KeyEvent *);
+public: // actually package-private
+ virtual ::java::util::Vector * getVectorForTopLevel(::java::awt::Container *);
+public:
+ virtual void registerJMenuBar(::javax::swing::JMenuBar *);
+ virtual void unregisterJMenuBar(::javax::swing::JMenuBar *);
+public: // actually package-private
+ static ::javax::swing::KeyboardManager * manager;
+ ::java::util::WeakHashMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) topLevelLookup;
+ ::java::util::Hashtable * menuBarLookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_KeyboardManager__
diff --git a/libjava/javax/swing/LayoutFocusTraversalPolicy$LayoutComparator.h b/libjava/javax/swing/LayoutFocusTraversalPolicy$LayoutComparator.h
new file mode 100644
index 000000000..5687b1fb2
--- /dev/null
+++ b/libjava/javax/swing/LayoutFocusTraversalPolicy$LayoutComparator.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_LayoutFocusTraversalPolicy$LayoutComparator__
+#define __javax_swing_LayoutFocusTraversalPolicy$LayoutComparator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class LayoutFocusTraversalPolicy$LayoutComparator;
+ }
+ }
+}
+
+class javax::swing::LayoutFocusTraversalPolicy$LayoutComparator : public ::java::lang::Object
+{
+
+public:
+ LayoutFocusTraversalPolicy$LayoutComparator();
+ virtual jint compare(::java::lang::Object *, ::java::lang::Object *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_LayoutFocusTraversalPolicy$LayoutComparator__
diff --git a/libjava/javax/swing/LayoutFocusTraversalPolicy.h b/libjava/javax/swing/LayoutFocusTraversalPolicy.h
new file mode 100644
index 000000000..29883c221
--- /dev/null
+++ b/libjava/javax/swing/LayoutFocusTraversalPolicy.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_LayoutFocusTraversalPolicy__
+#define __javax_swing_LayoutFocusTraversalPolicy__
+
+#pragma interface
+
+#include <javax/swing/SortingFocusTraversalPolicy.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class LayoutFocusTraversalPolicy;
+ }
+ }
+}
+
+class javax::swing::LayoutFocusTraversalPolicy : public ::javax::swing::SortingFocusTraversalPolicy
+{
+
+public:
+ LayoutFocusTraversalPolicy();
+private:
+ static const jlong serialVersionUID = 4312146927238881442LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_LayoutFocusTraversalPolicy__
diff --git a/libjava/javax/swing/ListCellRenderer.h b/libjava/javax/swing/ListCellRenderer.h
new file mode 100644
index 000000000..324a21848
--- /dev/null
+++ b/libjava/javax/swing/ListCellRenderer.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ListCellRenderer__
+#define __javax_swing_ListCellRenderer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JList;
+ class ListCellRenderer;
+ }
+ }
+}
+
+class javax::swing::ListCellRenderer : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::awt::Component * getListCellRendererComponent(::javax::swing::JList *, ::java::lang::Object *, jint, jboolean, jboolean) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_ListCellRenderer__
diff --git a/libjava/javax/swing/ListModel.h b/libjava/javax/swing/ListModel.h
new file mode 100644
index 000000000..73f268f7e
--- /dev/null
+++ b/libjava/javax/swing/ListModel.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ListModel__
+#define __javax_swing_ListModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class ListModel;
+ namespace event
+ {
+ class ListDataListener;
+ }
+ }
+ }
+}
+
+class javax::swing::ListModel : public ::java::lang::Object
+{
+
+public:
+ virtual jint getSize() = 0;
+ virtual ::java::lang::Object * getElementAt(jint) = 0;
+ virtual void addListDataListener(::javax::swing::event::ListDataListener *) = 0;
+ virtual void removeListDataListener(::javax::swing::event::ListDataListener *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_ListModel__
diff --git a/libjava/javax/swing/ListSelectionModel.h b/libjava/javax/swing/ListSelectionModel.h
new file mode 100644
index 000000000..d7c7363cf
--- /dev/null
+++ b/libjava/javax/swing/ListSelectionModel.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ListSelectionModel__
+#define __javax_swing_ListSelectionModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class ListSelectionModel;
+ namespace event
+ {
+ class ListSelectionListener;
+ }
+ }
+ }
+}
+
+class javax::swing::ListSelectionModel : public ::java::lang::Object
+{
+
+public:
+ virtual void setSelectionMode(jint) = 0;
+ virtual jint getSelectionMode() = 0;
+ virtual void clearSelection() = 0;
+ virtual jint getMinSelectionIndex() = 0;
+ virtual jint getMaxSelectionIndex() = 0;
+ virtual jboolean isSelectedIndex(jint) = 0;
+ virtual jboolean isSelectionEmpty() = 0;
+ virtual void setSelectionInterval(jint, jint) = 0;
+ virtual void addSelectionInterval(jint, jint) = 0;
+ virtual void removeSelectionInterval(jint, jint) = 0;
+ virtual void insertIndexInterval(jint, jint, jboolean) = 0;
+ virtual void removeIndexInterval(jint, jint) = 0;
+ virtual jint getAnchorSelectionIndex() = 0;
+ virtual void setAnchorSelectionIndex(jint) = 0;
+ virtual jint getLeadSelectionIndex() = 0;
+ virtual void setLeadSelectionIndex(jint) = 0;
+ virtual void setValueIsAdjusting(jboolean) = 0;
+ virtual jboolean getValueIsAdjusting() = 0;
+ virtual void addListSelectionListener(::javax::swing::event::ListSelectionListener *) = 0;
+ virtual void removeListSelectionListener(::javax::swing::event::ListSelectionListener *) = 0;
+ static const jint SINGLE_SELECTION = 0;
+ static const jint SINGLE_INTERVAL_SELECTION = 1;
+ static const jint MULTIPLE_INTERVAL_SELECTION = 2;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_ListSelectionModel__
diff --git a/libjava/javax/swing/LookAndFeel$1.h b/libjava/javax/swing/LookAndFeel$1.h
new file mode 100644
index 000000000..8764efbe4
--- /dev/null
+++ b/libjava/javax/swing/LookAndFeel$1.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_LookAndFeel$1__
+#define __javax_swing_LookAndFeel$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class LookAndFeel$1;
+ class UIDefaults;
+ }
+ }
+}
+
+class javax::swing::LookAndFeel$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ LookAndFeel$1(::java::net::URL *);
+public:
+ virtual ::java::lang::Object * createValue(::javax::swing::UIDefaults *);
+private:
+ ::java::net::URL * __attribute__((aligned(__alignof__( ::java::lang::Object)))) val$file;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_LookAndFeel$1__
diff --git a/libjava/javax/swing/LookAndFeel.h b/libjava/javax/swing/LookAndFeel.h
new file mode 100644
index 000000000..1a1fd2177
--- /dev/null
+++ b/libjava/javax/swing/LookAndFeel.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_LookAndFeel__
+#define __javax_swing_LookAndFeel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ComponentInputMap;
+ class InputMap;
+ class JComponent;
+ class LookAndFeel;
+ class UIDefaults;
+ namespace text
+ {
+ class JTextComponent$KeyBinding;
+ }
+ }
+ }
+}
+
+class javax::swing::LookAndFeel : public ::java::lang::Object
+{
+
+public:
+ LookAndFeel();
+ virtual ::javax::swing::UIDefaults * getDefaults();
+ virtual ::java::lang::String * getDescription() = 0;
+ static ::java::lang::Object * getDesktopPropertyValue(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::String * getID() = 0;
+ virtual ::java::lang::String * getName() = 0;
+ virtual jboolean getSupportsWindowDecorations();
+ virtual void initialize();
+ static void installBorder(::javax::swing::JComponent *, ::java::lang::String *);
+ static void installColors(::javax::swing::JComponent *, ::java::lang::String *, ::java::lang::String *);
+ static void installColorsAndFont(::javax::swing::JComponent *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual jboolean isNativeLookAndFeel() = 0;
+ virtual jboolean isSupportedLookAndFeel() = 0;
+ static void loadKeyBindings(::javax::swing::InputMap *, JArray< ::java::lang::Object * > *);
+ static ::javax::swing::ComponentInputMap * makeComponentInputMap(::javax::swing::JComponent *, JArray< ::java::lang::Object * > *);
+ static ::java::lang::Object * makeIcon(::java::lang::Class *, ::java::lang::String *);
+ static ::javax::swing::InputMap * makeInputMap(JArray< ::java::lang::Object * > *);
+ static JArray< ::javax::swing::text::JTextComponent$KeyBinding * > * makeKeyBindings(JArray< ::java::lang::Object * > *);
+ virtual void provideErrorFeedback(::java::awt::Component *);
+ virtual ::java::lang::String * toString();
+ virtual void uninitialize();
+ static void uninstallBorder(::javax::swing::JComponent *);
+ static void installProperty(::javax::swing::JComponent *, ::java::lang::String *, ::java::lang::Object *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_LookAndFeel__
diff --git a/libjava/javax/swing/MenuElement.h b/libjava/javax/swing/MenuElement.h
new file mode 100644
index 000000000..d48ef9678
--- /dev/null
+++ b/libjava/javax/swing/MenuElement.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_MenuElement__
+#define __javax_swing_MenuElement__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ namespace event
+ {
+ class KeyEvent;
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class MenuElement;
+ class MenuSelectionManager;
+ }
+ }
+}
+
+class javax::swing::MenuElement : public ::java::lang::Object
+{
+
+public:
+ virtual void processMouseEvent(::java::awt::event::MouseEvent *, JArray< ::javax::swing::MenuElement * > *, ::javax::swing::MenuSelectionManager *) = 0;
+ virtual void processKeyEvent(::java::awt::event::KeyEvent *, JArray< ::javax::swing::MenuElement * > *, ::javax::swing::MenuSelectionManager *) = 0;
+ virtual void menuSelectionChanged(jboolean) = 0;
+ virtual JArray< ::javax::swing::MenuElement * > * getSubElements() = 0;
+ virtual ::java::awt::Component * getComponent() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_MenuElement__
diff --git a/libjava/javax/swing/MenuSelectionManager.h b/libjava/javax/swing/MenuSelectionManager.h
new file mode 100644
index 000000000..8e3cfa9e9
--- /dev/null
+++ b/libjava/javax/swing/MenuSelectionManager.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_MenuSelectionManager__
+#define __javax_swing_MenuSelectionManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Point;
+ namespace event
+ {
+ class KeyEvent;
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class MenuElement;
+ class MenuSelectionManager;
+ namespace event
+ {
+ class ChangeEvent;
+ class ChangeListener;
+ class EventListenerList;
+ }
+ }
+ }
+}
+
+class javax::swing::MenuSelectionManager : public ::java::lang::Object
+{
+
+public:
+ MenuSelectionManager();
+public: // actually protected
+ virtual void fireStateChanged();
+public:
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+ virtual JArray< ::javax::swing::event::ChangeListener * > * getChangeListeners();
+ virtual void clearSelectedPath();
+ virtual ::java::awt::Component * componentForPoint(::java::awt::Component *, ::java::awt::Point *);
+ static ::javax::swing::MenuSelectionManager * defaultManager();
+ virtual JArray< ::javax::swing::MenuElement * > * getSelectedPath();
+ virtual jboolean isComponentPartOfCurrentMenu(::java::awt::Component *);
+ virtual void processKeyEvent(::java::awt::event::KeyEvent *);
+ virtual void processMouseEvent(::java::awt::event::MouseEvent *);
+ virtual void setSelectedPath(JArray< ::javax::swing::MenuElement * > *);
+private:
+ JArray< ::javax::swing::MenuElement * > * getPath(::java::awt::Component *);
+public: // actually protected
+ ::javax::swing::event::ChangeEvent * __attribute__((aligned(__alignof__( ::java::lang::Object)))) changeEvent;
+ ::javax::swing::event::EventListenerList * listenerList;
+private:
+ static ::javax::swing::MenuSelectionManager * manager;
+ ::java::util::Vector * selectedPath;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_MenuSelectionManager__
diff --git a/libjava/javax/swing/MutableComboBoxModel.h b/libjava/javax/swing/MutableComboBoxModel.h
new file mode 100644
index 000000000..cfc677152
--- /dev/null
+++ b/libjava/javax/swing/MutableComboBoxModel.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_MutableComboBoxModel__
+#define __javax_swing_MutableComboBoxModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class MutableComboBoxModel;
+ namespace event
+ {
+ class ListDataListener;
+ }
+ }
+ }
+}
+
+class javax::swing::MutableComboBoxModel : public ::java::lang::Object
+{
+
+public:
+ virtual void addElement(::java::lang::Object *) = 0;
+ virtual void removeElementAt(jint) = 0;
+ virtual void insertElementAt(::java::lang::Object *, jint) = 0;
+ virtual void removeElement(::java::lang::Object *) = 0;
+ virtual void setSelectedItem(::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * getSelectedItem() = 0;
+ virtual jint getSize() = 0;
+ virtual ::java::lang::Object * getElementAt(jint) = 0;
+ virtual void addListDataListener(::javax::swing::event::ListDataListener *) = 0;
+ virtual void removeListDataListener(::javax::swing::event::ListDataListener *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_MutableComboBoxModel__
diff --git a/libjava/javax/swing/OverlayLayout.h b/libjava/javax/swing/OverlayLayout.h
new file mode 100644
index 000000000..065b35f3b
--- /dev/null
+++ b/libjava/javax/swing/OverlayLayout.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_OverlayLayout__
+#define __javax_swing_OverlayLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class OverlayLayout;
+ class SizeRequirements;
+ }
+ }
+}
+
+class javax::swing::OverlayLayout : public ::java::lang::Object
+{
+
+public:
+ OverlayLayout(::java::awt::Container *);
+ virtual void invalidateLayout(::java::awt::Container *);
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual void addLayoutComponent(::java::awt::Component *, ::java::lang::Object *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * maximumLayoutSize(::java::awt::Container *);
+ virtual jfloat getLayoutAlignmentX(::java::awt::Container *);
+ virtual jfloat getLayoutAlignmentY(::java::awt::Container *);
+ virtual void layoutContainer(::java::awt::Container *);
+private:
+ void checkRequirements();
+ void checkTotalRequirements();
+ void checkLayout();
+ static const jlong serialVersionUID = 18082829169631543LL;
+ ::java::awt::Container * __attribute__((aligned(__alignof__( ::java::lang::Object)))) target;
+ JArray< ::javax::swing::SizeRequirements * > * xChildren;
+ JArray< ::javax::swing::SizeRequirements * > * yChildren;
+ ::javax::swing::SizeRequirements * xTotal;
+ ::javax::swing::SizeRequirements * yTotal;
+ JArray< jint > * offsetsX;
+ JArray< jint > * offsetsY;
+ JArray< jint > * spansX;
+ JArray< jint > * spansY;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_OverlayLayout__
diff --git a/libjava/javax/swing/Popup$JWindowPopup.h b/libjava/javax/swing/Popup$JWindowPopup.h
new file mode 100644
index 000000000..fd6d60d67
--- /dev/null
+++ b/libjava/javax/swing/Popup$JWindowPopup.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Popup$JWindowPopup__
+#define __javax_swing_Popup$JWindowPopup__
+
+#pragma interface
+
+#include <javax/swing/Popup.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JWindow;
+ class Popup$JWindowPopup;
+ }
+ }
+}
+
+class javax::swing::Popup$JWindowPopup : public ::javax::swing::Popup
+{
+
+public:
+ Popup$JWindowPopup(::java::awt::Component *, ::java::awt::Component *, jint, jint);
+ virtual void show();
+ virtual void hide();
+public: // actually package-private
+ ::javax::swing::JWindow * __attribute__((aligned(__alignof__( ::javax::swing::Popup)))) window;
+private:
+ ::java::awt::Component * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_Popup$JWindowPopup__
diff --git a/libjava/javax/swing/Popup$LightweightPopup.h b/libjava/javax/swing/Popup$LightweightPopup.h
new file mode 100644
index 000000000..d9b0123af
--- /dev/null
+++ b/libjava/javax/swing/Popup$LightweightPopup.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Popup$LightweightPopup__
+#define __javax_swing_Popup$LightweightPopup__
+
+#pragma interface
+
+#include <javax/swing/Popup.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JLayeredPane;
+ class JPanel;
+ class Popup$LightweightPopup;
+ }
+ }
+}
+
+class javax::swing::Popup$LightweightPopup : public ::javax::swing::Popup
+{
+
+public:
+ Popup$LightweightPopup(::java::awt::Component *, ::java::awt::Component *, jint, jint);
+ virtual void show();
+ virtual void hide();
+public: // actually package-private
+ ::java::awt::Component * __attribute__((aligned(__alignof__( ::javax::swing::Popup)))) owner;
+ ::java::awt::Component * contents;
+ jint x;
+ jint y;
+private:
+ ::javax::swing::JPanel * panel;
+ ::javax::swing::JLayeredPane * layeredPane;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_Popup$LightweightPopup__
diff --git a/libjava/javax/swing/Popup.h b/libjava/javax/swing/Popup.h
new file mode 100644
index 000000000..8c7f4b1fe
--- /dev/null
+++ b/libjava/javax/swing/Popup.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Popup__
+#define __javax_swing_Popup__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Popup;
+ }
+ }
+}
+
+class javax::swing::Popup : public ::java::lang::Object
+{
+
+public: // actually protected
+ Popup(::java::awt::Component *, ::java::awt::Component *, jint, jint);
+ Popup();
+public:
+ virtual void show();
+ virtual void hide();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_Popup__
diff --git a/libjava/javax/swing/PopupFactory.h b/libjava/javax/swing/PopupFactory.h
new file mode 100644
index 000000000..69f15a72a
--- /dev/null
+++ b/libjava/javax/swing/PopupFactory.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_PopupFactory__
+#define __javax_swing_PopupFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Popup;
+ class PopupFactory;
+ }
+ }
+}
+
+class javax::swing::PopupFactory : public ::java::lang::Object
+{
+
+public:
+ PopupFactory();
+ static void setSharedInstance(::javax::swing::PopupFactory *);
+ static ::javax::swing::PopupFactory * getSharedInstance();
+ virtual ::javax::swing::Popup * getPopup(::java::awt::Component *, ::java::awt::Component *, jint, jint);
+private:
+ static ::javax::swing::PopupFactory * sharedFactory;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_PopupFactory__
diff --git a/libjava/javax/swing/ProgressMonitor$1.h b/libjava/javax/swing/ProgressMonitor$1.h
new file mode 100644
index 000000000..75b11921f
--- /dev/null
+++ b/libjava/javax/swing/ProgressMonitor$1.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ProgressMonitor$1__
+#define __javax_swing_ProgressMonitor$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ProgressMonitor;
+ class ProgressMonitor$1;
+ }
+ }
+}
+
+class javax::swing::ProgressMonitor$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ProgressMonitor$1(::javax::swing::ProgressMonitor *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::ProgressMonitor * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_ProgressMonitor$1__
diff --git a/libjava/javax/swing/ProgressMonitor$TimerListener.h b/libjava/javax/swing/ProgressMonitor$TimerListener.h
new file mode 100644
index 000000000..747fa707d
--- /dev/null
+++ b/libjava/javax/swing/ProgressMonitor$TimerListener.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ProgressMonitor$TimerListener__
+#define __javax_swing_ProgressMonitor$TimerListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ProgressMonitor;
+ class ProgressMonitor$TimerListener;
+ }
+ }
+}
+
+class javax::swing::ProgressMonitor$TimerListener : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ProgressMonitor$TimerListener(::javax::swing::ProgressMonitor *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) timestamp;
+ jint lastProgress;
+ jboolean first;
+ ::javax::swing::ProgressMonitor * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_ProgressMonitor$TimerListener__
diff --git a/libjava/javax/swing/ProgressMonitor.h b/libjava/javax/swing/ProgressMonitor.h
new file mode 100644
index 000000000..6f5b072b6
--- /dev/null
+++ b/libjava/javax/swing/ProgressMonitor.h
@@ -0,0 +1,78 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ProgressMonitor__
+#define __javax_swing_ProgressMonitor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JDialog;
+ class JLabel;
+ class JProgressBar;
+ class ProgressMonitor;
+ class Timer;
+ }
+ }
+}
+
+class javax::swing::ProgressMonitor : public ::java::lang::Object
+{
+
+public:
+ ProgressMonitor(::java::awt::Component *, ::java::lang::Object *, ::java::lang::String *, jint, jint);
+ virtual void close();
+ virtual void setProgress(jint);
+ virtual jint getMinimum();
+ virtual void setMinimum(jint);
+ virtual jint getMaximum();
+ virtual void setMaximum(jint);
+ virtual jboolean isCanceled();
+ virtual jint getMillisToDecideToPopup();
+ virtual void setMillisToDecideToPopup(jint);
+ virtual jint getMillisToPopup();
+ virtual void setMillisToPopup(jint);
+ virtual ::java::lang::String * getNote();
+ virtual void setNote(::java::lang::String *);
+public: // actually package-private
+ virtual void createDialog();
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+public: // actually protected
+ ::javax::accessibility::AccessibleContext * __attribute__((aligned(__alignof__( ::java::lang::Object)))) accessibleContext;
+public: // actually package-private
+ ::java::awt::Component * component;
+ ::java::lang::String * note;
+ ::java::lang::Object * message;
+ jint millisToDecideToPopup;
+ jint millisToPopup;
+ jint min;
+ jint max;
+ jint progress;
+ ::javax::swing::JProgressBar * progressBar;
+ ::javax::swing::JLabel * noteLabel;
+ ::javax::swing::JDialog * progressDialog;
+ ::javax::swing::Timer * timer;
+ jboolean canceled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_ProgressMonitor__
diff --git a/libjava/javax/swing/ProgressMonitorInputStream.h b/libjava/javax/swing/ProgressMonitorInputStream.h
new file mode 100644
index 000000000..2f4f555b8
--- /dev/null
+++ b/libjava/javax/swing/ProgressMonitorInputStream.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ProgressMonitorInputStream__
+#define __javax_swing_ProgressMonitorInputStream__
+
+#pragma interface
+
+#include <java/io/FilterInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ProgressMonitor;
+ class ProgressMonitorInputStream;
+ }
+ }
+}
+
+class javax::swing::ProgressMonitorInputStream : public ::java::io::FilterInputStream
+{
+
+public:
+ ProgressMonitorInputStream(::java::awt::Component *, ::java::lang::Object *, ::java::io::InputStream *);
+ virtual void reset();
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *);
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual jlong skip(jlong);
+ virtual void close();
+ virtual ::javax::swing::ProgressMonitor * getProgressMonitor();
+private:
+ void checkMonitorCanceled();
+ ::javax::swing::ProgressMonitor * __attribute__((aligned(__alignof__( ::java::io::FilterInputStream)))) monitor;
+ jint read__;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_ProgressMonitorInputStream__
diff --git a/libjava/javax/swing/Renderer.h b/libjava/javax/swing/Renderer.h
new file mode 100644
index 000000000..de6ca6c72
--- /dev/null
+++ b/libjava/javax/swing/Renderer.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Renderer__
+#define __javax_swing_Renderer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Renderer;
+ }
+ }
+}
+
+class javax::swing::Renderer : public ::java::lang::Object
+{
+
+public:
+ virtual void setValue(::java::lang::Object *, jboolean) = 0;
+ virtual ::java::awt::Component * getComponent() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_Renderer__
diff --git a/libjava/javax/swing/RepaintManager$RepaintWorker.h b/libjava/javax/swing/RepaintManager$RepaintWorker.h
new file mode 100644
index 000000000..ba38b995d
--- /dev/null
+++ b/libjava/javax/swing/RepaintManager$RepaintWorker.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_RepaintManager$RepaintWorker__
+#define __javax_swing_RepaintManager$RepaintWorker__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class RepaintManager;
+ class RepaintManager$RepaintWorker;
+ }
+ }
+}
+
+class javax::swing::RepaintManager$RepaintWorker : public ::java::lang::Object
+{
+
+public:
+ RepaintManager$RepaintWorker(::javax::swing::RepaintManager *);
+ virtual void setLive(jboolean);
+ virtual jboolean isLive();
+ virtual void run();
+public: // actually package-private
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) live;
+ ::javax::swing::RepaintManager * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_RepaintManager$RepaintWorker__
diff --git a/libjava/javax/swing/RepaintManager$RepaintWorkerEvent.h b/libjava/javax/swing/RepaintManager$RepaintWorkerEvent.h
new file mode 100644
index 000000000..7b68871bd
--- /dev/null
+++ b/libjava/javax/swing/RepaintManager$RepaintWorkerEvent.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_RepaintManager$RepaintWorkerEvent__
+#define __javax_swing_RepaintManager$RepaintWorkerEvent__
+
+#pragma interface
+
+#include <java/awt/event/InvocationEvent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class RepaintManager$RepaintWorkerEvent;
+ }
+ }
+}
+
+class javax::swing::RepaintManager$RepaintWorkerEvent : public ::java::awt::event::InvocationEvent
+{
+
+public:
+ RepaintManager$RepaintWorkerEvent(::java::lang::Object *, ::java::lang::Runnable *, ::java::lang::Object *, jboolean);
+ virtual void dispatch();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_RepaintManager$RepaintWorkerEvent__
diff --git a/libjava/javax/swing/RepaintManager.h b/libjava/javax/swing/RepaintManager.h
new file mode 100644
index 000000000..c599a47cc
--- /dev/null
+++ b/libjava/javax/swing/RepaintManager.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_RepaintManager__
+#define __javax_swing_RepaintManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Dimension;
+ class Image;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class RepaintManager;
+ class RepaintManager$RepaintWorker;
+ }
+ }
+}
+
+class javax::swing::RepaintManager : public ::java::lang::Object
+{
+
+public:
+ RepaintManager();
+ static ::javax::swing::RepaintManager * currentManager(::java::awt::Component *);
+ static ::javax::swing::RepaintManager * currentManager(::javax::swing::JComponent *);
+ static void setCurrentManager(::javax::swing::RepaintManager *);
+ virtual void addInvalidComponent(::javax::swing::JComponent *);
+ virtual void removeInvalidComponent(::javax::swing::JComponent *);
+ virtual void addDirtyRegion(::javax::swing::JComponent *, jint, jint, jint, jint);
+ virtual ::java::awt::Rectangle * getDirtyRegion(::javax::swing::JComponent *);
+ virtual void markCompletelyDirty(::javax::swing::JComponent *);
+ virtual void markCompletelyClean(::javax::swing::JComponent *);
+ virtual jboolean isCompletelyDirty(::javax::swing::JComponent *);
+ virtual void validateInvalidComponents();
+ virtual void paintDirtyRegions();
+private:
+ void compileRepaintRoots(::java::util::HashMap *, ::javax::swing::JComponent *, ::java::util::HashSet *);
+public:
+ virtual ::java::awt::Image * getOffscreenBuffer(::java::awt::Component *, jint, jint);
+public: // actually package-private
+ virtual void commitBuffer(::java::awt::Component *, jint, jint, jint, jint);
+public:
+ virtual ::java::awt::Image * getVolatileOffscreenBuffer(::java::awt::Component *, jint, jint);
+ virtual ::java::awt::Dimension * getDoubleBufferMaximumSize();
+ virtual void setDoubleBufferMaximumSize(::java::awt::Dimension *);
+ virtual void setDoubleBufferingEnabled(jboolean);
+ virtual jboolean isDoubleBufferingEnabled();
+ virtual ::java::lang::String * toString();
+private:
+ void invokeLater(::java::lang::Runnable *);
+public: // actually package-private
+ static ::java::util::WeakHashMap * currentRepaintManagers;
+private:
+ static ::java::awt::Rectangle * rectCache;
+ ::java::util::HashMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) dirtyComponents;
+ ::java::util::HashMap * dirtyComponentsWork;
+ ::javax::swing::RepaintManager$RepaintWorker * repaintWorker;
+ ::java::util::ArrayList * invalidComponents;
+ jboolean doubleBufferingEnabled;
+ ::java::util::WeakHashMap * offscreenBuffers;
+ ::java::awt::Dimension * doubleBufferMaximumSize;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_RepaintManager__
diff --git a/libjava/javax/swing/RootPaneContainer.h b/libjava/javax/swing/RootPaneContainer.h
new file mode 100644
index 000000000..9318d8bc1
--- /dev/null
+++ b/libjava/javax/swing/RootPaneContainer.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_RootPaneContainer__
+#define __javax_swing_RootPaneContainer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JLayeredPane;
+ class JRootPane;
+ class RootPaneContainer;
+ }
+ }
+}
+
+class javax::swing::RootPaneContainer : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::swing::JRootPane * getRootPane() = 0;
+ virtual void setContentPane(::java::awt::Container *) = 0;
+ virtual ::java::awt::Container * getContentPane() = 0;
+ virtual void setLayeredPane(::javax::swing::JLayeredPane *) = 0;
+ virtual ::javax::swing::JLayeredPane * getLayeredPane() = 0;
+ virtual void setGlassPane(::java::awt::Component *) = 0;
+ virtual ::java::awt::Component * getGlassPane() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_RootPaneContainer__
diff --git a/libjava/javax/swing/ScrollPaneConstants.h b/libjava/javax/swing/ScrollPaneConstants.h
new file mode 100644
index 000000000..830a49f02
--- /dev/null
+++ b/libjava/javax/swing/ScrollPaneConstants.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ScrollPaneConstants__
+#define __javax_swing_ScrollPaneConstants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class ScrollPaneConstants;
+ }
+ }
+}
+
+class javax::swing::ScrollPaneConstants : public ::java::lang::Object
+{
+
+public:
+ static ::java::lang::String * VIEWPORT;
+ static ::java::lang::String * VERTICAL_SCROLLBAR;
+ static ::java::lang::String * HORIZONTAL_SCROLLBAR;
+ static ::java::lang::String * ROW_HEADER;
+ static ::java::lang::String * COLUMN_HEADER;
+ static ::java::lang::String * LOWER_LEFT_CORNER;
+ static ::java::lang::String * LOWER_RIGHT_CORNER;
+ static ::java::lang::String * UPPER_LEFT_CORNER;
+ static ::java::lang::String * UPPER_RIGHT_CORNER;
+ static ::java::lang::String * LOWER_LEADING_CORNER;
+ static ::java::lang::String * LOWER_TRAILING_CORNER;
+ static ::java::lang::String * UPPER_LEADING_CORNER;
+ static ::java::lang::String * UPPER_TRAILING_CORNER;
+ static ::java::lang::String * VERTICAL_SCROLLBAR_POLICY;
+ static ::java::lang::String * HORIZONTAL_SCROLLBAR_POLICY;
+ static const jint VERTICAL_SCROLLBAR_AS_NEEDED = 20;
+ static const jint VERTICAL_SCROLLBAR_NEVER = 21;
+ static const jint VERTICAL_SCROLLBAR_ALWAYS = 22;
+ static const jint HORIZONTAL_SCROLLBAR_AS_NEEDED = 30;
+ static const jint HORIZONTAL_SCROLLBAR_NEVER = 31;
+ static const jint HORIZONTAL_SCROLLBAR_ALWAYS = 32;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_ScrollPaneConstants__
diff --git a/libjava/javax/swing/ScrollPaneLayout$UIResource.h b/libjava/javax/swing/ScrollPaneLayout$UIResource.h
new file mode 100644
index 000000000..24c0fab64
--- /dev/null
+++ b/libjava/javax/swing/ScrollPaneLayout$UIResource.h
@@ -0,0 +1,29 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ScrollPaneLayout$UIResource__
+#define __javax_swing_ScrollPaneLayout$UIResource__
+
+#pragma interface
+
+#include <javax/swing/ScrollPaneLayout.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class ScrollPaneLayout$UIResource;
+ }
+ }
+}
+
+class javax::swing::ScrollPaneLayout$UIResource : public ::javax::swing::ScrollPaneLayout
+{
+
+public:
+ ScrollPaneLayout$UIResource();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_ScrollPaneLayout$UIResource__
diff --git a/libjava/javax/swing/ScrollPaneLayout.h b/libjava/javax/swing/ScrollPaneLayout.h
new file mode 100644
index 000000000..d0fe81780
--- /dev/null
+++ b/libjava/javax/swing/ScrollPaneLayout.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ScrollPaneLayout__
+#define __javax_swing_ScrollPaneLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JScrollBar;
+ class JScrollPane;
+ class JViewport;
+ class ScrollPaneLayout;
+ }
+ }
+}
+
+class javax::swing::ScrollPaneLayout : public ::java::lang::Object
+{
+
+public:
+ ScrollPaneLayout();
+ virtual void syncWithScrollPane(::javax::swing::JScrollPane *);
+public: // actually protected
+ virtual ::java::awt::Component * addSingletonComponent(::java::awt::Component *, ::java::awt::Component *);
+public:
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+ virtual jint getVerticalScrollBarPolicy();
+ virtual void setVerticalScrollBarPolicy(jint);
+ virtual jint getHorizontalScrollBarPolicy();
+ virtual void setHorizontalScrollBarPolicy(jint);
+ virtual ::javax::swing::JViewport * getViewport();
+ virtual ::javax::swing::JScrollBar * getHorizontalScrollBar();
+ virtual ::javax::swing::JScrollBar * getVerticalScrollBar();
+ virtual ::javax::swing::JViewport * getRowHeader();
+ virtual ::javax::swing::JViewport * getColumnHeader();
+ virtual ::java::awt::Component * getCorner(::java::lang::String *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual ::java::awt::Rectangle * getViewportBorderBounds(::javax::swing::JScrollPane *);
+private:
+ static const jlong serialVersionUID = -4480022884523193743LL;
+public: // actually protected
+ ::javax::swing::JViewport * __attribute__((aligned(__alignof__( ::java::lang::Object)))) viewport;
+ ::javax::swing::JScrollBar * vsb;
+ ::javax::swing::JScrollBar * hsb;
+ ::javax::swing::JViewport * rowHead;
+ ::javax::swing::JViewport * colHead;
+ ::java::awt::Component * lowerLeft;
+ ::java::awt::Component * lowerRight;
+ ::java::awt::Component * upperLeft;
+ ::java::awt::Component * upperRight;
+ jint vsbPolicy;
+ jint hsbPolicy;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_ScrollPaneLayout__
diff --git a/libjava/javax/swing/Scrollable.h b/libjava/javax/swing/Scrollable.h
new file mode 100644
index 000000000..7030c9265
--- /dev/null
+++ b/libjava/javax/swing/Scrollable.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Scrollable__
+#define __javax_swing_Scrollable__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Scrollable;
+ }
+ }
+}
+
+class javax::swing::Scrollable : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::awt::Dimension * getPreferredScrollableViewportSize() = 0;
+ virtual jint getScrollableUnitIncrement(::java::awt::Rectangle *, jint, jint) = 0;
+ virtual jint getScrollableBlockIncrement(::java::awt::Rectangle *, jint, jint) = 0;
+ virtual jboolean getScrollableTracksViewportWidth() = 0;
+ virtual jboolean getScrollableTracksViewportHeight() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_Scrollable__
diff --git a/libjava/javax/swing/SingleSelectionModel.h b/libjava/javax/swing/SingleSelectionModel.h
new file mode 100644
index 000000000..f8120e111
--- /dev/null
+++ b/libjava/javax/swing/SingleSelectionModel.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_SingleSelectionModel__
+#define __javax_swing_SingleSelectionModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class SingleSelectionModel;
+ namespace event
+ {
+ class ChangeListener;
+ }
+ }
+ }
+}
+
+class javax::swing::SingleSelectionModel : public ::java::lang::Object
+{
+
+public:
+ virtual jint getSelectedIndex() = 0;
+ virtual void setSelectedIndex(jint) = 0;
+ virtual void clearSelection() = 0;
+ virtual jboolean isSelected() = 0;
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *) = 0;
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_SingleSelectionModel__
diff --git a/libjava/javax/swing/SizeRequirements.h b/libjava/javax/swing/SizeRequirements.h
new file mode 100644
index 000000000..7a9672a77
--- /dev/null
+++ b/libjava/javax/swing/SizeRequirements.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_SizeRequirements__
+#define __javax_swing_SizeRequirements__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class SizeRequirements;
+ }
+ }
+}
+
+class javax::swing::SizeRequirements : public ::java::lang::Object
+{
+
+public:
+ SizeRequirements();
+ SizeRequirements(jint, jint, jint, jfloat);
+ virtual ::java::lang::String * toString();
+ static ::javax::swing::SizeRequirements * getTiledSizeRequirements(JArray< ::javax::swing::SizeRequirements * > *);
+ static ::javax::swing::SizeRequirements * getAlignedSizeRequirements(JArray< ::javax::swing::SizeRequirements * > *);
+ static void calculateTiledPositions(jint, ::javax::swing::SizeRequirements *, JArray< ::javax::swing::SizeRequirements * > *, JArray< jint > *, JArray< jint > *);
+ static void calculateTiledPositions(jint, ::javax::swing::SizeRequirements *, JArray< ::javax::swing::SizeRequirements * > *, JArray< jint > *, JArray< jint > *, jboolean);
+private:
+ static void adjustSmaller(jint, JArray< ::javax::swing::SizeRequirements * > *, JArray< jint > *, jint);
+ static void adjustGreater(jint, JArray< ::javax::swing::SizeRequirements * > *, JArray< jint > *, jint);
+public:
+ static void calculateAlignedPositions(jint, ::javax::swing::SizeRequirements *, JArray< ::javax::swing::SizeRequirements * > *, JArray< jint > *, JArray< jint > *);
+ static void calculateAlignedPositions(jint, ::javax::swing::SizeRequirements *, JArray< ::javax::swing::SizeRequirements * > *, JArray< jint > *, JArray< jint > *, jboolean);
+private:
+ static void adjustFromRight(::javax::swing::SizeRequirements *, jfloat, jint, JArray< jint > *);
+ static void adjustFromLeft(::javax::swing::SizeRequirements *, jfloat, jint, JArray< jint > *);
+public:
+ static JArray< jint > * adjustSizes(jint, JArray< ::javax::swing::SizeRequirements * > *);
+private:
+ static const jlong serialVersionUID = 9217749429906736553LL;
+public:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) minimum;
+ jint preferred;
+ jint maximum;
+ jfloat alignment;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_SizeRequirements__
diff --git a/libjava/javax/swing/SizeSequence.h b/libjava/javax/swing/SizeSequence.h
new file mode 100644
index 000000000..8bae12cf6
--- /dev/null
+++ b/libjava/javax/swing/SizeSequence.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_SizeSequence__
+#define __javax_swing_SizeSequence__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class SizeSequence;
+ }
+ }
+}
+
+class javax::swing::SizeSequence : public ::java::lang::Object
+{
+
+public:
+ SizeSequence();
+ SizeSequence(jint);
+ SizeSequence(jint, jint);
+ SizeSequence(JArray< jint > *);
+ virtual void setSize(jint, jint);
+ virtual jint getIndex(jint);
+ virtual jint getSize(jint);
+ virtual void setSizes(JArray< jint > *);
+ virtual JArray< jint > * getSizes();
+ virtual jint getPosition(jint);
+ virtual void insertEntries(jint, jint, jint);
+ virtual void removeEntries(jint, jint);
+private:
+ JArray< jint > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) sizes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_SizeSequence__
diff --git a/libjava/javax/swing/SortingFocusTraversalPolicy.h b/libjava/javax/swing/SortingFocusTraversalPolicy.h
new file mode 100644
index 000000000..fc3d570b6
--- /dev/null
+++ b/libjava/javax/swing/SortingFocusTraversalPolicy.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_SortingFocusTraversalPolicy__
+#define __javax_swing_SortingFocusTraversalPolicy__
+
+#pragma interface
+
+#include <javax/swing/InternalFrameFocusTraversalPolicy.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class SortingFocusTraversalPolicy;
+ }
+ }
+}
+
+class javax::swing::SortingFocusTraversalPolicy : public ::javax::swing::InternalFrameFocusTraversalPolicy
+{
+
+public: // actually protected
+ SortingFocusTraversalPolicy();
+public:
+ SortingFocusTraversalPolicy(::java::util::Comparator *);
+public: // actually protected
+ virtual jboolean accept(::java::awt::Component *);
+ virtual ::java::util::Comparator * getComparator();
+ virtual void setComparator(::java::util::Comparator *);
+private:
+ ::java::util::TreeSet * getSortedCycle(::java::awt::Container *, ::java::util::TreeSet *);
+public:
+ virtual ::java::awt::Component * getComponentAfter(::java::awt::Container *, ::java::awt::Component *);
+ virtual ::java::awt::Component * getComponentBefore(::java::awt::Container *, ::java::awt::Component *);
+ virtual ::java::awt::Component * getDefaultComponent(::java::awt::Container *);
+ virtual ::java::awt::Component * getFirstComponent(::java::awt::Container *);
+ virtual ::java::awt::Component * getLastComponent(::java::awt::Container *);
+ virtual jboolean getImplicitDownCycleTraversal();
+ virtual void setImplicitDownCycleTraversal(jboolean);
+public: // actually package-private
+ ::java::util::Comparator * __attribute__((aligned(__alignof__( ::javax::swing::InternalFrameFocusTraversalPolicy)))) comparator;
+ jboolean implicitDownCycleTraversal;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_SortingFocusTraversalPolicy__
diff --git a/libjava/javax/swing/SpinnerDateModel.h b/libjava/javax/swing/SpinnerDateModel.h
new file mode 100644
index 000000000..ae25fbe4c
--- /dev/null
+++ b/libjava/javax/swing/SpinnerDateModel.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_SpinnerDateModel__
+#define __javax_swing_SpinnerDateModel__
+
+#pragma interface
+
+#include <javax/swing/AbstractSpinnerModel.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class SpinnerDateModel;
+ }
+ }
+}
+
+class javax::swing::SpinnerDateModel : public ::javax::swing::AbstractSpinnerModel
+{
+
+public:
+ SpinnerDateModel();
+ SpinnerDateModel(::java::util::Date *, ::java::lang::Comparable *, ::java::lang::Comparable *, jint);
+ virtual jint getCalendarField();
+ virtual ::java::util::Date * getDate();
+ virtual ::java::lang::Comparable * getStart();
+ virtual ::java::lang::Comparable * getEnd();
+ virtual ::java::lang::Object * getValue();
+ virtual ::java::lang::Object * getNextValue();
+ virtual ::java::lang::Object * getPreviousValue();
+ virtual void setCalendarField(jint);
+ virtual void setStart(::java::lang::Comparable *);
+ virtual void setEnd(::java::lang::Comparable *);
+ virtual void setValue(::java::lang::Object *);
+private:
+ ::java::util::Calendar * __attribute__((aligned(__alignof__( ::javax::swing::AbstractSpinnerModel)))) date;
+ ::java::lang::Comparable * start;
+ ::java::lang::Comparable * end;
+ jint calendarField;
+ static const jlong serialVersionUID = -4802518107105940612LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_SpinnerDateModel__
diff --git a/libjava/javax/swing/SpinnerListModel.h b/libjava/javax/swing/SpinnerListModel.h
new file mode 100644
index 000000000..b5a65939e
--- /dev/null
+++ b/libjava/javax/swing/SpinnerListModel.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_SpinnerListModel__
+#define __javax_swing_SpinnerListModel__
+
+#pragma interface
+
+#include <javax/swing/AbstractSpinnerModel.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class SpinnerListModel;
+ }
+ }
+}
+
+class javax::swing::SpinnerListModel : public ::javax::swing::AbstractSpinnerModel
+{
+
+public:
+ SpinnerListModel();
+ SpinnerListModel(::java::util::List *);
+ SpinnerListModel(JArray< ::java::lang::Object * > *);
+ virtual ::java::util::List * getList();
+ virtual ::java::lang::Object * getNextValue();
+ virtual ::java::lang::Object * getPreviousValue();
+ virtual ::java::lang::Object * getValue();
+ virtual void setList(::java::util::List *);
+ virtual void setValue(::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 3358804052191994516LL;
+ ::java::util::List * __attribute__((aligned(__alignof__( ::javax::swing::AbstractSpinnerModel)))) list;
+ jint index;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_SpinnerListModel__
diff --git a/libjava/javax/swing/SpinnerModel.h b/libjava/javax/swing/SpinnerModel.h
new file mode 100644
index 000000000..c762ac64a
--- /dev/null
+++ b/libjava/javax/swing/SpinnerModel.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_SpinnerModel__
+#define __javax_swing_SpinnerModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class SpinnerModel;
+ namespace event
+ {
+ class ChangeListener;
+ }
+ }
+ }
+}
+
+class javax::swing::SpinnerModel : public ::java::lang::Object
+{
+
+public:
+ virtual void setValue(::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * getValue() = 0;
+ virtual ::java::lang::Object * getNextValue() = 0;
+ virtual ::java::lang::Object * getPreviousValue() = 0;
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *) = 0;
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_SpinnerModel__
diff --git a/libjava/javax/swing/SpinnerNumberModel.h b/libjava/javax/swing/SpinnerNumberModel.h
new file mode 100644
index 000000000..185205472
--- /dev/null
+++ b/libjava/javax/swing/SpinnerNumberModel.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_SpinnerNumberModel__
+#define __javax_swing_SpinnerNumberModel__
+
+#pragma interface
+
+#include <javax/swing/AbstractSpinnerModel.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class SpinnerNumberModel;
+ }
+ }
+}
+
+class javax::swing::SpinnerNumberModel : public ::javax::swing::AbstractSpinnerModel
+{
+
+public:
+ SpinnerNumberModel();
+ SpinnerNumberModel(jdouble, jdouble, jdouble, jdouble);
+ SpinnerNumberModel(jint, jint, jint, jint);
+ SpinnerNumberModel(::java::lang::Number *, ::java::lang::Comparable *, ::java::lang::Comparable *, ::java::lang::Number *);
+ virtual void setValue(::java::lang::Object *);
+ virtual ::java::lang::Object * getValue();
+ virtual ::java::lang::Object * getNextValue();
+ virtual ::java::lang::Object * getPreviousValue();
+ virtual ::java::lang::Number * getNumber();
+ virtual ::java::lang::Comparable * getMinimum();
+ virtual void setMinimum(::java::lang::Comparable *);
+ virtual ::java::lang::Comparable * getMaximum();
+ virtual void setMaximum(::java::lang::Comparable *);
+ virtual ::java::lang::Number * getStepSize();
+ virtual void setStepSize(::java::lang::Number *);
+private:
+ static const jlong serialVersionUID = 7279176385485777821LL;
+ ::java::lang::Number * __attribute__((aligned(__alignof__( ::javax::swing::AbstractSpinnerModel)))) value;
+ ::java::lang::Comparable * minimum;
+ ::java::lang::Comparable * maximum;
+ ::java::lang::Number * stepSize;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_SpinnerNumberModel__
diff --git a/libjava/javax/swing/Spring$1.h b/libjava/javax/swing/Spring$1.h
new file mode 100644
index 000000000..5d5dd90ab
--- /dev/null
+++ b/libjava/javax/swing/Spring$1.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Spring$1__
+#define __javax_swing_Spring$1__
+
+#pragma interface
+
+#include <javax/swing/Spring.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Spring;
+ class Spring$1;
+ }
+ }
+}
+
+class javax::swing::Spring$1 : public ::javax::swing::Spring
+{
+
+public: // actually package-private
+ Spring$1(jfloat, ::javax::swing::Spring *);
+public:
+ virtual jint getMaximumValue();
+ virtual jint getMinimumValue();
+ virtual jint getPreferredValue();
+ virtual jint getValue();
+ virtual void setValue(jint);
+private:
+ jfloat __attribute__((aligned(__alignof__( ::javax::swing::Spring)))) val$factor;
+ ::javax::swing::Spring * val$spring;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_Spring$1__
diff --git a/libjava/javax/swing/Spring$2.h b/libjava/javax/swing/Spring$2.h
new file mode 100644
index 000000000..acfc8884b
--- /dev/null
+++ b/libjava/javax/swing/Spring$2.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Spring$2__
+#define __javax_swing_Spring$2__
+
+#pragma interface
+
+#include <javax/swing/Spring.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Spring$2;
+ }
+ }
+}
+
+class javax::swing::Spring$2 : public ::javax::swing::Spring
+{
+
+public: // actually package-private
+ Spring$2(::java::awt::Component *);
+public:
+ virtual jint getMaximumValue();
+ virtual jint getMinimumValue();
+ virtual jint getPreferredValue();
+ virtual jint getValue();
+ virtual void setValue(jint);
+private:
+ ::java::awt::Component * __attribute__((aligned(__alignof__( ::javax::swing::Spring)))) val$component;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_Spring$2__
diff --git a/libjava/javax/swing/Spring$3.h b/libjava/javax/swing/Spring$3.h
new file mode 100644
index 000000000..74b820aba
--- /dev/null
+++ b/libjava/javax/swing/Spring$3.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Spring$3__
+#define __javax_swing_Spring$3__
+
+#pragma interface
+
+#include <javax/swing/Spring.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Spring$3;
+ }
+ }
+}
+
+class javax::swing::Spring$3 : public ::javax::swing::Spring
+{
+
+public: // actually package-private
+ Spring$3(::java::awt::Component *);
+public:
+ virtual jint getMaximumValue();
+ virtual jint getMinimumValue();
+ virtual jint getPreferredValue();
+ virtual jint getValue();
+ virtual void setValue(jint);
+private:
+ ::java::awt::Component * __attribute__((aligned(__alignof__( ::javax::swing::Spring)))) val$component;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_Spring$3__
diff --git a/libjava/javax/swing/Spring$AddSpring.h b/libjava/javax/swing/Spring$AddSpring.h
new file mode 100644
index 000000000..9c455fead
--- /dev/null
+++ b/libjava/javax/swing/Spring$AddSpring.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Spring$AddSpring__
+#define __javax_swing_Spring$AddSpring__
+
+#pragma interface
+
+#include <javax/swing/Spring.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Spring;
+ class Spring$AddSpring;
+ }
+ }
+}
+
+class javax::swing::Spring$AddSpring : public ::javax::swing::Spring
+{
+
+public:
+ ::java::lang::String * toString();
+public: // actually protected
+ Spring$AddSpring(::javax::swing::Spring *, ::javax::swing::Spring *);
+public:
+ jint getMaximumValue();
+ jint getMinimumValue();
+ jint getPreferredValue();
+ jint getValue();
+ void setValue(jint);
+private:
+ ::javax::swing::Spring * __attribute__((aligned(__alignof__( ::javax::swing::Spring)))) s1;
+ ::javax::swing::Spring * s2;
+ jint value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_Spring$AddSpring__
diff --git a/libjava/javax/swing/Spring$MaxSpring.h b/libjava/javax/swing/Spring$MaxSpring.h
new file mode 100644
index 000000000..c3272b2ce
--- /dev/null
+++ b/libjava/javax/swing/Spring$MaxSpring.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Spring$MaxSpring__
+#define __javax_swing_Spring$MaxSpring__
+
+#pragma interface
+
+#include <javax/swing/Spring.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Spring;
+ class Spring$MaxSpring;
+ }
+ }
+}
+
+class javax::swing::Spring$MaxSpring : public ::javax::swing::Spring
+{
+
+public:
+ ::java::lang::String * toString();
+public: // actually protected
+ Spring$MaxSpring(::javax::swing::Spring *, ::javax::swing::Spring *);
+public:
+ jint getMaximumValue();
+ jint getMinimumValue();
+ jint getPreferredValue();
+ jint getValue();
+ void setValue(jint);
+private:
+ ::javax::swing::Spring * __attribute__((aligned(__alignof__( ::javax::swing::Spring)))) s1;
+ ::javax::swing::Spring * s2;
+ jint value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_Spring$MaxSpring__
diff --git a/libjava/javax/swing/Spring$MinusSpring.h b/libjava/javax/swing/Spring$MinusSpring.h
new file mode 100644
index 000000000..7b74f6613
--- /dev/null
+++ b/libjava/javax/swing/Spring$MinusSpring.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Spring$MinusSpring__
+#define __javax_swing_Spring$MinusSpring__
+
+#pragma interface
+
+#include <javax/swing/Spring.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Spring;
+ class Spring$MinusSpring;
+ }
+ }
+}
+
+class javax::swing::Spring$MinusSpring : public ::javax::swing::Spring
+{
+
+public:
+ ::java::lang::String * toString();
+public: // actually protected
+ Spring$MinusSpring(::javax::swing::Spring *);
+public:
+ jint getMaximumValue();
+ jint getMinimumValue();
+ jint getPreferredValue();
+ jint getValue();
+ void setValue(jint);
+private:
+ ::javax::swing::Spring * __attribute__((aligned(__alignof__( ::javax::swing::Spring)))) s;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_Spring$MinusSpring__
diff --git a/libjava/javax/swing/Spring$SimpleSpring.h b/libjava/javax/swing/Spring$SimpleSpring.h
new file mode 100644
index 000000000..b28437cca
--- /dev/null
+++ b/libjava/javax/swing/Spring$SimpleSpring.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Spring$SimpleSpring__
+#define __javax_swing_Spring$SimpleSpring__
+
+#pragma interface
+
+#include <javax/swing/Spring.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Spring$SimpleSpring;
+ }
+ }
+}
+
+class javax::swing::Spring$SimpleSpring : public ::javax::swing::Spring
+{
+
+public:
+ ::java::lang::String * toString();
+ Spring$SimpleSpring(jint, jint, jint);
+ jint getMaximumValue();
+ jint getMinimumValue();
+ jint getPreferredValue();
+ jint getValue();
+ void setValue(jint);
+private:
+ jint __attribute__((aligned(__alignof__( ::javax::swing::Spring)))) min;
+ jint pref;
+ jint max;
+ jint value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_Spring$SimpleSpring__
diff --git a/libjava/javax/swing/Spring.h b/libjava/javax/swing/Spring.h
new file mode 100644
index 000000000..9459f630f
--- /dev/null
+++ b/libjava/javax/swing/Spring.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Spring__
+#define __javax_swing_Spring__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Spring;
+ }
+ }
+}
+
+class javax::swing::Spring : public ::java::lang::Object
+{
+
+public: // actually protected
+ Spring();
+public:
+ static ::javax::swing::Spring * constant(jint);
+ static ::javax::swing::Spring * constant(jint, jint, jint);
+ virtual jint getMaximumValue() = 0;
+ virtual jint getMinimumValue() = 0;
+ virtual jint getPreferredValue() = 0;
+ virtual jint getValue() = 0;
+ static ::javax::swing::Spring * max(::javax::swing::Spring *, ::javax::swing::Spring *);
+ static ::javax::swing::Spring * minus(::javax::swing::Spring *);
+ virtual void setValue(jint) = 0;
+private:
+ jint getShrinkRange();
+ jint getExpandRange();
+public: // actually package-private
+ virtual jdouble getStrain();
+ virtual void setStrain(jdouble);
+public:
+ static ::javax::swing::Spring * sum(::javax::swing::Spring *, ::javax::swing::Spring *);
+ static ::javax::swing::Spring * scale(::javax::swing::Spring *, jfloat);
+ static ::javax::swing::Spring * width(::java::awt::Component *);
+ static ::javax::swing::Spring * height(::java::awt::Component *);
+ static const jint UNSET = -2147483647 - 1;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_Spring__
diff --git a/libjava/javax/swing/SpringLayout$Constraints.h b/libjava/javax/swing/SpringLayout$Constraints.h
new file mode 100644
index 000000000..200318910
--- /dev/null
+++ b/libjava/javax/swing/SpringLayout$Constraints.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_SpringLayout$Constraints__
+#define __javax_swing_SpringLayout$Constraints__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Spring;
+ class SpringLayout$Constraints;
+ }
+ }
+}
+
+class javax::swing::SpringLayout$Constraints : public ::java::lang::Object
+{
+
+public:
+ SpringLayout$Constraints();
+ SpringLayout$Constraints(::javax::swing::Spring *, ::javax::swing::Spring *);
+ SpringLayout$Constraints(::javax::swing::Spring *, ::javax::swing::Spring *, ::javax::swing::Spring *, ::javax::swing::Spring *);
+ SpringLayout$Constraints(::java::awt::Component *);
+ virtual ::javax::swing::Spring * getConstraint(::java::lang::String *);
+ virtual ::javax::swing::Spring * getHeight();
+ virtual ::javax::swing::Spring * getWidth();
+ virtual ::javax::swing::Spring * getX();
+ virtual ::javax::swing::Spring * getY();
+ virtual ::javax::swing::Spring * getSouth();
+ virtual ::javax::swing::Spring * getEast();
+ virtual void setConstraint(::java::lang::String *, ::javax::swing::Spring *);
+ virtual void setHeight(::javax::swing::Spring *);
+ virtual void setWidth(::javax::swing::Spring *);
+ virtual void setX(::javax::swing::Spring *);
+ virtual void setY(::javax::swing::Spring *);
+ virtual void setSouth(::javax::swing::Spring *);
+ virtual void setEast(::javax::swing::Spring *);
+ virtual void dropCalcResult();
+private:
+ ::javax::swing::Spring * __attribute__((aligned(__alignof__( ::java::lang::Object)))) x;
+ ::javax::swing::Spring * y;
+ ::javax::swing::Spring * height;
+ ::javax::swing::Spring * width;
+ ::javax::swing::Spring * east;
+ ::javax::swing::Spring * south;
+ ::javax::swing::Spring * v;
+ ::javax::swing::Spring * h;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_SpringLayout$Constraints__
diff --git a/libjava/javax/swing/SpringLayout$DeferredDimension.h b/libjava/javax/swing/SpringLayout$DeferredDimension.h
new file mode 100644
index 000000000..0d72960b2
--- /dev/null
+++ b/libjava/javax/swing/SpringLayout$DeferredDimension.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_SpringLayout$DeferredDimension__
+#define __javax_swing_SpringLayout$DeferredDimension__
+
+#pragma interface
+
+#include <javax/swing/Spring.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class SpringLayout$DeferredDimension;
+ }
+ }
+}
+
+class javax::swing::SpringLayout$DeferredDimension : public ::javax::swing::Spring
+{
+
+public:
+ SpringLayout$DeferredDimension();
+ virtual void setValue(jint);
+ virtual jint getValue();
+private:
+ jint __attribute__((aligned(__alignof__( ::javax::swing::Spring)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_SpringLayout$DeferredDimension__
diff --git a/libjava/javax/swing/SpringLayout$DeferredHeight.h b/libjava/javax/swing/SpringLayout$DeferredHeight.h
new file mode 100644
index 000000000..c08de85b6
--- /dev/null
+++ b/libjava/javax/swing/SpringLayout$DeferredHeight.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_SpringLayout$DeferredHeight__
+#define __javax_swing_SpringLayout$DeferredHeight__
+
+#pragma interface
+
+#include <javax/swing/SpringLayout$DeferredDimension.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class SpringLayout$DeferredHeight;
+ }
+ }
+}
+
+class javax::swing::SpringLayout$DeferredHeight : public ::javax::swing::SpringLayout$DeferredDimension
+{
+
+public:
+ virtual ::java::lang::String * toString();
+ SpringLayout$DeferredHeight(::java::awt::Component *);
+ virtual jint getMaximumValue();
+ virtual jint getMinimumValue();
+ virtual jint getPreferredValue();
+private:
+ ::java::awt::Component * __attribute__((aligned(__alignof__( ::javax::swing::SpringLayout$DeferredDimension)))) c;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_SpringLayout$DeferredHeight__
diff --git a/libjava/javax/swing/SpringLayout$DeferredSpring.h b/libjava/javax/swing/SpringLayout$DeferredSpring.h
new file mode 100644
index 000000000..691515408
--- /dev/null
+++ b/libjava/javax/swing/SpringLayout$DeferredSpring.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_SpringLayout$DeferredSpring__
+#define __javax_swing_SpringLayout$DeferredSpring__
+
+#pragma interface
+
+#include <javax/swing/Spring.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Spring;
+ class SpringLayout;
+ class SpringLayout$DeferredSpring;
+ }
+ }
+}
+
+class javax::swing::SpringLayout$DeferredSpring : public ::javax::swing::Spring
+{
+
+public:
+ virtual ::java::lang::String * toString();
+ SpringLayout$DeferredSpring(::javax::swing::SpringLayout *, ::java::lang::String *, ::java::awt::Component *);
+private:
+ ::javax::swing::Spring * resolveSpring();
+public:
+ virtual jint getMaximumValue();
+ virtual jint getMinimumValue();
+ virtual jint getPreferredValue();
+ virtual jint getValue();
+ virtual void setValue(jint);
+private:
+ ::javax::swing::SpringLayout * __attribute__((aligned(__alignof__( ::javax::swing::Spring)))) sl;
+ ::java::lang::String * edgeName;
+ ::java::awt::Component * c;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_SpringLayout$DeferredSpring__
diff --git a/libjava/javax/swing/SpringLayout$DeferredWidth.h b/libjava/javax/swing/SpringLayout$DeferredWidth.h
new file mode 100644
index 000000000..fea7e4959
--- /dev/null
+++ b/libjava/javax/swing/SpringLayout$DeferredWidth.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_SpringLayout$DeferredWidth__
+#define __javax_swing_SpringLayout$DeferredWidth__
+
+#pragma interface
+
+#include <javax/swing/SpringLayout$DeferredDimension.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class SpringLayout$DeferredWidth;
+ }
+ }
+}
+
+class javax::swing::SpringLayout$DeferredWidth : public ::javax::swing::SpringLayout$DeferredDimension
+{
+
+public:
+ SpringLayout$DeferredWidth(::java::awt::Component *);
+ virtual ::java::lang::String * toString();
+ virtual jint getMaximumValue();
+ virtual jint getMinimumValue();
+ virtual jint getPreferredValue();
+private:
+ ::java::awt::Component * __attribute__((aligned(__alignof__( ::javax::swing::SpringLayout$DeferredDimension)))) c;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_SpringLayout$DeferredWidth__
diff --git a/libjava/javax/swing/SpringLayout.h b/libjava/javax/swing/SpringLayout.h
new file mode 100644
index 000000000..426d0d849
--- /dev/null
+++ b/libjava/javax/swing/SpringLayout.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_SpringLayout__
+#define __javax_swing_SpringLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Spring;
+ class SpringLayout;
+ class SpringLayout$Constraints;
+ }
+ }
+}
+
+class javax::swing::SpringLayout : public ::java::lang::Object
+{
+
+public:
+ SpringLayout();
+ virtual void addLayoutComponent(::java::awt::Component *, ::java::lang::Object *);
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual ::javax::swing::Spring * getConstraint(::java::lang::String *, ::java::awt::Component *);
+ virtual ::javax::swing::SpringLayout$Constraints * getConstraints(::java::awt::Component *);
+ virtual jfloat getLayoutAlignmentX(::java::awt::Container *);
+ virtual jfloat getLayoutAlignmentY(::java::awt::Container *);
+ virtual void invalidateLayout(::java::awt::Container *);
+private:
+ ::javax::swing::SpringLayout$Constraints * initContainer(::java::awt::Container *);
+public:
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual ::java::awt::Dimension * maximumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual void putConstraint(::java::lang::String *, ::java::awt::Component *, jint, ::java::lang::String *, ::java::awt::Component *);
+ virtual void putConstraint(::java::lang::String *, ::java::awt::Component *, ::javax::swing::Spring *, ::java::lang::String *, ::java::awt::Component *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+ static ::java::lang::String * EAST;
+ static ::java::lang::String * NORTH;
+ static ::java::lang::String * SOUTH;
+ static ::java::lang::String * WEST;
+private:
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) constraintsMap;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_SpringLayout__
diff --git a/libjava/javax/swing/SwingConstants.h b/libjava/javax/swing/SwingConstants.h
new file mode 100644
index 000000000..7ca0a9bcf
--- /dev/null
+++ b/libjava/javax/swing/SwingConstants.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_SwingConstants__
+#define __javax_swing_SwingConstants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class SwingConstants;
+ }
+ }
+}
+
+class javax::swing::SwingConstants : public ::java::lang::Object
+{
+
+public:
+ static const jint CENTER = 0;
+ static const jint TOP = 1;
+ static const jint LEFT = 2;
+ static const jint BOTTOM = 3;
+ static const jint RIGHT = 4;
+ static const jint NORTH = 1;
+ static const jint NORTH_EAST = 2;
+ static const jint EAST = 3;
+ static const jint SOUTH_EAST = 4;
+ static const jint SOUTH = 5;
+ static const jint SOUTH_WEST = 6;
+ static const jint WEST = 7;
+ static const jint NORTH_WEST = 8;
+ static const jint HORIZONTAL = 0;
+ static const jint VERTICAL = 1;
+ static const jint LEADING = 10;
+ static const jint TRAILING = 11;
+ static const jint NEXT = 12;
+ static const jint PREVIOUS = 13;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_SwingConstants__
diff --git a/libjava/javax/swing/SwingUtilities$OwnerFrame.h b/libjava/javax/swing/SwingUtilities$OwnerFrame.h
new file mode 100644
index 000000000..deb4d8412
--- /dev/null
+++ b/libjava/javax/swing/SwingUtilities$OwnerFrame.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_SwingUtilities$OwnerFrame__
+#define __javax_swing_SwingUtilities$OwnerFrame__
+
+#pragma interface
+
+#include <java/awt/Frame.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class SwingUtilities$OwnerFrame;
+ }
+ }
+}
+
+class javax::swing::SwingUtilities$OwnerFrame : public ::java::awt::Frame
+{
+
+ SwingUtilities$OwnerFrame();
+public:
+ virtual void setVisible(jboolean);
+ virtual jboolean isShowing();
+public: // actually package-private
+ SwingUtilities$OwnerFrame(::javax::swing::SwingUtilities$OwnerFrame *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_SwingUtilities$OwnerFrame__
diff --git a/libjava/javax/swing/SwingUtilities.h b/libjava/javax/swing/SwingUtilities.h
new file mode 100644
index 000000000..3f75d967f
--- /dev/null
+++ b/libjava/javax/swing/SwingUtilities.h
@@ -0,0 +1,124 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_SwingUtilities__
+#define __javax_swing_SwingUtilities__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class FontMetrics;
+ class Graphics;
+ class Point;
+ class Rectangle;
+ class Window;
+ namespace event
+ {
+ class KeyEvent;
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ class AccessibleStateSet;
+ }
+ namespace swing
+ {
+ class Action;
+ class ActionMap;
+ class Icon;
+ class InputMap;
+ class JComponent;
+ class JRootPane;
+ class KeyStroke;
+ class SwingUtilities;
+ class SwingUtilities$OwnerFrame;
+ }
+ }
+}
+
+class javax::swing::SwingUtilities : public ::java::lang::Object
+{
+
+ SwingUtilities();
+public:
+ static ::java::awt::Rectangle * calculateInnerArea(::javax::swing::JComponent *, ::java::awt::Rectangle *);
+ static ::java::awt::Component * findFocusOwner(::java::awt::Component *);
+ static ::javax::accessibility::Accessible * getAccessibleAt(::java::awt::Component *, ::java::awt::Point *);
+ static ::javax::accessibility::Accessible * getAccessibleChild(::java::awt::Component *, jint);
+ static jint getAccessibleChildrenCount(::java::awt::Component *);
+ static jint getAccessibleIndexInParent(::java::awt::Component *);
+ static ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet(::java::awt::Component *);
+ static ::java::awt::Rectangle * getLocalBounds(::java::awt::Component *);
+ static ::javax::swing::JRootPane * getRootPane(::java::awt::Component *);
+ static ::java::awt::Container * getAncestorNamed(::java::lang::String *, ::java::awt::Component *);
+ static ::java::awt::Container * getAncestorOfClass(::java::lang::Class *, ::java::awt::Component *);
+ static ::java::awt::Window * getWindowAncestor(::java::awt::Component *);
+ static ::java::awt::Window * windowForComponent(::java::awt::Component *);
+ static ::java::awt::Component * getRoot(::java::awt::Component *);
+ static jboolean isDescendingFrom(::java::awt::Component *, ::java::awt::Component *);
+ static ::java::awt::Component * getDeepestComponentAt(::java::awt::Component *, jint, jint);
+ static void convertPointToScreen(::java::awt::Point *, ::java::awt::Component *);
+ static void convertPointFromScreen(::java::awt::Point *, ::java::awt::Component *);
+ static ::java::awt::Point * convertPoint(::java::awt::Component *, jint, jint, ::java::awt::Component *);
+ static ::java::awt::Point * convertPoint(::java::awt::Component *, ::java::awt::Point *, ::java::awt::Component *);
+ static ::java::awt::Rectangle * convertRectangle(::java::awt::Component *, ::java::awt::Rectangle *, ::java::awt::Component *);
+ static ::java::awt::event::MouseEvent * convertMouseEvent(::java::awt::Component *, ::java::awt::event::MouseEvent *, ::java::awt::Component *);
+ static void updateComponentTreeUI(::java::awt::Component *);
+private:
+ static void updateComponentTreeUIImpl(::java::awt::Component *);
+public:
+ static ::java::lang::String * layoutCompoundLabel(::javax::swing::JComponent *, ::java::awt::FontMetrics *, ::java::lang::String *, ::javax::swing::Icon *, jint, jint, jint, jint, ::java::awt::Rectangle *, ::java::awt::Rectangle *, ::java::awt::Rectangle *, jint);
+ static ::java::lang::String * layoutCompoundLabel(::java::awt::FontMetrics *, ::java::lang::String *, ::javax::swing::Icon *, jint, jint, jint, jint, ::java::awt::Rectangle *, ::java::awt::Rectangle *, ::java::awt::Rectangle *, jint);
+private:
+ static ::java::lang::String * layoutCompoundLabelImpl(::javax::swing::JComponent *, ::java::awt::FontMetrics *, ::java::lang::String *, ::javax::swing::Icon *, jint, jint, jint, jint, ::java::awt::Rectangle *, ::java::awt::Rectangle *, ::java::awt::Rectangle *, jint);
+ static ::java::lang::String * clipString(::javax::swing::JComponent *, ::java::awt::FontMetrics *, ::java::lang::String *, jint);
+public:
+ static void invokeLater(::java::lang::Runnable *);
+ static void invokeAndWait(::java::lang::Runnable *);
+ static jboolean isEventDispatchThread();
+ static void paintComponent(::java::awt::Graphics *, ::java::awt::Component *, ::java::awt::Container *, jint, jint, jint, jint);
+ static void paintComponent(::java::awt::Graphics *, ::java::awt::Component *, ::java::awt::Container *, ::java::awt::Rectangle *);
+public: // actually package-private
+ static ::java::awt::Window * getOwnerFrame(::java::awt::Window *);
+public:
+ static jboolean isLeftMouseButton(::java::awt::event::MouseEvent *);
+ static jboolean isMiddleMouseButton(::java::awt::event::MouseEvent *);
+ static jboolean isRightMouseButton(::java::awt::event::MouseEvent *);
+ static jboolean notifyAction(::javax::swing::Action *, ::javax::swing::KeyStroke *, ::java::awt::event::KeyEvent *, ::java::lang::Object *, jint);
+ static void replaceUIActionMap(::javax::swing::JComponent *, ::javax::swing::ActionMap *);
+ static void replaceUIInputMap(::javax::swing::JComponent *, jint, ::javax::swing::InputMap *);
+ static JArray< ::java::awt::Rectangle * > * computeDifference(::java::awt::Rectangle *, ::java::awt::Rectangle *);
+ static ::java::awt::Rectangle * computeIntersection(jint, jint, jint, jint, ::java::awt::Rectangle *);
+ static jint computeStringWidth(::java::awt::FontMetrics *, ::java::lang::String *);
+ static ::java::awt::Rectangle * computeUnion(jint, jint, jint, jint, ::java::awt::Rectangle *);
+ static jboolean isRectangleContainingRectangle(::java::awt::Rectangle *, ::java::awt::Rectangle *);
+ static ::javax::swing::InputMap * getUIInputMap(::javax::swing::JComponent *, jint);
+ static ::javax::swing::ActionMap * getUIActionMap(::javax::swing::JComponent *);
+ static jboolean processKeyBindings(::java::awt::event::KeyEvent *);
+public: // actually package-private
+ static ::java::lang::String * convertHorizontalAlignmentCodeToString(jint);
+ static ::java::lang::String * convertVerticalAlignmentCodeToString(jint);
+ static ::java::lang::String * convertWindowConstantToString(jint);
+ static void convertRectangleToAncestor(::java::awt::Component *, ::java::awt::Rectangle *, ::java::awt::Component *);
+private:
+ static ::javax::swing::SwingUtilities$OwnerFrame * ownerFrame;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_SwingUtilities__
diff --git a/libjava/javax/swing/Timer$1.h b/libjava/javax/swing/Timer$1.h
new file mode 100644
index 000000000..0f4e056dc
--- /dev/null
+++ b/libjava/javax/swing/Timer$1.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Timer$1__
+#define __javax_swing_Timer$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Timer;
+ class Timer$1;
+ }
+ }
+}
+
+class javax::swing::Timer$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Timer$1(::javax::swing::Timer *);
+public:
+ virtual void run();
+public: // actually package-private
+ ::javax::swing::Timer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_Timer$1__
diff --git a/libjava/javax/swing/Timer$Task.h b/libjava/javax/swing/Timer$Task.h
new file mode 100644
index 000000000..94005aacc
--- /dev/null
+++ b/libjava/javax/swing/Timer$Task.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Timer$Task__
+#define __javax_swing_Timer$Task__
+
+#pragma interface
+
+#include <java/util/TimerTask.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Timer;
+ class Timer$Task;
+ }
+ }
+}
+
+class javax::swing::Timer$Task : public ::java::util::TimerTask
+{
+
+ Timer$Task(::javax::swing::Timer *);
+public:
+ virtual void run();
+public: // actually package-private
+ Timer$Task(::javax::swing::Timer *, ::javax::swing::Timer$Task *);
+ ::javax::swing::Timer * __attribute__((aligned(__alignof__( ::java::util::TimerTask)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_Timer$Task__
diff --git a/libjava/javax/swing/Timer.h b/libjava/javax/swing/Timer.h
new file mode 100644
index 000000000..9768bdfb7
--- /dev/null
+++ b/libjava/javax/swing/Timer.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_Timer__
+#define __javax_swing_Timer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ class ActionListener;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Timer;
+ class Timer$Task;
+ namespace event
+ {
+ class EventListenerList;
+ }
+ }
+ }
+}
+
+class javax::swing::Timer : public ::java::lang::Object
+{
+
+public:
+ Timer(jint, ::java::awt::event::ActionListener *);
+ virtual JArray< ::java::awt::event::ActionListener * > * getActionListeners();
+ virtual void setCoalesce(jboolean);
+ virtual jboolean isCoalesce();
+ virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
+ static void setLogTimers(jboolean);
+ static jboolean getLogTimers();
+ virtual void setDelay(jint);
+ virtual jint getDelay();
+ virtual void setInitialDelay(jint);
+ virtual jint getInitialDelay();
+ virtual void setRepeats(jboolean);
+ virtual jboolean isRepeats();
+ virtual jboolean isRunning();
+ virtual void addActionListener(::java::awt::event::ActionListener *);
+ virtual void removeActionListener(::java::awt::event::ActionListener *);
+ virtual void restart();
+ virtual void start();
+ virtual void stop();
+public: // actually protected
+ virtual void fireActionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ virtual void fireActionPerformed();
+ virtual void drainEvents();
+ virtual void queueEvent();
+private:
+ static const jlong serialVersionUID = -1116180831621385484LL;
+ ::java::lang::Runnable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) drainer;
+ static ::java::util::Timer * timer;
+public: // actually package-private
+ static jboolean logTimers;
+public: // actually protected
+ ::javax::swing::event::EventListenerList * listenerList;
+public: // actually package-private
+ jboolean coalesce;
+ jboolean repeats;
+ jint delay;
+ jint initialDelay;
+ jint ticks;
+ ::javax::swing::Timer$Task * task;
+private:
+ jlong queue;
+ ::java::lang::Object * queueLock;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_Timer__
diff --git a/libjava/javax/swing/ToolTipManager$insideTimerAction.h b/libjava/javax/swing/ToolTipManager$insideTimerAction.h
new file mode 100644
index 000000000..52fe573fe
--- /dev/null
+++ b/libjava/javax/swing/ToolTipManager$insideTimerAction.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ToolTipManager$insideTimerAction__
+#define __javax_swing_ToolTipManager$insideTimerAction__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ToolTipManager;
+ class ToolTipManager$insideTimerAction;
+ }
+ }
+}
+
+class javax::swing::ToolTipManager$insideTimerAction : public ::java::lang::Object
+{
+
+public: // actually protected
+ ToolTipManager$insideTimerAction(::javax::swing::ToolTipManager *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::ToolTipManager * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_ToolTipManager$insideTimerAction__
diff --git a/libjava/javax/swing/ToolTipManager$outsideTimerAction.h b/libjava/javax/swing/ToolTipManager$outsideTimerAction.h
new file mode 100644
index 000000000..1f418783b
--- /dev/null
+++ b/libjava/javax/swing/ToolTipManager$outsideTimerAction.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ToolTipManager$outsideTimerAction__
+#define __javax_swing_ToolTipManager$outsideTimerAction__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ToolTipManager;
+ class ToolTipManager$outsideTimerAction;
+ }
+ }
+}
+
+class javax::swing::ToolTipManager$outsideTimerAction : public ::java::lang::Object
+{
+
+public: // actually protected
+ ToolTipManager$outsideTimerAction(::javax::swing::ToolTipManager *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::ToolTipManager * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_ToolTipManager$outsideTimerAction__
diff --git a/libjava/javax/swing/ToolTipManager$stillInsideTimerAction.h b/libjava/javax/swing/ToolTipManager$stillInsideTimerAction.h
new file mode 100644
index 000000000..2e334c564
--- /dev/null
+++ b/libjava/javax/swing/ToolTipManager$stillInsideTimerAction.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ToolTipManager$stillInsideTimerAction__
+#define __javax_swing_ToolTipManager$stillInsideTimerAction__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ToolTipManager;
+ class ToolTipManager$stillInsideTimerAction;
+ }
+ }
+}
+
+class javax::swing::ToolTipManager$stillInsideTimerAction : public ::java::lang::Object
+{
+
+public: // actually protected
+ ToolTipManager$stillInsideTimerAction(::javax::swing::ToolTipManager *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::ToolTipManager * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_ToolTipManager$stillInsideTimerAction__
diff --git a/libjava/javax/swing/ToolTipManager.h b/libjava/javax/swing/ToolTipManager.h
new file mode 100644
index 000000000..c838ac43d
--- /dev/null
+++ b/libjava/javax/swing/ToolTipManager.h
@@ -0,0 +1,92 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ToolTipManager__
+#define __javax_swing_ToolTipManager__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Dimension;
+ class Point;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class JToolTip;
+ class Popup;
+ class Timer;
+ class ToolTipManager;
+ }
+ }
+}
+
+class javax::swing::ToolTipManager : public ::java::awt::event::MouseAdapter
+{
+
+public: // actually package-private
+ ToolTipManager();
+public:
+ static ::javax::swing::ToolTipManager * sharedInstance();
+ virtual void setEnabled(jboolean);
+ virtual jboolean isEnabled();
+ virtual jboolean isLightWeightPopupEnabled();
+ virtual void setLightWeightPopupEnabled(jboolean);
+ virtual jint getInitialDelay();
+ virtual void setInitialDelay(jint);
+ virtual jint getDismissDelay();
+ virtual void setDismissDelay(jint);
+ virtual jint getReshowDelay();
+ virtual void setReshowDelay(jint);
+ virtual void registerComponent(::javax::swing::JComponent *);
+ virtual void unregisterComponent(::javax::swing::JComponent *);
+ virtual void mouseEntered(::java::awt::event::MouseEvent *);
+ virtual void mouseExited(::java::awt::event::MouseEvent *);
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+ virtual void mouseMoved(::java::awt::event::MouseEvent *);
+private:
+ void checkTipUpdate(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ virtual void showTip();
+private:
+ ::java::awt::Point * adjustLocation(::java::awt::Point *, ::java::awt::Component *, ::java::awt::Dimension *);
+public: // actually package-private
+ virtual void hideTip();
+private:
+ ::java::awt::Component * getContentPaneDeepestComponent(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ ::javax::swing::Timer * __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) enterTimer;
+ ::javax::swing::Timer * exitTimer;
+ ::javax::swing::Timer * insideTimer;
+private:
+ jboolean enabled;
+public: // actually protected
+ jboolean lightWeightPopupEnabled;
+ jboolean heavyWeightPopupEnabled;
+private:
+ static ::javax::swing::ToolTipManager * shared;
+ ::javax::swing::JComponent * currentComponent;
+ ::javax::swing::JToolTip * currentTip;
+ ::java::lang::String * toolTipText;
+ ::java::awt::Point * currentPoint;
+ ::javax::swing::Popup * popup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_ToolTipManager__
diff --git a/libjava/javax/swing/TransferHandler$PropertyTransferable.h b/libjava/javax/swing/TransferHandler$PropertyTransferable.h
new file mode 100644
index 000000000..662bce0ca
--- /dev/null
+++ b/libjava/javax/swing/TransferHandler$PropertyTransferable.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_TransferHandler$PropertyTransferable__
+#define __javax_swing_TransferHandler$PropertyTransferable__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace datatransfer
+ {
+ class DataFlavor;
+ }
+ }
+ namespace beans
+ {
+ class PropertyDescriptor;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class TransferHandler$PropertyTransferable;
+ }
+ }
+}
+
+class javax::swing::TransferHandler$PropertyTransferable : public ::java::lang::Object
+{
+
+public: // actually package-private
+ TransferHandler$PropertyTransferable(::javax::swing::JComponent *, ::java::beans::PropertyDescriptor *);
+public:
+ virtual JArray< ::java::awt::datatransfer::DataFlavor * > * getTransferDataFlavors();
+ virtual jboolean isDataFlavorSupported(::java::awt::datatransfer::DataFlavor *);
+ virtual ::java::lang::Object * getTransferData(::java::awt::datatransfer::DataFlavor *);
+private:
+ ::javax::swing::JComponent * __attribute__((aligned(__alignof__( ::java::lang::Object)))) component;
+ ::java::beans::PropertyDescriptor * property;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_TransferHandler$PropertyTransferable__
diff --git a/libjava/javax/swing/TransferHandler$SwingDragGestureRecognizer.h b/libjava/javax/swing/TransferHandler$SwingDragGestureRecognizer.h
new file mode 100644
index 000000000..03c7f18e8
--- /dev/null
+++ b/libjava/javax/swing/TransferHandler$SwingDragGestureRecognizer.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_TransferHandler$SwingDragGestureRecognizer__
+#define __javax_swing_TransferHandler$SwingDragGestureRecognizer__
+
+#pragma interface
+
+#include <java/awt/dnd/DragGestureRecognizer.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ class DragGestureListener;
+ }
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class TransferHandler$SwingDragGestureRecognizer;
+ }
+ }
+}
+
+class javax::swing::TransferHandler$SwingDragGestureRecognizer : public ::java::awt::dnd::DragGestureRecognizer
+{
+
+public: // actually protected
+ TransferHandler$SwingDragGestureRecognizer(::java::awt::dnd::DragGestureListener *);
+public: // actually package-private
+ virtual void gesture(::javax::swing::JComponent *, ::java::awt::event::MouseEvent *, jint, jint);
+public: // actually protected
+ virtual void registerListeners();
+ virtual void unregisterListeners();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_TransferHandler$SwingDragGestureRecognizer__
diff --git a/libjava/javax/swing/TransferHandler$SwingDragHandler.h b/libjava/javax/swing/TransferHandler$SwingDragHandler.h
new file mode 100644
index 000000000..7b7631ca9
--- /dev/null
+++ b/libjava/javax/swing/TransferHandler$SwingDragHandler.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_TransferHandler$SwingDragHandler__
+#define __javax_swing_TransferHandler$SwingDragHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ class DragGestureEvent;
+ class DragSourceDragEvent;
+ class DragSourceDropEvent;
+ class DragSourceEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class TransferHandler$SwingDragHandler;
+ }
+ }
+}
+
+class javax::swing::TransferHandler$SwingDragHandler : public ::java::lang::Object
+{
+
+ TransferHandler$SwingDragHandler();
+public:
+ virtual void dragGestureRecognized(::java::awt::dnd::DragGestureEvent *);
+ virtual void dragDropEnd(::java::awt::dnd::DragSourceDropEvent *);
+ virtual void dragEnter(::java::awt::dnd::DragSourceDragEvent *);
+ virtual void dragExit(::java::awt::dnd::DragSourceEvent *);
+ virtual void dragOver(::java::awt::dnd::DragSourceDragEvent *);
+ virtual void dropActionChanged(::java::awt::dnd::DragSourceDragEvent *);
+public: // actually package-private
+ TransferHandler$SwingDragHandler(::javax::swing::TransferHandler$SwingDragHandler *);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) autoscrolls;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_TransferHandler$SwingDragHandler__
diff --git a/libjava/javax/swing/TransferHandler$TransferAction.h b/libjava/javax/swing/TransferHandler$TransferAction.h
new file mode 100644
index 000000000..f11d87968
--- /dev/null
+++ b/libjava/javax/swing/TransferHandler$TransferAction.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_TransferHandler$TransferAction__
+#define __javax_swing_TransferHandler$TransferAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace datatransfer
+ {
+ class Clipboard;
+ }
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class TransferHandler$TransferAction;
+ }
+ }
+}
+
+class javax::swing::TransferHandler$TransferAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ TransferHandler$TransferAction(::java::lang::String *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+private:
+ static ::java::awt::datatransfer::Clipboard * getClipboard(::javax::swing::JComponent *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) command;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_TransferHandler$TransferAction__
diff --git a/libjava/javax/swing/TransferHandler.h b/libjava/javax/swing/TransferHandler.h
new file mode 100644
index 000000000..f7ae80492
--- /dev/null
+++ b/libjava/javax/swing/TransferHandler.h
@@ -0,0 +1,94 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_TransferHandler__
+#define __javax_swing_TransferHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace datatransfer
+ {
+ class Clipboard;
+ class DataFlavor;
+ class Transferable;
+ }
+ namespace event
+ {
+ class InputEvent;
+ }
+ }
+ namespace beans
+ {
+ class PropertyDescriptor;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ class Icon;
+ class JComponent;
+ class TransferHandler;
+ class TransferHandler$SwingDragGestureRecognizer;
+ }
+ }
+}
+
+class javax::swing::TransferHandler : public ::java::lang::Object
+{
+
+public:
+ static ::javax::swing::Action * getCopyAction();
+ static ::javax::swing::Action * getCutAction();
+ static ::javax::swing::Action * getPasteAction();
+public: // actually protected
+ TransferHandler();
+public:
+ TransferHandler(::java::lang::String *);
+ virtual jboolean canImport(::javax::swing::JComponent *, JArray< ::java::awt::datatransfer::DataFlavor * > *);
+public: // actually protected
+ virtual ::java::awt::datatransfer::Transferable * createTransferable(::javax::swing::JComponent *);
+public:
+ virtual void exportAsDrag(::javax::swing::JComponent *, ::java::awt::event::InputEvent *, jint);
+public: // actually protected
+ virtual void exportDone(::javax::swing::JComponent *, ::java::awt::datatransfer::Transferable *, jint);
+public:
+ virtual void exportToClipboard(::javax::swing::JComponent *, ::java::awt::datatransfer::Clipboard *, jint);
+ virtual jint getSourceActions(::javax::swing::JComponent *);
+ virtual ::javax::swing::Icon * getVisualRepresentation(::java::awt::datatransfer::Transferable *);
+ virtual jboolean importData(::javax::swing::JComponent *, ::java::awt::datatransfer::Transferable *);
+private:
+ ::java::beans::PropertyDescriptor * getPropertyDescriptor(::javax::swing::JComponent *);
+ ::java::awt::datatransfer::DataFlavor * getPropertyDataFlavor(::java::lang::Class *, JArray< ::java::awt::datatransfer::DataFlavor * > *);
+ static const jlong serialVersionUID = -967749805571669910LL;
+ static ::java::lang::String * COMMAND_COPY;
+ static ::java::lang::String * COMMAND_CUT;
+ static ::java::lang::String * COMMAND_PASTE;
+public:
+ static const jint NONE = 0;
+ static const jint COPY = 1;
+ static const jint MOVE = 2;
+ static const jint COPY_OR_MOVE = 3;
+private:
+ static ::javax::swing::Action * copyAction;
+ static ::javax::swing::Action * cutAction;
+ static ::javax::swing::Action * pasteAction;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) sourceActions;
+ ::javax::swing::Icon * visualRepresentation;
+ ::java::lang::String * propertyName;
+ ::javax::swing::TransferHandler$SwingDragGestureRecognizer * recognizer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_TransferHandler__
diff --git a/libjava/javax/swing/UIDefaults$1.h b/libjava/javax/swing/UIDefaults$1.h
new file mode 100644
index 000000000..71fd942b6
--- /dev/null
+++ b/libjava/javax/swing/UIDefaults$1.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_UIDefaults$1__
+#define __javax_swing_UIDefaults$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ class UIDefaults$1;
+ class UIDefaults$ProxyLazyValue;
+ }
+ }
+}
+
+class javax::swing::UIDefaults$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ UIDefaults$1(::javax::swing::UIDefaults$ProxyLazyValue *, ::java::lang::String *);
+public:
+ virtual ::java::lang::Object * createValue(::javax::swing::UIDefaults *);
+public: // actually package-private
+ ::javax::swing::UIDefaults$ProxyLazyValue * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+private:
+ ::java::lang::String * val$className;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_UIDefaults$1__
diff --git a/libjava/javax/swing/UIDefaults$2.h b/libjava/javax/swing/UIDefaults$2.h
new file mode 100644
index 000000000..4218f7a0e
--- /dev/null
+++ b/libjava/javax/swing/UIDefaults$2.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_UIDefaults$2__
+#define __javax_swing_UIDefaults$2__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ class UIDefaults$2;
+ class UIDefaults$ProxyLazyValue;
+ }
+ }
+}
+
+class javax::swing::UIDefaults$2 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ UIDefaults$2(::javax::swing::UIDefaults$ProxyLazyValue *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::Object * createValue(::javax::swing::UIDefaults *);
+public: // actually package-private
+ ::javax::swing::UIDefaults$ProxyLazyValue * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+private:
+ ::java::lang::String * val$className;
+ ::java::lang::String * val$methodName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_UIDefaults$2__
diff --git a/libjava/javax/swing/UIDefaults$3.h b/libjava/javax/swing/UIDefaults$3.h
new file mode 100644
index 000000000..55ba83032
--- /dev/null
+++ b/libjava/javax/swing/UIDefaults$3.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_UIDefaults$3__
+#define __javax_swing_UIDefaults$3__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ class UIDefaults$3;
+ class UIDefaults$ProxyLazyValue;
+ }
+ }
+}
+
+class javax::swing::UIDefaults$3 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ UIDefaults$3(::javax::swing::UIDefaults$ProxyLazyValue *, ::java::lang::String *, JArray< ::java::lang::Class * > *, JArray< ::java::lang::Object * > *);
+public:
+ virtual ::java::lang::Object * createValue(::javax::swing::UIDefaults *);
+public: // actually package-private
+ ::javax::swing::UIDefaults$ProxyLazyValue * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+private:
+ ::java::lang::String * val$className;
+ JArray< ::java::lang::Class * > * val$clss;
+ JArray< ::java::lang::Object * > * val$objs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_UIDefaults$3__
diff --git a/libjava/javax/swing/UIDefaults$4.h b/libjava/javax/swing/UIDefaults$4.h
new file mode 100644
index 000000000..8f0ee7486
--- /dev/null
+++ b/libjava/javax/swing/UIDefaults$4.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_UIDefaults$4__
+#define __javax_swing_UIDefaults$4__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ class UIDefaults$4;
+ class UIDefaults$ProxyLazyValue;
+ }
+ }
+}
+
+class javax::swing::UIDefaults$4 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ UIDefaults$4(::javax::swing::UIDefaults$ProxyLazyValue *, ::java::lang::String *, ::java::lang::String *, JArray< ::java::lang::Class * > *, JArray< ::java::lang::Object * > *);
+public:
+ virtual ::java::lang::Object * createValue(::javax::swing::UIDefaults *);
+public: // actually package-private
+ ::javax::swing::UIDefaults$ProxyLazyValue * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+private:
+ ::java::lang::String * val$className;
+ ::java::lang::String * val$methodName;
+ JArray< ::java::lang::Class * > * val$clss;
+ JArray< ::java::lang::Object * > * val$objs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_UIDefaults$4__
diff --git a/libjava/javax/swing/UIDefaults$ActiveValue.h b/libjava/javax/swing/UIDefaults$ActiveValue.h
new file mode 100644
index 000000000..37d1b4034
--- /dev/null
+++ b/libjava/javax/swing/UIDefaults$ActiveValue.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_UIDefaults$ActiveValue__
+#define __javax_swing_UIDefaults$ActiveValue__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ class UIDefaults$ActiveValue;
+ }
+ }
+}
+
+class javax::swing::UIDefaults$ActiveValue : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * createValue(::javax::swing::UIDefaults *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_UIDefaults$ActiveValue__
diff --git a/libjava/javax/swing/UIDefaults$LazyInputMap.h b/libjava/javax/swing/UIDefaults$LazyInputMap.h
new file mode 100644
index 000000000..1072c0030
--- /dev/null
+++ b/libjava/javax/swing/UIDefaults$LazyInputMap.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_UIDefaults$LazyInputMap__
+#define __javax_swing_UIDefaults$LazyInputMap__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ class UIDefaults$LazyInputMap;
+ }
+ }
+}
+
+class javax::swing::UIDefaults$LazyInputMap : public ::java::lang::Object
+{
+
+public:
+ UIDefaults$LazyInputMap(JArray< ::java::lang::Object * > *);
+ virtual ::java::lang::Object * createValue(::javax::swing::UIDefaults *);
+public: // actually package-private
+ JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) bind;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_UIDefaults$LazyInputMap__
diff --git a/libjava/javax/swing/UIDefaults$LazyValue.h b/libjava/javax/swing/UIDefaults$LazyValue.h
new file mode 100644
index 000000000..bd451e45b
--- /dev/null
+++ b/libjava/javax/swing/UIDefaults$LazyValue.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_UIDefaults$LazyValue__
+#define __javax_swing_UIDefaults$LazyValue__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ class UIDefaults$LazyValue;
+ }
+ }
+}
+
+class javax::swing::UIDefaults$LazyValue : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * createValue(::javax::swing::UIDefaults *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_UIDefaults$LazyValue__
diff --git a/libjava/javax/swing/UIDefaults$ProxyLazyValue.h b/libjava/javax/swing/UIDefaults$ProxyLazyValue.h
new file mode 100644
index 000000000..ea6632c18
--- /dev/null
+++ b/libjava/javax/swing/UIDefaults$ProxyLazyValue.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_UIDefaults$ProxyLazyValue__
+#define __javax_swing_UIDefaults$ProxyLazyValue__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ class UIDefaults$LazyValue;
+ class UIDefaults$ProxyLazyValue;
+ }
+ }
+}
+
+class javax::swing::UIDefaults$ProxyLazyValue : public ::java::lang::Object
+{
+
+public:
+ UIDefaults$ProxyLazyValue(::java::lang::String *);
+ UIDefaults$ProxyLazyValue(::java::lang::String *, ::java::lang::String *);
+ UIDefaults$ProxyLazyValue(::java::lang::String *, JArray< ::java::lang::Object * > *);
+ UIDefaults$ProxyLazyValue(::java::lang::String *, ::java::lang::String *, JArray< ::java::lang::Object * > *);
+ virtual ::java::lang::Object * createValue(::javax::swing::UIDefaults *);
+public: // actually package-private
+ ::javax::swing::UIDefaults$LazyValue * __attribute__((aligned(__alignof__( ::java::lang::Object)))) inner;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_UIDefaults$ProxyLazyValue__
diff --git a/libjava/javax/swing/UIDefaults.h b/libjava/javax/swing/UIDefaults.h
new file mode 100644
index 000000000..2daecceee
--- /dev/null
+++ b/libjava/javax/swing/UIDefaults.h
@@ -0,0 +1,104 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_UIDefaults__
+#define __javax_swing_UIDefaults__
+
+#pragma interface
+
+#include <java/util/Hashtable.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Dimension;
+ class Font;
+ class Insets;
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ class PropertyChangeSupport;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ class JComponent;
+ class UIDefaults;
+ namespace border
+ {
+ class Border;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ }
+ }
+ }
+}
+
+class javax::swing::UIDefaults : public ::java::util::Hashtable
+{
+
+public:
+ UIDefaults();
+ UIDefaults(JArray< ::java::lang::Object * > *);
+ virtual ::java::lang::Object * get(::java::lang::Object *);
+ virtual ::java::lang::Object * get(::java::lang::Object *, ::java::util::Locale *);
+ virtual ::java::lang::Object * put(::java::lang::Object *, ::java::lang::Object *);
+ virtual void putDefaults(JArray< ::java::lang::Object * > *);
+private:
+ ::java::lang::Object * checkAndPut(::java::lang::Object *, ::java::lang::Object *);
+public:
+ virtual ::java::awt::Font * getFont(::java::lang::Object *);
+ virtual ::java::awt::Font * getFont(::java::lang::Object *, ::java::util::Locale *);
+ virtual ::java::awt::Color * getColor(::java::lang::Object *);
+ virtual ::java::awt::Color * getColor(::java::lang::Object *, ::java::util::Locale *);
+ virtual ::javax::swing::Icon * getIcon(::java::lang::Object *);
+ virtual ::javax::swing::Icon * getIcon(::java::lang::Object *, ::java::util::Locale *);
+ virtual ::javax::swing::border::Border * getBorder(::java::lang::Object *);
+ virtual ::javax::swing::border::Border * getBorder(::java::lang::Object *, ::java::util::Locale *);
+ virtual ::java::lang::String * getString(::java::lang::Object *);
+ virtual ::java::lang::String * getString(::java::lang::Object *, ::java::util::Locale *);
+ virtual jint getInt(::java::lang::Object *);
+ virtual jint getInt(::java::lang::Object *, ::java::util::Locale *);
+ virtual jboolean getBoolean(::java::lang::Object *);
+ virtual jboolean getBoolean(::java::lang::Object *, ::java::util::Locale *);
+ virtual ::java::awt::Insets * getInsets(::java::lang::Object *);
+ virtual ::java::awt::Insets * getInsets(::java::lang::Object *, ::java::util::Locale *);
+ virtual ::java::awt::Dimension * getDimension(::java::lang::Object *);
+ virtual ::java::awt::Dimension * getDimension(::java::lang::Object *, ::java::util::Locale *);
+ virtual ::java::lang::Class * getUIClass(::java::lang::String *, ::java::lang::ClassLoader *);
+ virtual ::java::lang::Class * getUIClass(::java::lang::String *);
+public: // actually protected
+ virtual void getUIError(::java::lang::String *);
+public:
+ virtual ::javax::swing::plaf::ComponentUI * getUI(::javax::swing::JComponent *);
+ virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual JArray< ::java::beans::PropertyChangeListener * > * getPropertyChangeListeners();
+public: // actually protected
+ virtual void firePropertyChange(::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *);
+public:
+ virtual void addResourceBundle(::java::lang::String *);
+ virtual void removeResourceBundle(::java::lang::String *);
+ virtual void setDefaultLocale(::java::util::Locale *);
+ virtual ::java::util::Locale * getDefaultLocale();
+private:
+ ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::java::util::Hashtable)))) bundles;
+ ::java::util::Locale * defaultLocale;
+ ::java::beans::PropertyChangeSupport * propertyChangeSupport;
+ static const jlong serialVersionUID = 7341222528856548117LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_UIDefaults__
diff --git a/libjava/javax/swing/UIManager$LookAndFeelInfo.h b/libjava/javax/swing/UIManager$LookAndFeelInfo.h
new file mode 100644
index 000000000..581d76bee
--- /dev/null
+++ b/libjava/javax/swing/UIManager$LookAndFeelInfo.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_UIManager$LookAndFeelInfo__
+#define __javax_swing_UIManager$LookAndFeelInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIManager$LookAndFeelInfo;
+ }
+ }
+}
+
+class javax::swing::UIManager$LookAndFeelInfo : public ::java::lang::Object
+{
+
+public:
+ UIManager$LookAndFeelInfo(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual ::java::lang::String * getClassName();
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * clazz;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_UIManager$LookAndFeelInfo__
diff --git a/libjava/javax/swing/UIManager$MultiplexUIDefaults$MultiplexEnumeration.h b/libjava/javax/swing/UIManager$MultiplexUIDefaults$MultiplexEnumeration.h
new file mode 100644
index 000000000..a256eaf3e
--- /dev/null
+++ b/libjava/javax/swing/UIManager$MultiplexUIDefaults$MultiplexEnumeration.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_UIManager$MultiplexUIDefaults$MultiplexEnumeration__
+#define __javax_swing_UIManager$MultiplexUIDefaults$MultiplexEnumeration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIManager$MultiplexUIDefaults;
+ class UIManager$MultiplexUIDefaults$MultiplexEnumeration;
+ }
+ }
+}
+
+class javax::swing::UIManager$MultiplexUIDefaults$MultiplexEnumeration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ UIManager$MultiplexUIDefaults$MultiplexEnumeration(::javax::swing::UIManager$MultiplexUIDefaults *, ::java::util::Enumeration *, ::java::util::Enumeration *);
+public:
+ virtual jboolean hasMoreElements();
+ virtual ::java::lang::Object * nextElement();
+public: // actually package-private
+ JArray< ::java::util::Enumeration * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) enums;
+ jint i;
+ ::javax::swing::UIManager$MultiplexUIDefaults * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_UIManager$MultiplexUIDefaults$MultiplexEnumeration__
diff --git a/libjava/javax/swing/UIManager$MultiplexUIDefaults.h b/libjava/javax/swing/UIManager$MultiplexUIDefaults.h
new file mode 100644
index 000000000..16a03c60d
--- /dev/null
+++ b/libjava/javax/swing/UIManager$MultiplexUIDefaults.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_UIManager$MultiplexUIDefaults__
+#define __javax_swing_UIManager$MultiplexUIDefaults__
+
+#pragma interface
+
+#include <javax/swing/UIDefaults.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ class UIManager$MultiplexUIDefaults;
+ }
+ }
+}
+
+class javax::swing::UIManager$MultiplexUIDefaults : public ::javax::swing::UIDefaults
+{
+
+public: // actually package-private
+ UIManager$MultiplexUIDefaults(::javax::swing::UIDefaults *);
+public:
+ virtual ::java::lang::Object * get(::java::lang::Object *);
+ virtual ::java::lang::Object * get(::java::lang::Object *, ::java::util::Locale *);
+ virtual ::java::lang::Object * remove(::java::lang::Object *);
+ virtual jint size();
+ virtual ::java::util::Enumeration * keys();
+ virtual ::java::util::Enumeration * elements();
+public: // actually package-private
+ ::javax::swing::UIDefaults * __attribute__((aligned(__alignof__( ::javax::swing::UIDefaults)))) fallback;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_UIManager$MultiplexUIDefaults__
diff --git a/libjava/javax/swing/UIManager.h b/libjava/javax/swing/UIManager.h
new file mode 100644
index 000000000..c2cdf16cf
--- /dev/null
+++ b/libjava/javax/swing/UIManager.h
@@ -0,0 +1,109 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_UIManager__
+#define __javax_swing_UIManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Dimension;
+ class Font;
+ class Insets;
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ class PropertyChangeSupport;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ class JComponent;
+ class LookAndFeel;
+ class UIDefaults;
+ class UIManager;
+ class UIManager$LookAndFeelInfo;
+ class UIManager$MultiplexUIDefaults;
+ namespace border
+ {
+ class Border;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ }
+ }
+ }
+}
+
+class javax::swing::UIManager : public ::java::lang::Object
+{
+
+public:
+ UIManager();
+ static void addPropertyChangeListener(::java::beans::PropertyChangeListener *);
+ static void removePropertyChangeListener(::java::beans::PropertyChangeListener *);
+ static JArray< ::java::beans::PropertyChangeListener * > * getPropertyChangeListeners();
+ static void addAuxiliaryLookAndFeel(::javax::swing::LookAndFeel *);
+ static jboolean removeAuxiliaryLookAndFeel(::javax::swing::LookAndFeel *);
+ static JArray< ::javax::swing::LookAndFeel * > * getAuxiliaryLookAndFeels();
+ static ::java::lang::Object * get(::java::lang::Object *);
+ static ::java::lang::Object * get(::java::lang::Object *, ::java::util::Locale *);
+ static jboolean getBoolean(::java::lang::Object *);
+ static jboolean getBoolean(::java::lang::Object *, ::java::util::Locale *);
+ static ::javax::swing::border::Border * getBorder(::java::lang::Object *);
+ static ::javax::swing::border::Border * getBorder(::java::lang::Object *, ::java::util::Locale *);
+ static ::java::awt::Color * getColor(::java::lang::Object *);
+ static ::java::awt::Color * getColor(::java::lang::Object *, ::java::util::Locale *);
+ static ::java::lang::String * getCrossPlatformLookAndFeelClassName();
+ static ::javax::swing::UIDefaults * getDefaults();
+ static ::java::awt::Dimension * getDimension(::java::lang::Object *);
+ static ::java::awt::Dimension * getDimension(::java::lang::Object *, ::java::util::Locale *);
+ static ::java::awt::Font * getFont(::java::lang::Object *);
+ static ::java::awt::Font * getFont(::java::lang::Object *, ::java::util::Locale *);
+ static ::javax::swing::Icon * getIcon(::java::lang::Object *);
+ static ::javax::swing::Icon * getIcon(::java::lang::Object *, ::java::util::Locale *);
+ static ::java::awt::Insets * getInsets(::java::lang::Object *);
+ static ::java::awt::Insets * getInsets(::java::lang::Object *, ::java::util::Locale *);
+ static JArray< ::javax::swing::UIManager$LookAndFeelInfo * > * getInstalledLookAndFeels();
+ static jint getInt(::java::lang::Object *);
+ static jint getInt(::java::lang::Object *, ::java::util::Locale *);
+ static ::javax::swing::LookAndFeel * getLookAndFeel();
+ static ::javax::swing::UIDefaults * getLookAndFeelDefaults();
+ static ::java::lang::String * getString(::java::lang::Object *);
+ static ::java::lang::String * getString(::java::lang::Object *, ::java::util::Locale *);
+ static ::java::lang::String * getSystemLookAndFeelClassName();
+ static ::javax::swing::plaf::ComponentUI * getUI(::javax::swing::JComponent *);
+ static void installLookAndFeel(::java::lang::String *, ::java::lang::String *);
+ static void installLookAndFeel(::javax::swing::UIManager$LookAndFeelInfo *);
+ static ::java::lang::Object * put(::java::lang::Object *, ::java::lang::Object *);
+ static void setInstalledLookAndFeels(JArray< ::javax::swing::UIManager$LookAndFeelInfo * > *);
+ static void setLookAndFeel(::javax::swing::LookAndFeel *);
+ static void setLookAndFeel(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -5547433830339189365LL;
+public: // actually package-private
+ static JArray< ::javax::swing::UIManager$LookAndFeelInfo * > * installed;
+ static JArray< ::javax::swing::LookAndFeel * > * auxLookAndFeels;
+ static ::javax::swing::LookAndFeel * currentLookAndFeel;
+ static ::javax::swing::UIManager$MultiplexUIDefaults * currentUIDefaults;
+ static ::javax::swing::UIDefaults * lookAndFeelDefaults;
+ static ::java::beans::PropertyChangeSupport * listeners;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_UIManager__
diff --git a/libjava/javax/swing/UnsupportedLookAndFeelException.h b/libjava/javax/swing/UnsupportedLookAndFeelException.h
new file mode 100644
index 000000000..bf5e35c15
--- /dev/null
+++ b/libjava/javax/swing/UnsupportedLookAndFeelException.h
@@ -0,0 +1,29 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_UnsupportedLookAndFeelException__
+#define __javax_swing_UnsupportedLookAndFeelException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UnsupportedLookAndFeelException;
+ }
+ }
+}
+
+class javax::swing::UnsupportedLookAndFeelException : public ::java::lang::Exception
+{
+
+public:
+ UnsupportedLookAndFeelException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_UnsupportedLookAndFeelException__
diff --git a/libjava/javax/swing/ViewportLayout.h b/libjava/javax/swing/ViewportLayout.h
new file mode 100644
index 000000000..9dadb49ea
--- /dev/null
+++ b/libjava/javax/swing/ViewportLayout.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_ViewportLayout__
+#define __javax_swing_ViewportLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ViewportLayout;
+ }
+ }
+}
+
+class javax::swing::ViewportLayout : public ::java::lang::Object
+{
+
+public:
+ ViewportLayout();
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual void layoutContainer(::java::awt::Container *);
+private:
+ static const jlong serialVersionUID = -788225906076097229LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_ViewportLayout__
diff --git a/libjava/javax/swing/WindowConstants.h b/libjava/javax/swing/WindowConstants.h
new file mode 100644
index 000000000..8cad3c268
--- /dev/null
+++ b/libjava/javax/swing/WindowConstants.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_WindowConstants__
+#define __javax_swing_WindowConstants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class WindowConstants;
+ }
+ }
+}
+
+class javax::swing::WindowConstants : public ::java::lang::Object
+{
+
+public:
+ static const jint DO_NOTHING_ON_CLOSE = 0;
+ static const jint HIDE_ON_CLOSE = 1;
+ static const jint DISPOSE_ON_CLOSE = 2;
+ static const jint EXIT_ON_CLOSE = 3;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_WindowConstants__
diff --git a/libjava/javax/swing/border/AbstractBorder.h b/libjava/javax/swing/border/AbstractBorder.h
new file mode 100644
index 000000000..e91b5e98e
--- /dev/null
+++ b/libjava/javax/swing/border/AbstractBorder.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_border_AbstractBorder__
+#define __javax_swing_border_AbstractBorder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class AbstractBorder;
+ class Border;
+ }
+ }
+ }
+}
+
+class javax::swing::border::AbstractBorder : public ::java::lang::Object
+{
+
+public:
+ AbstractBorder();
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+ virtual jboolean isBorderOpaque();
+ virtual ::java::awt::Rectangle * getInteriorRectangle(::java::awt::Component *, jint, jint, jint, jint);
+ static ::java::awt::Rectangle * getInteriorRectangle(::java::awt::Component *, ::javax::swing::border::Border *, jint, jint, jint, jint);
+public: // actually package-private
+ static const jlong serialVersionUID = -545885975315191844LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_border_AbstractBorder__
diff --git a/libjava/javax/swing/border/BevelBorder.h b/libjava/javax/swing/border/BevelBorder.h
new file mode 100644
index 000000000..369c1c57d
--- /dev/null
+++ b/libjava/javax/swing/border/BevelBorder.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_border_BevelBorder__
+#define __javax_swing_border_BevelBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class BevelBorder;
+ }
+ }
+ }
+}
+
+class javax::swing::border::BevelBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ BevelBorder(jint);
+ BevelBorder(jint, ::java::awt::Color *, ::java::awt::Color *);
+ BevelBorder(jint, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+ virtual ::java::awt::Color * getHighlightOuterColor(::java::awt::Component *);
+ virtual ::java::awt::Color * getHighlightInnerColor(::java::awt::Component *);
+ virtual ::java::awt::Color * getShadowInnerColor(::java::awt::Component *);
+ virtual ::java::awt::Color * getShadowOuterColor(::java::awt::Component *);
+ virtual ::java::awt::Color * getHighlightOuterColor();
+ virtual ::java::awt::Color * getHighlightInnerColor();
+ virtual ::java::awt::Color * getShadowInnerColor();
+ virtual ::java::awt::Color * getShadowOuterColor();
+ virtual jint getBevelType();
+ virtual jboolean isBorderOpaque();
+public: // actually protected
+ virtual void paintRaisedBevel(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintLoweredBevel(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+private:
+ static void paintBevel(::java::awt::Graphics *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *);
+public: // actually package-private
+ static const jlong serialVersionUID = -1034942243356299676LL;
+public:
+ static const jint RAISED = 0;
+ static const jint LOWERED = 1;
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::javax::swing::border::AbstractBorder)))) bevelType;
+ ::java::awt::Color * highlightOuter;
+ ::java::awt::Color * highlightInner;
+ ::java::awt::Color * shadowOuter;
+ ::java::awt::Color * shadowInner;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_border_BevelBorder__
diff --git a/libjava/javax/swing/border/Border.h b/libjava/javax/swing/border/Border.h
new file mode 100644
index 000000000..7fe11ee46
--- /dev/null
+++ b/libjava/javax/swing/border/Border.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_border_Border__
+#define __javax_swing_border_Border__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class Border;
+ }
+ }
+ }
+}
+
+class javax::swing::border::Border : public ::java::lang::Object
+{
+
+public:
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint) = 0;
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *) = 0;
+ virtual jboolean isBorderOpaque() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_border_Border__
diff --git a/libjava/javax/swing/border/CompoundBorder.h b/libjava/javax/swing/border/CompoundBorder.h
new file mode 100644
index 000000000..703398a73
--- /dev/null
+++ b/libjava/javax/swing/border/CompoundBorder.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_border_CompoundBorder__
+#define __javax_swing_border_CompoundBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class Border;
+ class CompoundBorder;
+ }
+ }
+ }
+}
+
+class javax::swing::border::CompoundBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ CompoundBorder();
+ CompoundBorder(::javax::swing::border::Border *, ::javax::swing::border::Border *);
+ virtual jboolean isBorderOpaque();
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::javax::swing::border::Border * getOutsideBorder();
+ virtual ::javax::swing::border::Border * getInsideBorder();
+public: // actually package-private
+ static const jlong serialVersionUID = 9054540377030555103LL;
+public: // actually protected
+ ::javax::swing::border::Border * __attribute__((aligned(__alignof__( ::javax::swing::border::AbstractBorder)))) insideBorder;
+ ::javax::swing::border::Border * outsideBorder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_border_CompoundBorder__
diff --git a/libjava/javax/swing/border/EmptyBorder.h b/libjava/javax/swing/border/EmptyBorder.h
new file mode 100644
index 000000000..8658371ad
--- /dev/null
+++ b/libjava/javax/swing/border/EmptyBorder.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_border_EmptyBorder__
+#define __javax_swing_border_EmptyBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class EmptyBorder;
+ }
+ }
+ }
+}
+
+class javax::swing::border::EmptyBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ EmptyBorder(jint, jint, jint, jint);
+ EmptyBorder(::java::awt::Insets *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+ virtual ::java::awt::Insets * getBorderInsets();
+ virtual jboolean isBorderOpaque();
+public: // actually package-private
+ static const jlong serialVersionUID = -8116076291731988694LL;
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::javax::swing::border::AbstractBorder)))) left;
+ jint right;
+ jint top;
+ jint bottom;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_border_EmptyBorder__
diff --git a/libjava/javax/swing/border/EtchedBorder.h b/libjava/javax/swing/border/EtchedBorder.h
new file mode 100644
index 000000000..f760547eb
--- /dev/null
+++ b/libjava/javax/swing/border/EtchedBorder.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_border_EtchedBorder__
+#define __javax_swing_border_EtchedBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class EtchedBorder;
+ }
+ }
+ }
+}
+
+class javax::swing::border::EtchedBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ EtchedBorder();
+ EtchedBorder(jint);
+ EtchedBorder(::java::awt::Color *, ::java::awt::Color *);
+ EtchedBorder(jint, ::java::awt::Color *, ::java::awt::Color *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+ virtual jboolean isBorderOpaque();
+ virtual jint getEtchType();
+ virtual ::java::awt::Color * getHighlightColor(::java::awt::Component *);
+ virtual ::java::awt::Color * getHighlightColor();
+ virtual ::java::awt::Color * getShadowColor(::java::awt::Component *);
+ virtual ::java::awt::Color * getShadowColor();
+private:
+ static void paintEtchedBorder(::java::awt::Graphics *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::Color *);
+public: // actually package-private
+ static const jlong serialVersionUID = 4001244046866360638LL;
+public:
+ static const jint RAISED = 0;
+ static const jint LOWERED = 1;
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::javax::swing::border::AbstractBorder)))) etchType;
+ ::java::awt::Color * highlight;
+ ::java::awt::Color * shadow;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_border_EtchedBorder__
diff --git a/libjava/javax/swing/border/LineBorder.h b/libjava/javax/swing/border/LineBorder.h
new file mode 100644
index 000000000..dd8d05dc5
--- /dev/null
+++ b/libjava/javax/swing/border/LineBorder.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_border_LineBorder__
+#define __javax_swing_border_LineBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class Border;
+ class LineBorder;
+ }
+ }
+ }
+}
+
+class javax::swing::border::LineBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ LineBorder(::java::awt::Color *);
+ LineBorder(::java::awt::Color *, jint);
+ LineBorder(::java::awt::Color *, jint, jboolean);
+ static ::javax::swing::border::Border * createBlackLineBorder();
+ static ::javax::swing::border::Border * createGrayLineBorder();
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+ virtual ::java::awt::Color * getLineColor();
+ virtual jint getThickness();
+ virtual jboolean getRoundedCorners();
+ virtual jboolean isBorderOpaque();
+public: // actually package-private
+ static const jlong serialVersionUID = -787563427772288970LL;
+private:
+ static ::javax::swing::border::LineBorder * blackLineBorder;
+ static ::javax::swing::border::LineBorder * grayLineBorder;
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::javax::swing::border::AbstractBorder)))) thickness;
+ ::java::awt::Color * lineColor;
+ jboolean roundedCorners;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_border_LineBorder__
diff --git a/libjava/javax/swing/border/MatteBorder.h b/libjava/javax/swing/border/MatteBorder.h
new file mode 100644
index 000000000..76dc3d981
--- /dev/null
+++ b/libjava/javax/swing/border/MatteBorder.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_border_MatteBorder__
+#define __javax_swing_border_MatteBorder__
+
+#pragma interface
+
+#include <javax/swing/border/EmptyBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ namespace border
+ {
+ class MatteBorder;
+ }
+ }
+ }
+}
+
+class javax::swing::border::MatteBorder : public ::javax::swing::border::EmptyBorder
+{
+
+public:
+ MatteBorder(jint, jint, jint, jint, ::java::awt::Color *);
+ MatteBorder(::java::awt::Insets *, ::java::awt::Color *);
+ MatteBorder(jint, jint, jint, jint, ::javax::swing::Icon *);
+ MatteBorder(::java::awt::Insets *, ::javax::swing::Icon *);
+ MatteBorder(::javax::swing::Icon *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+ virtual ::java::awt::Insets * getBorderInsets();
+ virtual ::java::awt::Color * getMatteColor();
+ virtual ::javax::swing::Icon * getTileIcon();
+ virtual jboolean isBorderOpaque();
+private:
+ void paintEdge(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint, jint, jint);
+public: // actually package-private
+ static const jlong serialVersionUID = 4422248989617298224LL;
+public: // actually protected
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::javax::swing::border::EmptyBorder)))) color;
+ ::javax::swing::Icon * tileIcon;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_border_MatteBorder__
diff --git a/libjava/javax/swing/border/SoftBevelBorder.h b/libjava/javax/swing/border/SoftBevelBorder.h
new file mode 100644
index 000000000..fa8ff5e6f
--- /dev/null
+++ b/libjava/javax/swing/border/SoftBevelBorder.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_border_SoftBevelBorder__
+#define __javax_swing_border_SoftBevelBorder__
+
+#pragma interface
+
+#include <javax/swing/border/BevelBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class SoftBevelBorder;
+ }
+ }
+ }
+}
+
+class javax::swing::border::SoftBevelBorder : public ::javax::swing::border::BevelBorder
+{
+
+public:
+ SoftBevelBorder(jint);
+ SoftBevelBorder(jint, ::java::awt::Color *, ::java::awt::Color *);
+ SoftBevelBorder(jint, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+ virtual jboolean isBorderOpaque();
+private:
+ static void paintSoftBevel(::java::awt::Graphics *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *);
+public: // actually package-private
+ static const jlong serialVersionUID = 5248789787305979975LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_border_SoftBevelBorder__
diff --git a/libjava/javax/swing/border/TitledBorder.h b/libjava/javax/swing/border/TitledBorder.h
new file mode 100644
index 000000000..42d6b599d
--- /dev/null
+++ b/libjava/javax/swing/border/TitledBorder.h
@@ -0,0 +1,104 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_border_TitledBorder__
+#define __javax_swing_border_TitledBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Dimension;
+ class Font;
+ class FontMetrics;
+ class Graphics;
+ class Insets;
+ class Point;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class Border;
+ class TitledBorder;
+ }
+ }
+ }
+}
+
+class javax::swing::border::TitledBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ TitledBorder(::java::lang::String *);
+ TitledBorder(::javax::swing::border::Border *);
+ TitledBorder(::javax::swing::border::Border *, ::java::lang::String *);
+ TitledBorder(::javax::swing::border::Border *, ::java::lang::String *, jint, jint);
+ TitledBorder(::javax::swing::border::Border *, ::java::lang::String *, jint, jint, ::java::awt::Font *);
+ TitledBorder(::javax::swing::border::Border *, ::java::lang::String *, jint, jint, ::java::awt::Font *, ::java::awt::Color *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+private:
+ void layoutBorderWithTitle(::java::awt::Component *, ::java::awt::FontMetrics *, ::java::awt::Rectangle *, ::java::awt::Point *);
+ void paintBorderWithTitle(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint, ::java::awt::Rectangle *, ::java::awt::Point *, ::java::awt::FontMetrics *);
+public:
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+ virtual jboolean isBorderOpaque();
+ virtual ::java::lang::String * getTitle();
+ virtual ::javax::swing::border::Border * getBorder();
+ virtual jint getTitlePosition();
+ virtual jint getTitleJustification();
+ virtual ::java::awt::Font * getTitleFont();
+ virtual ::java::awt::Color * getTitleColor();
+ virtual void setTitle(::java::lang::String *);
+ virtual void setBorder(::javax::swing::border::Border *);
+ virtual void setTitlePosition(jint);
+ virtual void setTitleJustification(jint);
+ virtual void setTitleFont(::java::awt::Font *);
+ virtual void setTitleColor(::java::awt::Color *);
+ virtual ::java::awt::Dimension * getMinimumSize(::java::awt::Component *);
+public: // actually protected
+ virtual ::java::awt::Font * getFont(::java::awt::Component *);
+public:
+ static const jint DEFAULT_POSITION = 0;
+ static const jint ABOVE_TOP = 1;
+ static const jint TOP = 2;
+ static const jint BELOW_TOP = 3;
+ static const jint ABOVE_BOTTOM = 4;
+ static const jint BOTTOM = 5;
+ static const jint BELOW_BOTTOM = 6;
+ static const jint DEFAULT_JUSTIFICATION = 0;
+ static const jint LEFT = 1;
+ static const jint CENTER = 2;
+ static const jint RIGHT = 3;
+ static const jint LEADING = 4;
+ static const jint TRAILING = 5;
+public: // actually protected
+ static const jint EDGE_SPACING = 2;
+ static const jint TEXT_INSET_H = 5;
+ static const jint TEXT_SPACING = 2;
+public: // actually package-private
+ static const jlong serialVersionUID = 8012999415147721601LL;
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::border::AbstractBorder)))) title;
+ ::javax::swing::border::Border * border;
+ jint titlePosition;
+ jint titleJustification;
+ ::java::awt::Font * titleFont;
+ ::java::awt::Color * titleColor;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_border_TitledBorder__
diff --git a/libjava/javax/swing/colorchooser/AbstractColorChooserPanel.h b/libjava/javax/swing/colorchooser/AbstractColorChooserPanel.h
new file mode 100644
index 000000000..99a4e743f
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/AbstractColorChooserPanel.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_AbstractColorChooserPanel__
+#define __javax_swing_colorchooser_AbstractColorChooserPanel__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ class JColorChooser;
+ namespace colorchooser
+ {
+ class AbstractColorChooserPanel;
+ class ColorSelectionModel;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::AbstractColorChooserPanel : public ::javax::swing::JPanel
+{
+
+public:
+ AbstractColorChooserPanel();
+ virtual ::java::lang::String * getDisplayName() = 0;
+ virtual jint getMnemonic();
+ virtual jint getDisplayedMnemonicIndex();
+ virtual void updateChooser() = 0;
+public: // actually protected
+ virtual void buildChooser() = 0;
+public:
+ virtual ::javax::swing::Icon * getSmallDisplayIcon() = 0;
+ virtual ::javax::swing::Icon * getLargeDisplayIcon() = 0;
+ virtual void installChooserPanel(::javax::swing::JColorChooser *);
+ virtual void uninstallChooserPanel(::javax::swing::JColorChooser *);
+ virtual ::javax::swing::colorchooser::ColorSelectionModel * getColorSelectionModel();
+public: // actually protected
+ virtual ::java::awt::Color * getColorFromModel();
+public:
+ virtual void paint(::java::awt::Graphics *);
+private:
+ static const jlong serialVersionUID = -977469671210173863LL;
+ ::javax::swing::JColorChooser * __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) chooser;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_AbstractColorChooserPanel__
diff --git a/libjava/javax/swing/colorchooser/ColorChooserComponentFactory.h b/libjava/javax/swing/colorchooser/ColorChooserComponentFactory.h
new file mode 100644
index 000000000..495a5d14d
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/ColorChooserComponentFactory.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_ColorChooserComponentFactory__
+#define __javax_swing_colorchooser_ColorChooserComponentFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace colorchooser
+ {
+ class AbstractColorChooserPanel;
+ class ColorChooserComponentFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::ColorChooserComponentFactory : public ::java::lang::Object
+{
+
+ ColorChooserComponentFactory();
+public:
+ static JArray< ::javax::swing::colorchooser::AbstractColorChooserPanel * > * getDefaultChooserPanels();
+ static ::javax::swing::JComponent * getPreviewPanel();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_ColorChooserComponentFactory__
diff --git a/libjava/javax/swing/colorchooser/ColorSelectionModel.h b/libjava/javax/swing/colorchooser/ColorSelectionModel.h
new file mode 100644
index 000000000..93bdab493
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/ColorSelectionModel.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_ColorSelectionModel__
+#define __javax_swing_colorchooser_ColorSelectionModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace colorchooser
+ {
+ class ColorSelectionModel;
+ }
+ namespace event
+ {
+ class ChangeListener;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::ColorSelectionModel : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::awt::Color * getSelectedColor() = 0;
+ virtual void setSelectedColor(::java::awt::Color *) = 0;
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *) = 0;
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_colorchooser_ColorSelectionModel__
diff --git a/libjava/javax/swing/colorchooser/DefaultColorSelectionModel.h b/libjava/javax/swing/colorchooser/DefaultColorSelectionModel.h
new file mode 100644
index 000000000..52de9a303
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultColorSelectionModel.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultColorSelectionModel__
+#define __javax_swing_colorchooser_DefaultColorSelectionModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace colorchooser
+ {
+ class DefaultColorSelectionModel;
+ }
+ namespace event
+ {
+ class ChangeEvent;
+ class ChangeListener;
+ class EventListenerList;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultColorSelectionModel : public ::java::lang::Object
+{
+
+public:
+ DefaultColorSelectionModel();
+ DefaultColorSelectionModel(::java::awt::Color *);
+ virtual ::java::awt::Color * getSelectedColor();
+ virtual void setSelectedColor(::java::awt::Color *);
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+ virtual JArray< ::javax::swing::event::ChangeListener * > * getChangeListeners();
+public: // actually protected
+ virtual void fireStateChanged();
+private:
+ static const jlong serialVersionUID = -8117143602864778804LL;
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::java::lang::Object)))) selectedColor;
+public: // actually protected
+ ::javax::swing::event::ChangeEvent * changeEvent;
+ ::javax::swing::event::EventListenerList * listenerList;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultColorSelectionModel__
diff --git a/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$1.h b/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$1.h
new file mode 100644
index 000000000..685ea893a
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$1.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultHSBChooserPanel$1__
+#define __javax_swing_colorchooser_DefaultHSBChooserPanel$1__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace colorchooser
+ {
+ class DefaultHSBChooserPanel;
+ class DefaultHSBChooserPanel$1;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultHSBChooserPanel$1 : public ::javax::swing::JPanel
+{
+
+public: // actually package-private
+ DefaultHSBChooserPanel$1(::javax::swing::colorchooser::DefaultHSBChooserPanel *);
+public:
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual void paint(::java::awt::Graphics *);
+public: // actually package-private
+ ::javax::swing::colorchooser::DefaultHSBChooserPanel * __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultHSBChooserPanel$1__
diff --git a/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$2.h b/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$2.h
new file mode 100644
index 000000000..200cee2a9
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$2.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultHSBChooserPanel$2__
+#define __javax_swing_colorchooser_DefaultHSBChooserPanel$2__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace colorchooser
+ {
+ class DefaultHSBChooserPanel;
+ class DefaultHSBChooserPanel$2;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultHSBChooserPanel$2 : public ::javax::swing::JPanel
+{
+
+public: // actually package-private
+ DefaultHSBChooserPanel$2(::javax::swing::colorchooser::DefaultHSBChooserPanel *);
+public:
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual void paint(::java::awt::Graphics *);
+public: // actually package-private
+ ::javax::swing::colorchooser::DefaultHSBChooserPanel * __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultHSBChooserPanel$2__
diff --git a/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$ImageScrollListener.h b/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$ImageScrollListener.h
new file mode 100644
index 000000000..fdac4c42f
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$ImageScrollListener.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultHSBChooserPanel$ImageScrollListener__
+#define __javax_swing_colorchooser_DefaultHSBChooserPanel$ImageScrollListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace colorchooser
+ {
+ class DefaultHSBChooserPanel;
+ class DefaultHSBChooserPanel$ImageScrollListener;
+ }
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultHSBChooserPanel$ImageScrollListener : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DefaultHSBChooserPanel$ImageScrollListener(::javax::swing::colorchooser::DefaultHSBChooserPanel *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ ::javax::swing::colorchooser::DefaultHSBChooserPanel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultHSBChooserPanel$ImageScrollListener__
diff --git a/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$MainGradientMouseListener.h b/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$MainGradientMouseListener.h
new file mode 100644
index 000000000..009e2ec84
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$MainGradientMouseListener.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultHSBChooserPanel$MainGradientMouseListener__
+#define __javax_swing_colorchooser_DefaultHSBChooserPanel$MainGradientMouseListener__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace colorchooser
+ {
+ class DefaultHSBChooserPanel;
+ class DefaultHSBChooserPanel$MainGradientMouseListener;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultHSBChooserPanel$MainGradientMouseListener : public ::java::awt::event::MouseAdapter
+{
+
+public: // actually package-private
+ DefaultHSBChooserPanel$MainGradientMouseListener(::javax::swing::colorchooser::DefaultHSBChooserPanel *);
+public:
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+ virtual void mouseMoved(::java::awt::event::MouseEvent *);
+private:
+ void update(::java::awt::Point *);
+ void updateH(::java::awt::Point *);
+ void updateS(::java::awt::Point *);
+ void updateB(::java::awt::Point *);
+public: // actually package-private
+ ::javax::swing::colorchooser::DefaultHSBChooserPanel * __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultHSBChooserPanel$MainGradientMouseListener__
diff --git a/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$RadioStateListener.h b/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$RadioStateListener.h
new file mode 100644
index 000000000..9384d465d
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$RadioStateListener.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultHSBChooserPanel$RadioStateListener__
+#define __javax_swing_colorchooser_DefaultHSBChooserPanel$RadioStateListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace colorchooser
+ {
+ class DefaultHSBChooserPanel;
+ class DefaultHSBChooserPanel$RadioStateListener;
+ }
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultHSBChooserPanel$RadioStateListener : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DefaultHSBChooserPanel$RadioStateListener(::javax::swing::colorchooser::DefaultHSBChooserPanel *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ ::javax::swing::colorchooser::DefaultHSBChooserPanel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultHSBChooserPanel$RadioStateListener__
diff --git a/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$SliderChangeListener.h b/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$SliderChangeListener.h
new file mode 100644
index 000000000..22bb90d55
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel$SliderChangeListener.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultHSBChooserPanel$SliderChangeListener__
+#define __javax_swing_colorchooser_DefaultHSBChooserPanel$SliderChangeListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace colorchooser
+ {
+ class DefaultHSBChooserPanel;
+ class DefaultHSBChooserPanel$SliderChangeListener;
+ }
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultHSBChooserPanel$SliderChangeListener : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DefaultHSBChooserPanel$SliderChangeListener(::javax::swing::colorchooser::DefaultHSBChooserPanel *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ ::javax::swing::colorchooser::DefaultHSBChooserPanel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultHSBChooserPanel$SliderChangeListener__
diff --git a/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel.h b/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel.h
new file mode 100644
index 000000000..f6fc5d950
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel.h
@@ -0,0 +1,116 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultHSBChooserPanel__
+#define __javax_swing_colorchooser_DefaultHSBChooserPanel__
+
+#pragma interface
+
+#include <javax/swing/colorchooser/AbstractColorChooserPanel.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Container;
+ class Graphics;
+ class Image;
+ class Point;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ class JColorChooser;
+ class JLabel;
+ class JPanel;
+ class JRadioButton;
+ class JSlider;
+ class JSpinner;
+ namespace colorchooser
+ {
+ class DefaultHSBChooserPanel;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultHSBChooserPanel : public ::javax::swing::colorchooser::AbstractColorChooserPanel
+{
+
+public: // actually package-private
+ DefaultHSBChooserPanel();
+public:
+ virtual ::java::lang::String * getDisplayName();
+ virtual void updateChooser();
+public: // actually protected
+ virtual void buildChooser();
+public:
+ virtual void uninstallChooserPanel(::javax::swing::JColorChooser *);
+private:
+ ::java::awt::Container * buildRightPanel();
+public:
+ virtual ::javax::swing::Icon * getSmallDisplayIcon();
+ virtual ::javax::swing::Icon * getLargeDisplayIcon();
+ virtual void paint(::java::awt::Graphics *);
+private:
+ void updateHLockImage();
+ void updateBLockImage();
+ void updateSLockImage();
+public: // actually package-private
+ virtual void updateImage();
+private:
+ void updateTextFields();
+public: // actually package-private
+ virtual void updateSlider();
+ virtual void updateTrack();
+private:
+ void updateHTrack();
+ void updateSTrack();
+ void updateBTrack();
+ JArray< jfloat > * getHSBValues();
+public: // actually package-private
+ ::java::awt::Image * __attribute__((aligned(__alignof__( ::javax::swing::colorchooser::AbstractColorChooserPanel)))) gradientImage;
+private:
+ ::javax::swing::JPanel * gradientPanel;
+public: // actually package-private
+ ::java::awt::Image * trackImage;
+private:
+ ::javax::swing::JPanel * trackPanel;
+public: // actually package-private
+ ::javax::swing::JSlider * slider;
+ ::javax::swing::JRadioButton * hRadio;
+ ::javax::swing::JRadioButton * sRadio;
+ ::javax::swing::JRadioButton * bRadio;
+ ::javax::swing::JSpinner * hSpinner;
+ ::javax::swing::JSpinner * sSpinner;
+ ::javax::swing::JSpinner * bSpinner;
+private:
+ static const jint imgWidth = 200;
+ static const jint imgHeight = 200;
+ static const jint trackWidth = 30;
+ static ::javax::swing::JLabel * R;
+ static ::javax::swing::JLabel * G;
+ static ::javax::swing::JLabel * B;
+ ::javax::swing::JLabel * rFull;
+ ::javax::swing::JLabel * gFull;
+ ::javax::swing::JLabel * bFull;
+public: // actually package-private
+ ::java::awt::Point * gradientPoint;
+ jboolean internalChange;
+ jboolean spinnerTrigger;
+ jint locked;
+ static const jint HLOCKED = 0;
+ static const jint SLOCKED = 1;
+ static const jint BLOCKED = 2;
+ jboolean handlingMouse;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultHSBChooserPanel__
diff --git a/libjava/javax/swing/colorchooser/DefaultPreviewPanel$PreviewBorder.h b/libjava/javax/swing/colorchooser/DefaultPreviewPanel$PreviewBorder.h
new file mode 100644
index 000000000..f6b099792
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultPreviewPanel$PreviewBorder.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultPreviewPanel$PreviewBorder__
+#define __javax_swing_colorchooser_DefaultPreviewPanel$PreviewBorder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace colorchooser
+ {
+ class DefaultPreviewPanel;
+ class DefaultPreviewPanel$PreviewBorder;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultPreviewPanel$PreviewBorder : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DefaultPreviewPanel$PreviewBorder(::javax::swing::colorchooser::DefaultPreviewPanel *);
+public:
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual jboolean isBorderOpaque();
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+private:
+ static const jint edge = 20;
+ static const jint lead = 5;
+ static const jint gap = 3;
+public: // actually package-private
+ ::javax::swing::colorchooser::DefaultPreviewPanel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultPreviewPanel$PreviewBorder__
diff --git a/libjava/javax/swing/colorchooser/DefaultPreviewPanel.h b/libjava/javax/swing/colorchooser/DefaultPreviewPanel.h
new file mode 100644
index 000000000..7348bd53b
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultPreviewPanel.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultPreviewPanel__
+#define __javax_swing_colorchooser_DefaultPreviewPanel__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace colorchooser
+ {
+ class DefaultPreviewPanel;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultPreviewPanel : public ::javax::swing::JPanel
+{
+
+public: // actually package-private
+ DefaultPreviewPanel();
+public:
+ virtual void paint(::java::awt::Graphics *);
+private:
+ void paintSquare(::java::awt::Graphics *, jint, jint, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, jint, jint, jint);
+public:
+ virtual ::java::awt::Dimension * getPreferredSize();
+private:
+ static jint largeGap;
+ static jint smallGap;
+ static jint squareSize;
+ static jint textPadding;
+ static jint rightSideRectWidth;
+ static ::java::lang::String * sample;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultPreviewPanel__
diff --git a/libjava/javax/swing/colorchooser/DefaultRGBChooserPanel$SliderHandler.h b/libjava/javax/swing/colorchooser/DefaultRGBChooserPanel$SliderHandler.h
new file mode 100644
index 000000000..1026b6d1a
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultRGBChooserPanel$SliderHandler.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultRGBChooserPanel$SliderHandler__
+#define __javax_swing_colorchooser_DefaultRGBChooserPanel$SliderHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace colorchooser
+ {
+ class DefaultRGBChooserPanel;
+ class DefaultRGBChooserPanel$SliderHandler;
+ }
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultRGBChooserPanel$SliderHandler : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DefaultRGBChooserPanel$SliderHandler(::javax::swing::colorchooser::DefaultRGBChooserPanel *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ ::javax::swing::colorchooser::DefaultRGBChooserPanel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultRGBChooserPanel$SliderHandler__
diff --git a/libjava/javax/swing/colorchooser/DefaultRGBChooserPanel$SpinnerHandler.h b/libjava/javax/swing/colorchooser/DefaultRGBChooserPanel$SpinnerHandler.h
new file mode 100644
index 000000000..85ba288ce
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultRGBChooserPanel$SpinnerHandler.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultRGBChooserPanel$SpinnerHandler__
+#define __javax_swing_colorchooser_DefaultRGBChooserPanel$SpinnerHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace colorchooser
+ {
+ class DefaultRGBChooserPanel;
+ class DefaultRGBChooserPanel$SpinnerHandler;
+ }
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultRGBChooserPanel$SpinnerHandler : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DefaultRGBChooserPanel$SpinnerHandler(::javax::swing::colorchooser::DefaultRGBChooserPanel *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ ::javax::swing::colorchooser::DefaultRGBChooserPanel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultRGBChooserPanel$SpinnerHandler__
diff --git a/libjava/javax/swing/colorchooser/DefaultRGBChooserPanel.h b/libjava/javax/swing/colorchooser/DefaultRGBChooserPanel.h
new file mode 100644
index 000000000..c9cc7afc3
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultRGBChooserPanel.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultRGBChooserPanel__
+#define __javax_swing_colorchooser_DefaultRGBChooserPanel__
+
+#pragma interface
+
+#include <javax/swing/colorchooser/AbstractColorChooserPanel.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ class JColorChooser;
+ class JLabel;
+ class JSlider;
+ class JSpinner;
+ namespace colorchooser
+ {
+ class DefaultRGBChooserPanel;
+ }
+ namespace event
+ {
+ class ChangeListener;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultRGBChooserPanel : public ::javax::swing::colorchooser::AbstractColorChooserPanel
+{
+
+public:
+ DefaultRGBChooserPanel();
+ virtual ::java::lang::String * getDisplayName();
+ virtual void updateChooser();
+public: // actually protected
+ virtual void buildChooser();
+public:
+ virtual void uninstallChooserPanel(::javax::swing::JColorChooser *);
+private:
+ void uninstallListeners();
+ void installListeners();
+public:
+ virtual ::javax::swing::Icon * getSmallDisplayIcon();
+ virtual ::javax::swing::Icon * getLargeDisplayIcon();
+ virtual void paint(::java::awt::Graphics *);
+public: // actually package-private
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::colorchooser::AbstractColorChooserPanel)))) spinnerChange;
+ jboolean sliderChange;
+ jboolean updateChange;
+private:
+ ::javax::swing::event::ChangeListener * colorChanger;
+ ::javax::swing::event::ChangeListener * spinnerHandler;
+public: // actually package-private
+ ::javax::swing::JSlider * R;
+ ::javax::swing::JSlider * G;
+ ::javax::swing::JSlider * B;
+private:
+ ::javax::swing::JLabel * RLabel;
+ ::javax::swing::JLabel * GLabel;
+ ::javax::swing::JLabel * BLabel;
+public: // actually package-private
+ ::javax::swing::JSpinner * RSpinner;
+ ::javax::swing::JSpinner * GSpinner;
+ ::javax::swing::JSpinner * BSpinner;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultRGBChooserPanel__
diff --git a/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$MainPanelLayout.h b/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$MainPanelLayout.h
new file mode 100644
index 000000000..411933085
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$MainPanelLayout.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultSwatchChooserPanel$MainPanelLayout__
+#define __javax_swing_colorchooser_DefaultSwatchChooserPanel$MainPanelLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace colorchooser
+ {
+ class DefaultSwatchChooserPanel$MainPanelLayout;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultSwatchChooserPanel$MainPanelLayout : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DefaultSwatchChooserPanel$MainPanelLayout();
+public:
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultSwatchChooserPanel$MainPanelLayout__
diff --git a/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$MainSwatchPanel.h b/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$MainSwatchPanel.h
new file mode 100644
index 000000000..9a33fe149
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$MainSwatchPanel.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultSwatchChooserPanel$MainSwatchPanel__
+#define __javax_swing_colorchooser_DefaultSwatchChooserPanel$MainSwatchPanel__
+
+#pragma interface
+
+#include <javax/swing/colorchooser/DefaultSwatchChooserPanel$SwatchPanel.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Graphics;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace colorchooser
+ {
+ class DefaultSwatchChooserPanel$MainSwatchPanel;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultSwatchChooserPanel$MainSwatchPanel : public ::javax::swing::colorchooser::DefaultSwatchChooserPanel$SwatchPanel
+{
+
+public: // actually package-private
+ DefaultSwatchChooserPanel$MainSwatchPanel();
+public:
+ virtual ::java::awt::Color * getColorForPosition(jint, jint);
+public: // actually protected
+ virtual void initializeColors();
+public:
+ virtual void paint(::java::awt::Graphics *);
+ virtual ::java::lang::String * getToolTipText(::java::awt::event::MouseEvent *);
+ static ::java::awt::Color * C204255255;
+ static ::java::awt::Color * C255204204;
+ static ::java::awt::Color * C204255204;
+ static ::java::awt::Color * C204204204;
+ static ::java::awt::Color * C153153255;
+ static ::java::awt::Color * C051051255;
+ static ::java::awt::Color * C153000153;
+ static ::java::awt::Color * C000051051;
+ static ::java::awt::Color * C051000051;
+ static ::java::awt::Color * C051051000;
+ static ::java::awt::Color * C102102000;
+ static ::java::awt::Color * C153255153;
+ static ::java::awt::Color * C102255102;
+ static ::java::awt::Color * C000102102;
+ static ::java::awt::Color * C102000102;
+ static ::java::awt::Color * C000153153;
+ static ::java::awt::Color * C153153000;
+ static ::java::awt::Color * C204204000;
+ static ::java::awt::Color * C204000204;
+ static ::java::awt::Color * C000204204;
+ static ::java::awt::Color * C051255051;
+ static ::java::awt::Color * C255051051;
+ static ::java::awt::Color * C255102102;
+ static ::java::awt::Color * C102102255;
+ static ::java::awt::Color * C255153153;
+public: // actually package-private
+ static JArray< ::java::awt::Color * > * colors;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultSwatchChooserPanel$MainSwatchPanel__
diff --git a/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$MouseHandler.h b/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$MouseHandler.h
new file mode 100644
index 000000000..b1de67fc4
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$MouseHandler.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultSwatchChooserPanel$MouseHandler__
+#define __javax_swing_colorchooser_DefaultSwatchChooserPanel$MouseHandler__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace colorchooser
+ {
+ class DefaultSwatchChooserPanel;
+ class DefaultSwatchChooserPanel$MouseHandler;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultSwatchChooserPanel$MouseHandler : public ::java::awt::event::MouseAdapter
+{
+
+public: // actually package-private
+ DefaultSwatchChooserPanel$MouseHandler(::javax::swing::colorchooser::DefaultSwatchChooserPanel *);
+public:
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ ::javax::swing::colorchooser::DefaultSwatchChooserPanel * __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultSwatchChooserPanel$MouseHandler__
diff --git a/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$RecentPanelLayout.h b/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$RecentPanelLayout.h
new file mode 100644
index 000000000..d4ce35b18
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$RecentPanelLayout.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultSwatchChooserPanel$RecentPanelLayout__
+#define __javax_swing_colorchooser_DefaultSwatchChooserPanel$RecentPanelLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace colorchooser
+ {
+ class DefaultSwatchChooserPanel$RecentPanelLayout;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultSwatchChooserPanel$RecentPanelLayout : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DefaultSwatchChooserPanel$RecentPanelLayout();
+public:
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultSwatchChooserPanel$RecentPanelLayout__
diff --git a/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$RecentSwatchPanel.h b/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$RecentSwatchPanel.h
new file mode 100644
index 000000000..bbb78b807
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$RecentSwatchPanel.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultSwatchChooserPanel$RecentSwatchPanel__
+#define __javax_swing_colorchooser_DefaultSwatchChooserPanel$RecentSwatchPanel__
+
+#pragma interface
+
+#include <javax/swing/colorchooser/DefaultSwatchChooserPanel$SwatchPanel.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Graphics;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace colorchooser
+ {
+ class DefaultSwatchChooserPanel$RecentSwatchPanel;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultSwatchChooserPanel$RecentSwatchPanel : public ::javax::swing::colorchooser::DefaultSwatchChooserPanel$SwatchPanel
+{
+
+public: // actually package-private
+ DefaultSwatchChooserPanel$RecentSwatchPanel();
+public:
+ virtual ::java::awt::Color * getColorForPosition(jint, jint);
+public: // actually protected
+ virtual void initializeColors();
+private:
+ jint getIndexForCell(jint, jint);
+public: // actually package-private
+ virtual void addColorToQueue(::java::awt::Color *);
+public:
+ virtual void paint(::java::awt::Graphics *);
+ virtual ::java::lang::String * getToolTipText(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ JArray< ::java::awt::Color * > * __attribute__((aligned(__alignof__( ::javax::swing::colorchooser::DefaultSwatchChooserPanel$SwatchPanel)))) colors;
+public:
+ static ::java::awt::Color * defaultColor;
+public: // actually package-private
+ jint start;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultSwatchChooserPanel$RecentSwatchPanel__
diff --git a/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$SwatchPanel.h b/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$SwatchPanel.h
new file mode 100644
index 000000000..39c053926
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel$SwatchPanel.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultSwatchChooserPanel$SwatchPanel__
+#define __javax_swing_colorchooser_DefaultSwatchChooserPanel$SwatchPanel__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace colorchooser
+ {
+ class DefaultSwatchChooserPanel$SwatchPanel;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultSwatchChooserPanel$SwatchPanel : public ::javax::swing::JPanel
+{
+
+public: // actually package-private
+ DefaultSwatchChooserPanel$SwatchPanel();
+public:
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual ::java::awt::Color * getColorForPosition(jint, jint) = 0;
+public: // actually protected
+ virtual void initializeColors() = 0;
+ jint __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) cellWidth;
+ jint cellHeight;
+ jint gap;
+ jint numRows;
+ jint numCols;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultSwatchChooserPanel$SwatchPanel__
diff --git a/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel.h b/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel.h
new file mode 100644
index 000000000..8db2fc664
--- /dev/null
+++ b/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_colorchooser_DefaultSwatchChooserPanel__
+#define __javax_swing_colorchooser_DefaultSwatchChooserPanel__
+
+#pragma interface
+
+#include <javax/swing/colorchooser/AbstractColorChooserPanel.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ namespace event
+ {
+ class MouseEvent;
+ class MouseListener;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ class JColorChooser;
+ namespace colorchooser
+ {
+ class DefaultSwatchChooserPanel;
+ class DefaultSwatchChooserPanel$MainSwatchPanel;
+ class DefaultSwatchChooserPanel$RecentSwatchPanel;
+ }
+ }
+ }
+}
+
+class javax::swing::colorchooser::DefaultSwatchChooserPanel : public ::javax::swing::colorchooser::AbstractColorChooserPanel
+{
+
+public: // actually package-private
+ DefaultSwatchChooserPanel();
+public:
+ virtual void updateChooser();
+public: // actually protected
+ virtual void buildChooser();
+public:
+ virtual void uninstallChooserPanel(::javax::swing::JColorChooser *);
+ virtual ::java::lang::String * getDisplayName();
+ virtual ::javax::swing::Icon * getSmallDisplayIcon();
+ virtual ::javax::swing::Icon * getLargeDisplayIcon();
+ virtual void paint(::java::awt::Graphics *);
+ virtual ::java::lang::String * getToolTipText(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ ::javax::swing::colorchooser::DefaultSwatchChooserPanel$MainSwatchPanel * __attribute__((aligned(__alignof__( ::javax::swing::colorchooser::AbstractColorChooserPanel)))) mainPalette;
+ ::javax::swing::colorchooser::DefaultSwatchChooserPanel$RecentSwatchPanel * recentPalette;
+ ::java::awt::event::MouseListener * mouseHandler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_colorchooser_DefaultSwatchChooserPanel__
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__
diff --git a/libjava/javax/swing/filechooser/FileFilter.h b/libjava/javax/swing/filechooser/FileFilter.h
new file mode 100644
index 000000000..ce2d75e74
--- /dev/null
+++ b/libjava/javax/swing/filechooser/FileFilter.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_filechooser_FileFilter__
+#define __javax_swing_filechooser_FileFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace filechooser
+ {
+ class FileFilter;
+ }
+ }
+ }
+}
+
+class javax::swing::filechooser::FileFilter : public ::java::lang::Object
+{
+
+public:
+ FileFilter();
+ virtual jboolean accept(::java::io::File *) = 0;
+ virtual ::java::lang::String * getDescription() = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_filechooser_FileFilter__
diff --git a/libjava/javax/swing/filechooser/FileSystemView.h b/libjava/javax/swing/filechooser/FileSystemView.h
new file mode 100644
index 000000000..48b35954c
--- /dev/null
+++ b/libjava/javax/swing/filechooser/FileSystemView.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_filechooser_FileSystemView__
+#define __javax_swing_filechooser_FileSystemView__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ namespace filechooser
+ {
+ class FileSystemView;
+ }
+ }
+ }
+}
+
+class javax::swing::filechooser::FileSystemView : public ::java::lang::Object
+{
+
+public:
+ FileSystemView();
+ virtual ::java::io::File * createFileObject(::java::io::File *, ::java::lang::String *);
+ virtual ::java::io::File * createFileObject(::java::lang::String *);
+public: // actually protected
+ virtual ::java::io::File * createFileSystemRoot(::java::io::File *);
+public:
+ virtual ::java::io::File * createNewFolder(::java::io::File *) = 0;
+ virtual ::java::io::File * getChild(::java::io::File *, ::java::lang::String *);
+ virtual ::java::io::File * getDefaultDirectory();
+ virtual JArray< ::java::io::File * > * getFiles(::java::io::File *, jboolean);
+ static ::javax::swing::filechooser::FileSystemView * getFileSystemView();
+ virtual ::java::io::File * getHomeDirectory();
+ virtual ::java::io::File * getParentDirectory(::java::io::File *);
+ virtual JArray< ::java::io::File * > * getRoots();
+ virtual ::java::lang::String * getSystemDisplayName(::java::io::File *);
+ virtual ::javax::swing::Icon * getSystemIcon(::java::io::File *);
+ virtual ::java::lang::String * getSystemTypeDescription(::java::io::File *);
+ virtual jboolean isComputerNode(::java::io::File *);
+ virtual jboolean isDrive(::java::io::File *);
+ virtual jboolean isFileSystem(::java::io::File *);
+ virtual jboolean isFileSystemRoot(::java::io::File *);
+ virtual jboolean isFloppyDrive(::java::io::File *);
+ virtual jboolean isHiddenFile(::java::io::File *);
+ virtual jboolean isParent(::java::io::File *, ::java::io::File *);
+ virtual jboolean isRoot(::java::io::File *);
+ virtual ::java::lang::Boolean * isTraversable(::java::io::File *);
+private:
+ static ::javax::swing::filechooser::FileSystemView * defaultFileSystemView;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_filechooser_FileSystemView__
diff --git a/libjava/javax/swing/filechooser/FileView.h b/libjava/javax/swing/filechooser/FileView.h
new file mode 100644
index 000000000..dffaa0f2b
--- /dev/null
+++ b/libjava/javax/swing/filechooser/FileView.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_filechooser_FileView__
+#define __javax_swing_filechooser_FileView__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ namespace filechooser
+ {
+ class FileView;
+ }
+ }
+ }
+}
+
+class javax::swing::filechooser::FileView : public ::java::lang::Object
+{
+
+public:
+ FileView();
+ virtual ::java::lang::String * getName(::java::io::File *);
+ virtual ::java::lang::String * getDescription(::java::io::File *);
+ virtual ::java::lang::String * getTypeDescription(::java::io::File *);
+ virtual ::javax::swing::Icon * getIcon(::java::io::File *);
+ virtual ::java::lang::Boolean * isTraversable(::java::io::File *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_filechooser_FileView__
diff --git a/libjava/javax/swing/filechooser/UnixFileSystemView.h b/libjava/javax/swing/filechooser/UnixFileSystemView.h
new file mode 100644
index 000000000..e06f9b8f0
--- /dev/null
+++ b/libjava/javax/swing/filechooser/UnixFileSystemView.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_filechooser_UnixFileSystemView__
+#define __javax_swing_filechooser_UnixFileSystemView__
+
+#pragma interface
+
+#include <javax/swing/filechooser/FileSystemView.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ namespace filechooser
+ {
+ class UnixFileSystemView;
+ }
+ }
+ }
+}
+
+class javax::swing::filechooser::UnixFileSystemView : public ::javax::swing::filechooser::FileSystemView
+{
+
+public: // actually package-private
+ UnixFileSystemView();
+public:
+ virtual ::java::io::File * createNewFolder(::java::io::File *);
+ virtual JArray< ::java::io::File * > * getRoots();
+ virtual ::java::lang::String * getSystemDisplayName(::java::io::File *);
+ virtual ::javax::swing::Icon * getSystemIcon(::java::io::File *);
+ virtual ::java::lang::String * getSystemTypeDescription(::java::io::File *);
+ virtual jboolean isRoot(::java::io::File *);
+private:
+ static ::java::lang::String * NEW_FOLDER_NAME;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_filechooser_UnixFileSystemView__
diff --git a/libjava/javax/swing/plaf/ActionMapUIResource.h b/libjava/javax/swing/plaf/ActionMapUIResource.h
new file mode 100644
index 000000000..a9364d8e2
--- /dev/null
+++ b/libjava/javax/swing/plaf/ActionMapUIResource.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_ActionMapUIResource__
+#define __javax_swing_plaf_ActionMapUIResource__
+
+#pragma interface
+
+#include <javax/swing/ActionMap.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class ActionMapUIResource;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::ActionMapUIResource : public ::javax::swing::ActionMap
+{
+
+public:
+ ActionMapUIResource();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_ActionMapUIResource__
diff --git a/libjava/javax/swing/plaf/BorderUIResource$BevelBorderUIResource.h b/libjava/javax/swing/plaf/BorderUIResource$BevelBorderUIResource.h
new file mode 100644
index 000000000..c85a1ba6e
--- /dev/null
+++ b/libjava/javax/swing/plaf/BorderUIResource$BevelBorderUIResource.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_BorderUIResource$BevelBorderUIResource__
+#define __javax_swing_plaf_BorderUIResource$BevelBorderUIResource__
+
+#pragma interface
+
+#include <javax/swing/border/BevelBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class BorderUIResource$BevelBorderUIResource;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::BorderUIResource$BevelBorderUIResource : public ::javax::swing::border::BevelBorder
+{
+
+public:
+ BorderUIResource$BevelBorderUIResource(jint);
+ BorderUIResource$BevelBorderUIResource(jint, ::java::awt::Color *, ::java::awt::Color *);
+ BorderUIResource$BevelBorderUIResource(jint, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *);
+private:
+ static const jlong serialVersionUID = -1275542891108351642LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_BorderUIResource$BevelBorderUIResource__
diff --git a/libjava/javax/swing/plaf/BorderUIResource$CompoundBorderUIResource.h b/libjava/javax/swing/plaf/BorderUIResource$CompoundBorderUIResource.h
new file mode 100644
index 000000000..8161ecbe9
--- /dev/null
+++ b/libjava/javax/swing/plaf/BorderUIResource$CompoundBorderUIResource.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_BorderUIResource$CompoundBorderUIResource__
+#define __javax_swing_plaf_BorderUIResource$CompoundBorderUIResource__
+
+#pragma interface
+
+#include <javax/swing/border/CompoundBorder.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class Border;
+ }
+ namespace plaf
+ {
+ class BorderUIResource$CompoundBorderUIResource;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::BorderUIResource$CompoundBorderUIResource : public ::javax::swing::border::CompoundBorder
+{
+
+public:
+ BorderUIResource$CompoundBorderUIResource(::javax::swing::border::Border *, ::javax::swing::border::Border *);
+private:
+ static const jlong serialVersionUID = 7550017084975167341LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_BorderUIResource$CompoundBorderUIResource__
diff --git a/libjava/javax/swing/plaf/BorderUIResource$EmptyBorderUIResource.h b/libjava/javax/swing/plaf/BorderUIResource$EmptyBorderUIResource.h
new file mode 100644
index 000000000..15ba53fae
--- /dev/null
+++ b/libjava/javax/swing/plaf/BorderUIResource$EmptyBorderUIResource.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_BorderUIResource$EmptyBorderUIResource__
+#define __javax_swing_plaf_BorderUIResource$EmptyBorderUIResource__
+
+#pragma interface
+
+#include <javax/swing/border/EmptyBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class BorderUIResource$EmptyBorderUIResource;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::BorderUIResource$EmptyBorderUIResource : public ::javax::swing::border::EmptyBorder
+{
+
+public:
+ BorderUIResource$EmptyBorderUIResource(jint, jint, jint, jint);
+ BorderUIResource$EmptyBorderUIResource(::java::awt::Insets *);
+private:
+ static const jlong serialVersionUID = -4914187529340071708LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_BorderUIResource$EmptyBorderUIResource__
diff --git a/libjava/javax/swing/plaf/BorderUIResource$EtchedBorderUIResource.h b/libjava/javax/swing/plaf/BorderUIResource$EtchedBorderUIResource.h
new file mode 100644
index 000000000..89934717a
--- /dev/null
+++ b/libjava/javax/swing/plaf/BorderUIResource$EtchedBorderUIResource.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_BorderUIResource$EtchedBorderUIResource__
+#define __javax_swing_plaf_BorderUIResource$EtchedBorderUIResource__
+
+#pragma interface
+
+#include <javax/swing/border/EtchedBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class BorderUIResource$EtchedBorderUIResource;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::BorderUIResource$EtchedBorderUIResource : public ::javax::swing::border::EtchedBorder
+{
+
+public:
+ BorderUIResource$EtchedBorderUIResource();
+ BorderUIResource$EtchedBorderUIResource(jint);
+ BorderUIResource$EtchedBorderUIResource(::java::awt::Color *, ::java::awt::Color *);
+ BorderUIResource$EtchedBorderUIResource(jint, ::java::awt::Color *, ::java::awt::Color *);
+private:
+ static const jlong serialVersionUID = -8186391754165296656LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_BorderUIResource$EtchedBorderUIResource__
diff --git a/libjava/javax/swing/plaf/BorderUIResource$LineBorderUIResource.h b/libjava/javax/swing/plaf/BorderUIResource$LineBorderUIResource.h
new file mode 100644
index 000000000..fe3669c00
--- /dev/null
+++ b/libjava/javax/swing/plaf/BorderUIResource$LineBorderUIResource.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_BorderUIResource$LineBorderUIResource__
+#define __javax_swing_plaf_BorderUIResource$LineBorderUIResource__
+
+#pragma interface
+
+#include <javax/swing/border/LineBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class BorderUIResource$LineBorderUIResource;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::BorderUIResource$LineBorderUIResource : public ::javax::swing::border::LineBorder
+{
+
+public:
+ BorderUIResource$LineBorderUIResource(::java::awt::Color *);
+ BorderUIResource$LineBorderUIResource(::java::awt::Color *, jint);
+private:
+ static const jlong serialVersionUID = -6171232338180172310LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_BorderUIResource$LineBorderUIResource__
diff --git a/libjava/javax/swing/plaf/BorderUIResource$MatteBorderUIResource.h b/libjava/javax/swing/plaf/BorderUIResource$MatteBorderUIResource.h
new file mode 100644
index 000000000..b5925fce7
--- /dev/null
+++ b/libjava/javax/swing/plaf/BorderUIResource$MatteBorderUIResource.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_BorderUIResource$MatteBorderUIResource__
+#define __javax_swing_plaf_BorderUIResource$MatteBorderUIResource__
+
+#pragma interface
+
+#include <javax/swing/border/MatteBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ namespace plaf
+ {
+ class BorderUIResource$MatteBorderUIResource;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::BorderUIResource$MatteBorderUIResource : public ::javax::swing::border::MatteBorder
+{
+
+public:
+ BorderUIResource$MatteBorderUIResource(jint, jint, jint, jint, ::java::awt::Color *);
+ BorderUIResource$MatteBorderUIResource(jint, jint, jint, jint, ::javax::swing::Icon *);
+ BorderUIResource$MatteBorderUIResource(::javax::swing::Icon *);
+private:
+ static const jlong serialVersionUID = -8107923147541851122LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_BorderUIResource$MatteBorderUIResource__
diff --git a/libjava/javax/swing/plaf/BorderUIResource$TitledBorderUIResource.h b/libjava/javax/swing/plaf/BorderUIResource$TitledBorderUIResource.h
new file mode 100644
index 000000000..a20193f6d
--- /dev/null
+++ b/libjava/javax/swing/plaf/BorderUIResource$TitledBorderUIResource.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_BorderUIResource$TitledBorderUIResource__
+#define __javax_swing_plaf_BorderUIResource$TitledBorderUIResource__
+
+#pragma interface
+
+#include <javax/swing/border/TitledBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Font;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class Border;
+ }
+ namespace plaf
+ {
+ class BorderUIResource$TitledBorderUIResource;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::BorderUIResource$TitledBorderUIResource : public ::javax::swing::border::TitledBorder
+{
+
+public:
+ BorderUIResource$TitledBorderUIResource(::java::lang::String *);
+ BorderUIResource$TitledBorderUIResource(::javax::swing::border::Border *);
+ BorderUIResource$TitledBorderUIResource(::javax::swing::border::Border *, ::java::lang::String *);
+ BorderUIResource$TitledBorderUIResource(::javax::swing::border::Border *, ::java::lang::String *, jint, jint);
+ BorderUIResource$TitledBorderUIResource(::javax::swing::border::Border *, ::java::lang::String *, jint, jint, ::java::awt::Font *);
+ BorderUIResource$TitledBorderUIResource(::javax::swing::border::Border *, ::java::lang::String *, jint, jint, ::java::awt::Font *, ::java::awt::Color *);
+private:
+ static const jlong serialVersionUID = 7667113547406407427LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_BorderUIResource$TitledBorderUIResource__
diff --git a/libjava/javax/swing/plaf/BorderUIResource.h b/libjava/javax/swing/plaf/BorderUIResource.h
new file mode 100644
index 000000000..3a89c2c00
--- /dev/null
+++ b/libjava/javax/swing/plaf/BorderUIResource.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_BorderUIResource__
+#define __javax_swing_plaf_BorderUIResource__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class Border;
+ }
+ namespace plaf
+ {
+ class BorderUIResource;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::BorderUIResource : public ::java::lang::Object
+{
+
+public:
+ static ::javax::swing::border::Border * getEtchedBorderUIResource();
+ static ::javax::swing::border::Border * getLoweredBevelBorderUIResource();
+ static ::javax::swing::border::Border * getRaisedBevelBorderUIResource();
+ static ::javax::swing::border::Border * getBlackLineBorderUIResource();
+ BorderUIResource(::javax::swing::border::Border *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual jboolean isBorderOpaque();
+public: // actually package-private
+ static const jlong serialVersionUID = -3440553684010079691LL;
+private:
+ static ::javax::swing::border::Border * etchedBorderUIResource;
+ static ::javax::swing::border::Border * loweredBevelBorderUIResource;
+ static ::javax::swing::border::Border * raisedBevelBorderUIResource;
+ static ::javax::swing::border::Border * blackLineBorderUIResource;
+ ::javax::swing::border::Border * __attribute__((aligned(__alignof__( ::java::lang::Object)))) delegate;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_BorderUIResource__
diff --git a/libjava/javax/swing/plaf/ButtonUI.h b/libjava/javax/swing/plaf/ButtonUI.h
new file mode 100644
index 000000000..61cb852b8
--- /dev/null
+++ b/libjava/javax/swing/plaf/ButtonUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_ButtonUI__
+#define __javax_swing_plaf_ButtonUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class ButtonUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::ButtonUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ ButtonUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_ButtonUI__
diff --git a/libjava/javax/swing/plaf/ColorChooserUI.h b/libjava/javax/swing/plaf/ColorChooserUI.h
new file mode 100644
index 000000000..9db0d0e89
--- /dev/null
+++ b/libjava/javax/swing/plaf/ColorChooserUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_ColorChooserUI__
+#define __javax_swing_plaf_ColorChooserUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class ColorChooserUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::ColorChooserUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ ColorChooserUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_ColorChooserUI__
diff --git a/libjava/javax/swing/plaf/ColorUIResource.h b/libjava/javax/swing/plaf/ColorUIResource.h
new file mode 100644
index 000000000..37ef22382
--- /dev/null
+++ b/libjava/javax/swing/plaf/ColorUIResource.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_ColorUIResource__
+#define __javax_swing_plaf_ColorUIResource__
+
+#pragma interface
+
+#include <java/awt/Color.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class ColorUIResource;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::ColorUIResource : public ::java::awt::Color
+{
+
+public:
+ ColorUIResource(jint, jint, jint);
+ ColorUIResource(jint);
+ ColorUIResource(jfloat, jfloat, jfloat);
+ ColorUIResource(::java::awt::Color *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_ColorUIResource__
diff --git a/libjava/javax/swing/plaf/ComboBoxUI.h b/libjava/javax/swing/plaf/ComboBoxUI.h
new file mode 100644
index 000000000..bdcdfe3f0
--- /dev/null
+++ b/libjava/javax/swing/plaf/ComboBoxUI.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_ComboBoxUI__
+#define __javax_swing_plaf_ComboBoxUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComboBox;
+ namespace plaf
+ {
+ class ComboBoxUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::ComboBoxUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ ComboBoxUI();
+ virtual void setPopupVisible(::javax::swing::JComboBox *, jboolean) = 0;
+ virtual jboolean isPopupVisible(::javax::swing::JComboBox *) = 0;
+ virtual jboolean isFocusTraversable(::javax::swing::JComboBox *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_ComboBoxUI__
diff --git a/libjava/javax/swing/plaf/ComponentInputMapUIResource.h b/libjava/javax/swing/plaf/ComponentInputMapUIResource.h
new file mode 100644
index 000000000..52accf480
--- /dev/null
+++ b/libjava/javax/swing/plaf/ComponentInputMapUIResource.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_ComponentInputMapUIResource__
+#define __javax_swing_plaf_ComponentInputMapUIResource__
+
+#pragma interface
+
+#include <javax/swing/ComponentInputMap.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentInputMapUIResource;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::ComponentInputMapUIResource : public ::javax::swing::ComponentInputMap
+{
+
+public:
+ ComponentInputMapUIResource(::javax::swing::JComponent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_ComponentInputMapUIResource__
diff --git a/libjava/javax/swing/plaf/ComponentUI.h b/libjava/javax/swing/plaf/ComponentUI.h
new file mode 100644
index 000000000..3f14af6c8
--- /dev/null
+++ b/libjava/javax/swing/plaf/ComponentUI.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_ComponentUI__
+#define __javax_swing_plaf_ComponentUI__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::ComponentUI : public ::java::lang::Object
+{
+
+public:
+ ComponentUI();
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_ComponentUI__
diff --git a/libjava/javax/swing/plaf/DesktopIconUI.h b/libjava/javax/swing/plaf/DesktopIconUI.h
new file mode 100644
index 000000000..6f3fb24d6
--- /dev/null
+++ b/libjava/javax/swing/plaf/DesktopIconUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_DesktopIconUI__
+#define __javax_swing_plaf_DesktopIconUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class DesktopIconUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::DesktopIconUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ DesktopIconUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_DesktopIconUI__
diff --git a/libjava/javax/swing/plaf/DesktopPaneUI.h b/libjava/javax/swing/plaf/DesktopPaneUI.h
new file mode 100644
index 000000000..308120dc1
--- /dev/null
+++ b/libjava/javax/swing/plaf/DesktopPaneUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_DesktopPaneUI__
+#define __javax_swing_plaf_DesktopPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class DesktopPaneUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::DesktopPaneUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ DesktopPaneUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_DesktopPaneUI__
diff --git a/libjava/javax/swing/plaf/DimensionUIResource.h b/libjava/javax/swing/plaf/DimensionUIResource.h
new file mode 100644
index 000000000..620a35d05
--- /dev/null
+++ b/libjava/javax/swing/plaf/DimensionUIResource.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_DimensionUIResource__
+#define __javax_swing_plaf_DimensionUIResource__
+
+#pragma interface
+
+#include <java/awt/Dimension.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class DimensionUIResource;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::DimensionUIResource : public ::java::awt::Dimension
+{
+
+public:
+ DimensionUIResource(jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_DimensionUIResource__
diff --git a/libjava/javax/swing/plaf/FileChooserUI.h b/libjava/javax/swing/plaf/FileChooserUI.h
new file mode 100644
index 000000000..3a166bac0
--- /dev/null
+++ b/libjava/javax/swing/plaf/FileChooserUI.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_FileChooserUI__
+#define __javax_swing_plaf_FileChooserUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JFileChooser;
+ namespace filechooser
+ {
+ class FileFilter;
+ class FileView;
+ }
+ namespace plaf
+ {
+ class FileChooserUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::FileChooserUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ FileChooserUI();
+ virtual ::javax::swing::filechooser::FileFilter * getAcceptAllFileFilter(::javax::swing::JFileChooser *) = 0;
+ virtual ::javax::swing::filechooser::FileView * getFileView(::javax::swing::JFileChooser *) = 0;
+ virtual ::java::lang::String * getApproveButtonText(::javax::swing::JFileChooser *) = 0;
+ virtual ::java::lang::String * getDialogTitle(::javax::swing::JFileChooser *) = 0;
+ virtual void rescanCurrentDirectory(::javax::swing::JFileChooser *) = 0;
+ virtual void ensureFileIsVisible(::javax::swing::JFileChooser *, ::java::io::File *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_FileChooserUI__
diff --git a/libjava/javax/swing/plaf/FontUIResource.h b/libjava/javax/swing/plaf/FontUIResource.h
new file mode 100644
index 000000000..4f2b8353b
--- /dev/null
+++ b/libjava/javax/swing/plaf/FontUIResource.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_FontUIResource__
+#define __javax_swing_plaf_FontUIResource__
+
+#pragma interface
+
+#include <java/awt/Font.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class FontUIResource;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::FontUIResource : public ::java::awt::Font
+{
+
+public:
+ FontUIResource(::java::lang::String *, jint, jint);
+ FontUIResource(::java::awt::Font *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_FontUIResource__
diff --git a/libjava/javax/swing/plaf/IconUIResource.h b/libjava/javax/swing/plaf/IconUIResource.h
new file mode 100644
index 000000000..f1e704749
--- /dev/null
+++ b/libjava/javax/swing/plaf/IconUIResource.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_IconUIResource__
+#define __javax_swing_plaf_IconUIResource__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ namespace plaf
+ {
+ class IconUIResource;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::IconUIResource : public ::java::lang::Object
+{
+
+public:
+ IconUIResource(::javax::swing::Icon *);
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+public: // actually package-private
+ static const jlong serialVersionUID = 3327049506004830542LL;
+private:
+ ::javax::swing::Icon * __attribute__((aligned(__alignof__( ::java::lang::Object)))) delegate;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_IconUIResource__
diff --git a/libjava/javax/swing/plaf/InputMapUIResource.h b/libjava/javax/swing/plaf/InputMapUIResource.h
new file mode 100644
index 000000000..448fc817e
--- /dev/null
+++ b/libjava/javax/swing/plaf/InputMapUIResource.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_InputMapUIResource__
+#define __javax_swing_plaf_InputMapUIResource__
+
+#pragma interface
+
+#include <javax/swing/InputMap.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class InputMapUIResource;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::InputMapUIResource : public ::javax::swing::InputMap
+{
+
+public:
+ InputMapUIResource();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_InputMapUIResource__
diff --git a/libjava/javax/swing/plaf/InsetsUIResource.h b/libjava/javax/swing/plaf/InsetsUIResource.h
new file mode 100644
index 000000000..f9621375d
--- /dev/null
+++ b/libjava/javax/swing/plaf/InsetsUIResource.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_InsetsUIResource__
+#define __javax_swing_plaf_InsetsUIResource__
+
+#pragma interface
+
+#include <java/awt/Insets.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class InsetsUIResource;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::InsetsUIResource : public ::java::awt::Insets
+{
+
+public:
+ InsetsUIResource(jint, jint, jint, jint);
+public: // actually package-private
+ static const jlong serialVersionUID = 5622110143266315421LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_InsetsUIResource__
diff --git a/libjava/javax/swing/plaf/InternalFrameUI.h b/libjava/javax/swing/plaf/InternalFrameUI.h
new file mode 100644
index 000000000..1aa4f76af
--- /dev/null
+++ b/libjava/javax/swing/plaf/InternalFrameUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_InternalFrameUI__
+#define __javax_swing_plaf_InternalFrameUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class InternalFrameUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::InternalFrameUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ InternalFrameUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_InternalFrameUI__
diff --git a/libjava/javax/swing/plaf/LabelUI.h b/libjava/javax/swing/plaf/LabelUI.h
new file mode 100644
index 000000000..018087af0
--- /dev/null
+++ b/libjava/javax/swing/plaf/LabelUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_LabelUI__
+#define __javax_swing_plaf_LabelUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class LabelUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::LabelUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ LabelUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_LabelUI__
diff --git a/libjava/javax/swing/plaf/ListUI.h b/libjava/javax/swing/plaf/ListUI.h
new file mode 100644
index 000000000..241768f02
--- /dev/null
+++ b/libjava/javax/swing/plaf/ListUI.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_ListUI__
+#define __javax_swing_plaf_ListUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JList;
+ namespace plaf
+ {
+ class ListUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::ListUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ ListUI();
+ virtual jint locationToIndex(::javax::swing::JList *, ::java::awt::Point *) = 0;
+ virtual ::java::awt::Point * indexToLocation(::javax::swing::JList *, jint) = 0;
+ virtual ::java::awt::Rectangle * getCellBounds(::javax::swing::JList *, jint, jint) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_ListUI__
diff --git a/libjava/javax/swing/plaf/MenuBarUI.h b/libjava/javax/swing/plaf/MenuBarUI.h
new file mode 100644
index 000000000..cf2aba654
--- /dev/null
+++ b/libjava/javax/swing/plaf/MenuBarUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_MenuBarUI__
+#define __javax_swing_plaf_MenuBarUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class MenuBarUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::MenuBarUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ MenuBarUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_MenuBarUI__
diff --git a/libjava/javax/swing/plaf/MenuItemUI.h b/libjava/javax/swing/plaf/MenuItemUI.h
new file mode 100644
index 000000000..9f4692bd8
--- /dev/null
+++ b/libjava/javax/swing/plaf/MenuItemUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_MenuItemUI__
+#define __javax_swing_plaf_MenuItemUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ButtonUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class MenuItemUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::MenuItemUI : public ::javax::swing::plaf::ButtonUI
+{
+
+public:
+ MenuItemUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_MenuItemUI__
diff --git a/libjava/javax/swing/plaf/OptionPaneUI.h b/libjava/javax/swing/plaf/OptionPaneUI.h
new file mode 100644
index 000000000..1dbd6b8c8
--- /dev/null
+++ b/libjava/javax/swing/plaf/OptionPaneUI.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_OptionPaneUI__
+#define __javax_swing_plaf_OptionPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JOptionPane;
+ namespace plaf
+ {
+ class OptionPaneUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::OptionPaneUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ OptionPaneUI();
+ virtual void selectInitialValue(::javax::swing::JOptionPane *) = 0;
+ virtual jboolean containsCustomComponents(::javax::swing::JOptionPane *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_OptionPaneUI__
diff --git a/libjava/javax/swing/plaf/PanelUI.h b/libjava/javax/swing/plaf/PanelUI.h
new file mode 100644
index 000000000..9b962235b
--- /dev/null
+++ b/libjava/javax/swing/plaf/PanelUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_PanelUI__
+#define __javax_swing_plaf_PanelUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class PanelUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::PanelUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ PanelUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_PanelUI__
diff --git a/libjava/javax/swing/plaf/PopupMenuUI.h b/libjava/javax/swing/plaf/PopupMenuUI.h
new file mode 100644
index 000000000..16aa6b5a1
--- /dev/null
+++ b/libjava/javax/swing/plaf/PopupMenuUI.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_PopupMenuUI__
+#define __javax_swing_plaf_PopupMenuUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JPopupMenu;
+ class Popup;
+ namespace plaf
+ {
+ class PopupMenuUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::PopupMenuUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ PopupMenuUI();
+ virtual jboolean isPopupTrigger(::java::awt::event::MouseEvent *);
+ virtual ::javax::swing::Popup * getPopup(::javax::swing::JPopupMenu *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_PopupMenuUI__
diff --git a/libjava/javax/swing/plaf/ProgressBarUI.h b/libjava/javax/swing/plaf/ProgressBarUI.h
new file mode 100644
index 000000000..d9e6714ac
--- /dev/null
+++ b/libjava/javax/swing/plaf/ProgressBarUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_ProgressBarUI__
+#define __javax_swing_plaf_ProgressBarUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class ProgressBarUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::ProgressBarUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ ProgressBarUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_ProgressBarUI__
diff --git a/libjava/javax/swing/plaf/RootPaneUI.h b/libjava/javax/swing/plaf/RootPaneUI.h
new file mode 100644
index 000000000..3e82895d7
--- /dev/null
+++ b/libjava/javax/swing/plaf/RootPaneUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_RootPaneUI__
+#define __javax_swing_plaf_RootPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class RootPaneUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::RootPaneUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ RootPaneUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_RootPaneUI__
diff --git a/libjava/javax/swing/plaf/ScrollBarUI.h b/libjava/javax/swing/plaf/ScrollBarUI.h
new file mode 100644
index 000000000..24854eff2
--- /dev/null
+++ b/libjava/javax/swing/plaf/ScrollBarUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_ScrollBarUI__
+#define __javax_swing_plaf_ScrollBarUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class ScrollBarUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::ScrollBarUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ ScrollBarUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_ScrollBarUI__
diff --git a/libjava/javax/swing/plaf/ScrollPaneUI.h b/libjava/javax/swing/plaf/ScrollPaneUI.h
new file mode 100644
index 000000000..725317535
--- /dev/null
+++ b/libjava/javax/swing/plaf/ScrollPaneUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_ScrollPaneUI__
+#define __javax_swing_plaf_ScrollPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class ScrollPaneUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::ScrollPaneUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ ScrollPaneUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_ScrollPaneUI__
diff --git a/libjava/javax/swing/plaf/SeparatorUI.h b/libjava/javax/swing/plaf/SeparatorUI.h
new file mode 100644
index 000000000..c968d73cc
--- /dev/null
+++ b/libjava/javax/swing/plaf/SeparatorUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_SeparatorUI__
+#define __javax_swing_plaf_SeparatorUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class SeparatorUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::SeparatorUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ SeparatorUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_SeparatorUI__
diff --git a/libjava/javax/swing/plaf/SliderUI.h b/libjava/javax/swing/plaf/SliderUI.h
new file mode 100644
index 000000000..bc18a5f73
--- /dev/null
+++ b/libjava/javax/swing/plaf/SliderUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_SliderUI__
+#define __javax_swing_plaf_SliderUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class SliderUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::SliderUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ SliderUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_SliderUI__
diff --git a/libjava/javax/swing/plaf/SpinnerUI.h b/libjava/javax/swing/plaf/SpinnerUI.h
new file mode 100644
index 000000000..c20f12d92
--- /dev/null
+++ b/libjava/javax/swing/plaf/SpinnerUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_SpinnerUI__
+#define __javax_swing_plaf_SpinnerUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class SpinnerUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::SpinnerUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ SpinnerUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_SpinnerUI__
diff --git a/libjava/javax/swing/plaf/SplitPaneUI.h b/libjava/javax/swing/plaf/SplitPaneUI.h
new file mode 100644
index 000000000..31c1ec169
--- /dev/null
+++ b/libjava/javax/swing/plaf/SplitPaneUI.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_SplitPaneUI__
+#define __javax_swing_plaf_SplitPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JSplitPane;
+ namespace plaf
+ {
+ class SplitPaneUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::SplitPaneUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ SplitPaneUI();
+ virtual void resetToPreferredSizes(::javax::swing::JSplitPane *) = 0;
+ virtual void setDividerLocation(::javax::swing::JSplitPane *, jint) = 0;
+ virtual jint getDividerLocation(::javax::swing::JSplitPane *) = 0;
+ virtual jint getMinimumDividerLocation(::javax::swing::JSplitPane *) = 0;
+ virtual jint getMaximumDividerLocation(::javax::swing::JSplitPane *) = 0;
+ virtual void finishedPaintingChildren(::javax::swing::JSplitPane *, ::java::awt::Graphics *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_SplitPaneUI__
diff --git a/libjava/javax/swing/plaf/TabbedPaneUI.h b/libjava/javax/swing/plaf/TabbedPaneUI.h
new file mode 100644
index 000000000..725554a38
--- /dev/null
+++ b/libjava/javax/swing/plaf/TabbedPaneUI.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_TabbedPaneUI__
+#define __javax_swing_plaf_TabbedPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTabbedPane;
+ namespace plaf
+ {
+ class TabbedPaneUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::TabbedPaneUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ TabbedPaneUI();
+ virtual jint tabForCoordinate(::javax::swing::JTabbedPane *, jint, jint) = 0;
+ virtual ::java::awt::Rectangle * getTabBounds(::javax::swing::JTabbedPane *, jint) = 0;
+ virtual jint getTabRunCount(::javax::swing::JTabbedPane *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_TabbedPaneUI__
diff --git a/libjava/javax/swing/plaf/TableHeaderUI.h b/libjava/javax/swing/plaf/TableHeaderUI.h
new file mode 100644
index 000000000..cc0c5c8f3
--- /dev/null
+++ b/libjava/javax/swing/plaf/TableHeaderUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_TableHeaderUI__
+#define __javax_swing_plaf_TableHeaderUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class TableHeaderUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::TableHeaderUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ TableHeaderUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_TableHeaderUI__
diff --git a/libjava/javax/swing/plaf/TableUI.h b/libjava/javax/swing/plaf/TableUI.h
new file mode 100644
index 000000000..5e8c51d77
--- /dev/null
+++ b/libjava/javax/swing/plaf/TableUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_TableUI__
+#define __javax_swing_plaf_TableUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class TableUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::TableUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ TableUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_TableUI__
diff --git a/libjava/javax/swing/plaf/TextUI.h b/libjava/javax/swing/plaf/TextUI.h
new file mode 100644
index 000000000..1c4faf66d
--- /dev/null
+++ b/libjava/javax/swing/plaf/TextUI.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_TextUI__
+#define __javax_swing_plaf_TextUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class TextUI;
+ }
+ namespace text
+ {
+ class EditorKit;
+ class JTextComponent;
+ class Position$Bias;
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::TextUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ TextUI();
+ virtual ::java::awt::Rectangle * modelToView(::javax::swing::text::JTextComponent *, jint) = 0;
+ virtual ::java::awt::Rectangle * modelToView(::javax::swing::text::JTextComponent *, jint, ::javax::swing::text::Position$Bias *) = 0;
+ virtual jint viewToModel(::javax::swing::text::JTextComponent *, ::java::awt::Point *) = 0;
+ virtual jint viewToModel(::javax::swing::text::JTextComponent *, ::java::awt::Point *, JArray< ::javax::swing::text::Position$Bias * > *) = 0;
+ virtual jint getNextVisualPositionFrom(::javax::swing::text::JTextComponent *, jint, ::javax::swing::text::Position$Bias *, jint, JArray< ::javax::swing::text::Position$Bias * > *) = 0;
+ virtual void damageRange(::javax::swing::text::JTextComponent *, jint, jint) = 0;
+ virtual void damageRange(::javax::swing::text::JTextComponent *, jint, jint, ::javax::swing::text::Position$Bias *, ::javax::swing::text::Position$Bias *) = 0;
+ virtual ::javax::swing::text::EditorKit * getEditorKit(::javax::swing::text::JTextComponent *) = 0;
+ virtual ::javax::swing::text::View * getRootView(::javax::swing::text::JTextComponent *) = 0;
+ virtual ::java::lang::String * getToolTipText(::javax::swing::text::JTextComponent *, ::java::awt::Point *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_TextUI__
diff --git a/libjava/javax/swing/plaf/ToolBarUI.h b/libjava/javax/swing/plaf/ToolBarUI.h
new file mode 100644
index 000000000..79600b2a9
--- /dev/null
+++ b/libjava/javax/swing/plaf/ToolBarUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_ToolBarUI__
+#define __javax_swing_plaf_ToolBarUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class ToolBarUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::ToolBarUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ ToolBarUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_ToolBarUI__
diff --git a/libjava/javax/swing/plaf/ToolTipUI.h b/libjava/javax/swing/plaf/ToolTipUI.h
new file mode 100644
index 000000000..2c061abb8
--- /dev/null
+++ b/libjava/javax/swing/plaf/ToolTipUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_ToolTipUI__
+#define __javax_swing_plaf_ToolTipUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class ToolTipUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::ToolTipUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ ToolTipUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_ToolTipUI__
diff --git a/libjava/javax/swing/plaf/TreeUI.h b/libjava/javax/swing/plaf/TreeUI.h
new file mode 100644
index 000000000..69bbc1215
--- /dev/null
+++ b/libjava/javax/swing/plaf/TreeUI.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_TreeUI__
+#define __javax_swing_plaf_TreeUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTree;
+ namespace plaf
+ {
+ class TreeUI;
+ }
+ namespace tree
+ {
+ class TreePath;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::TreeUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ TreeUI();
+ virtual ::java::awt::Rectangle * getPathBounds(::javax::swing::JTree *, ::javax::swing::tree::TreePath *) = 0;
+ virtual ::javax::swing::tree::TreePath * getPathForRow(::javax::swing::JTree *, jint) = 0;
+ virtual jint getRowForPath(::javax::swing::JTree *, ::javax::swing::tree::TreePath *) = 0;
+ virtual jint getRowCount(::javax::swing::JTree *) = 0;
+ virtual ::javax::swing::tree::TreePath * getClosestPathForLocation(::javax::swing::JTree *, jint, jint) = 0;
+ virtual jboolean isEditing(::javax::swing::JTree *) = 0;
+ virtual jboolean stopEditing(::javax::swing::JTree *) = 0;
+ virtual void cancelEditing(::javax::swing::JTree *) = 0;
+ virtual void startEditingAtPath(::javax::swing::JTree *, ::javax::swing::tree::TreePath *) = 0;
+ virtual ::javax::swing::tree::TreePath * getEditingPath(::javax::swing::JTree *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_TreeUI__
diff --git a/libjava/javax/swing/plaf/UIResource.h b/libjava/javax/swing/plaf/UIResource.h
new file mode 100644
index 000000000..0ddd78926
--- /dev/null
+++ b/libjava/javax/swing/plaf/UIResource.h
@@ -0,0 +1,31 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_UIResource__
+#define __javax_swing_plaf_UIResource__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class UIResource;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::UIResource : public ::java::lang::Object
+{
+
+public:
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_plaf_UIResource__
diff --git a/libjava/javax/swing/plaf/ViewportUI.h b/libjava/javax/swing/plaf/ViewportUI.h
new file mode 100644
index 000000000..64855b17a
--- /dev/null
+++ b/libjava/javax/swing/plaf/ViewportUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_ViewportUI__
+#define __javax_swing_plaf_ViewportUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComponentUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class ViewportUI;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::ViewportUI : public ::javax::swing::plaf::ComponentUI
+{
+
+public:
+ ViewportUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_ViewportUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicArrowButton.h b/libjava/javax/swing/plaf/basic/BasicArrowButton.h
new file mode 100644
index 000000000..033f499aa
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicArrowButton.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicArrowButton__
+#define __javax_swing_plaf_basic_BasicArrowButton__
+
+#pragma interface
+
+#include <javax/swing/JButton.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicArrowButton;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicArrowButton : public ::javax::swing::JButton
+{
+
+public:
+ BasicArrowButton(jint);
+ BasicArrowButton(jint, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *);
+ virtual jboolean isFocusTraversable();
+ virtual jint getDirection();
+ virtual void setDirection(jint);
+ virtual void paint(::java::awt::Graphics *);
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual ::java::awt::Dimension * getMinimumSize();
+ virtual ::java::awt::Dimension * getMaximumSize();
+ virtual void paintTriangle(::java::awt::Graphics *, jint, jint, jint, jint, jboolean);
+private:
+ void paintTriangleNorth(::java::awt::Graphics *, jint, jint, jint, jboolean);
+ void paintTriangleSouth(::java::awt::Graphics *, jint, jint, jint, jboolean);
+ void paintTriangleEast(::java::awt::Graphics *, jint, jint, jint, jboolean);
+ void paintTriangleWest(::java::awt::Graphics *, jint, jint, jint, jboolean);
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::javax::swing::JButton)))) direction;
+public: // actually package-private
+ ::java::awt::Color * shadow;
+ ::java::awt::Color * darkShadow;
+ ::java::awt::Color * highlight;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicArrowButton__
diff --git a/libjava/javax/swing/plaf/basic/BasicBorders$ButtonBorder.h b/libjava/javax/swing/plaf/basic/BasicBorders$ButtonBorder.h
new file mode 100644
index 000000000..b4a2c9157
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicBorders$ButtonBorder.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicBorders$ButtonBorder__
+#define __javax_swing_plaf_basic_BasicBorders$ButtonBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicBorders$ButtonBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicBorders$ButtonBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ BasicBorders$ButtonBorder(::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+public: // actually package-private
+ static const jlong serialVersionUID = -157053874580739687LL;
+public: // actually protected
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::javax::swing::border::AbstractBorder)))) shadow;
+ ::java::awt::Color * darkShadow;
+ ::java::awt::Color * highlight;
+ ::java::awt::Color * lightHighlight;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicBorders$ButtonBorder__
diff --git a/libjava/javax/swing/plaf/basic/BasicBorders$FieldBorder.h b/libjava/javax/swing/plaf/basic/BasicBorders$FieldBorder.h
new file mode 100644
index 000000000..455b711c0
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicBorders$FieldBorder.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicBorders$FieldBorder__
+#define __javax_swing_plaf_basic_BasicBorders$FieldBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicBorders$FieldBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicBorders$FieldBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ BasicBorders$FieldBorder(::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+public: // actually package-private
+ static const jlong serialVersionUID = 949220756998454908LL;
+public: // actually protected
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::javax::swing::border::AbstractBorder)))) shadow;
+ ::java::awt::Color * darkShadow;
+ ::java::awt::Color * highlight;
+ ::java::awt::Color * lightHighlight;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicBorders$FieldBorder__
diff --git a/libjava/javax/swing/plaf/basic/BasicBorders$MarginBorder.h b/libjava/javax/swing/plaf/basic/BasicBorders$MarginBorder.h
new file mode 100644
index 000000000..a974a460a
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicBorders$MarginBorder.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicBorders$MarginBorder__
+#define __javax_swing_plaf_basic_BasicBorders$MarginBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicBorders$MarginBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicBorders$MarginBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ BasicBorders$MarginBorder();
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+public: // actually package-private
+ static const jlong serialVersionUID = -3035848353448896090LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicBorders$MarginBorder__
diff --git a/libjava/javax/swing/plaf/basic/BasicBorders$MenuBarBorder.h b/libjava/javax/swing/plaf/basic/BasicBorders$MenuBarBorder.h
new file mode 100644
index 000000000..fcf26ba59
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicBorders$MenuBarBorder.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicBorders$MenuBarBorder__
+#define __javax_swing_plaf_basic_BasicBorders$MenuBarBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicBorders$MenuBarBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicBorders$MenuBarBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ BasicBorders$MenuBarBorder(::java::awt::Color *, ::java::awt::Color *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+public: // actually package-private
+ static const jlong serialVersionUID = -6909056571935227506LL;
+private:
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::javax::swing::border::AbstractBorder)))) shadow;
+ ::java::awt::Color * highlight;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicBorders$MenuBarBorder__
diff --git a/libjava/javax/swing/plaf/basic/BasicBorders$RadioButtonBorder.h b/libjava/javax/swing/plaf/basic/BasicBorders$RadioButtonBorder.h
new file mode 100644
index 000000000..b737890ed
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicBorders$RadioButtonBorder.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicBorders$RadioButtonBorder__
+#define __javax_swing_plaf_basic_BasicBorders$RadioButtonBorder__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicBorders$ButtonBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicBorders$RadioButtonBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicBorders$RadioButtonBorder : public ::javax::swing::plaf::basic::BasicBorders$ButtonBorder
+{
+
+public:
+ BasicBorders$RadioButtonBorder(::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+public: // actually package-private
+ static const jlong serialVersionUID = 1596945751743747369LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicBorders$RadioButtonBorder__
diff --git a/libjava/javax/swing/plaf/basic/BasicBorders$RolloverButtonBorder.h b/libjava/javax/swing/plaf/basic/BasicBorders$RolloverButtonBorder.h
new file mode 100644
index 000000000..84d6ee076
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicBorders$RolloverButtonBorder.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicBorders$RolloverButtonBorder__
+#define __javax_swing_plaf_basic_BasicBorders$RolloverButtonBorder__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicBorders$ButtonBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicBorders$RolloverButtonBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicBorders$RolloverButtonBorder : public ::javax::swing::plaf::basic::BasicBorders$ButtonBorder
+{
+
+public:
+ BasicBorders$RolloverButtonBorder(::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+public: // actually package-private
+ static const jlong serialVersionUID = 1976364864896996846LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicBorders$RolloverButtonBorder__
diff --git a/libjava/javax/swing/plaf/basic/BasicBorders$SplitPaneBorder.h b/libjava/javax/swing/plaf/basic/BasicBorders$SplitPaneBorder.h
new file mode 100644
index 000000000..3a7d22f30
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicBorders$SplitPaneBorder.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicBorders$SplitPaneBorder__
+#define __javax_swing_plaf_basic_BasicBorders$SplitPaneBorder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Graphics;
+ class Insets;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicBorders$SplitPaneBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicBorders$SplitPaneBorder : public ::java::lang::Object
+{
+
+public:
+ BasicBorders$SplitPaneBorder(::java::awt::Color *, ::java::awt::Color *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+private:
+ void paintRect(::java::awt::Graphics *, jint, jboolean, jint, jint, ::java::awt::Rectangle *);
+public:
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual jboolean isBorderOpaque();
+private:
+ static const jint SUPPRESS_TOP = 1;
+ static const jint SUPPRESS_LEFT = 2;
+ static const jint SUPPRESS_BOTTOM = 4;
+ static const jint SUPPRESS_RIGHT = 8;
+public: // actually protected
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::java::lang::Object)))) highlight;
+ ::java::awt::Color * shadow;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicBorders$SplitPaneBorder__
diff --git a/libjava/javax/swing/plaf/basic/BasicBorders$SplitPaneDividerBorder.h b/libjava/javax/swing/plaf/basic/BasicBorders$SplitPaneDividerBorder.h
new file mode 100644
index 000000000..90a89464b
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicBorders$SplitPaneDividerBorder.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicBorders$SplitPaneDividerBorder__
+#define __javax_swing_plaf_basic_BasicBorders$SplitPaneDividerBorder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JSplitPane;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicBorders$SplitPaneDividerBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicBorders$SplitPaneDividerBorder : public ::java::lang::Object
+{
+
+public:
+ BasicBorders$SplitPaneDividerBorder();
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual jboolean isBorderOpaque();
+private:
+ ::javax::swing::JSplitPane * getSplitPane(::java::awt::Component *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicBorders$SplitPaneDividerBorder__
diff --git a/libjava/javax/swing/plaf/basic/BasicBorders$ToggleButtonBorder.h b/libjava/javax/swing/plaf/basic/BasicBorders$ToggleButtonBorder.h
new file mode 100644
index 000000000..73d1f1c4e
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicBorders$ToggleButtonBorder.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicBorders$ToggleButtonBorder__
+#define __javax_swing_plaf_basic_BasicBorders$ToggleButtonBorder__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicBorders$ButtonBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicBorders$ToggleButtonBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicBorders$ToggleButtonBorder : public ::javax::swing::plaf::basic::BasicBorders$ButtonBorder
+{
+
+public:
+ BasicBorders$ToggleButtonBorder(::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+public: // actually package-private
+ static const jlong serialVersionUID = -3528666548001058394LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicBorders$ToggleButtonBorder__
diff --git a/libjava/javax/swing/plaf/basic/BasicBorders.h b/libjava/javax/swing/plaf/basic/BasicBorders.h
new file mode 100644
index 000000000..e32e2b266
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicBorders.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicBorders__
+#define __javax_swing_plaf_basic_BasicBorders__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class Border;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicBorders;
+ class BasicBorders$MarginBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicBorders : public ::java::lang::Object
+{
+
+public:
+ BasicBorders();
+ static ::javax::swing::border::Border * getButtonBorder();
+ static ::javax::swing::border::Border * getRadioButtonBorder();
+ static ::javax::swing::border::Border * getToggleButtonBorder();
+ static ::javax::swing::border::Border * getMenuBarBorder();
+ static ::javax::swing::border::Border * getSplitPaneBorder();
+ static ::javax::swing::border::Border * getSplitPaneDividerBorder();
+ static ::javax::swing::border::Border * getTextFieldBorder();
+ static ::javax::swing::border::Border * getProgressBarBorder();
+ static ::javax::swing::border::Border * getInternalFrameBorder();
+public: // actually package-private
+ static ::javax::swing::border::Border * getMarginBorder();
+private:
+ static ::javax::swing::plaf::basic::BasicBorders$MarginBorder * sharedMarginBorder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicBorders__
diff --git a/libjava/javax/swing/plaf/basic/BasicButtonListener$1.h b/libjava/javax/swing/plaf/basic/BasicButtonListener$1.h
new file mode 100644
index 000000000..85f3a162b
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicButtonListener$1.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicButtonListener$1__
+#define __javax_swing_plaf_basic_BasicButtonListener$1__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicButtonListener;
+ class BasicButtonListener$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicButtonListener$1 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicButtonListener$1(::javax::swing::plaf::basic::BasicButtonListener *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicButtonListener * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicButtonListener$1__
diff --git a/libjava/javax/swing/plaf/basic/BasicButtonListener$2.h b/libjava/javax/swing/plaf/basic/BasicButtonListener$2.h
new file mode 100644
index 000000000..fe6dd492a
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicButtonListener$2.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicButtonListener$2__
+#define __javax_swing_plaf_basic_BasicButtonListener$2__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicButtonListener;
+ class BasicButtonListener$2;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicButtonListener$2 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicButtonListener$2(::javax::swing::plaf::basic::BasicButtonListener *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicButtonListener * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicButtonListener$2__
diff --git a/libjava/javax/swing/plaf/basic/BasicButtonListener$ButtonAction.h b/libjava/javax/swing/plaf/basic/BasicButtonListener$ButtonAction.h
new file mode 100644
index 000000000..6e08aa431
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicButtonListener$ButtonAction.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicButtonListener$ButtonAction__
+#define __javax_swing_plaf_basic_BasicButtonListener$ButtonAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicButtonListener;
+ class BasicButtonListener$ButtonAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicButtonListener$ButtonAction : public ::javax::swing::AbstractAction
+{
+
+ BasicButtonListener$ButtonAction(::javax::swing::plaf::basic::BasicButtonListener *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ virtual jboolean isEnabled(::java::lang::Object *);
+public: // actually package-private
+ BasicButtonListener$ButtonAction(::javax::swing::plaf::basic::BasicButtonListener *, ::javax::swing::plaf::basic::BasicButtonListener$ButtonAction *);
+ static ::java::lang::String * PRESSED;
+ static ::java::lang::String * RELEASED;
+ ::javax::swing::plaf::basic::BasicButtonListener * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicButtonListener$ButtonAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicButtonListener.h b/libjava/javax/swing/plaf/basic/BasicButtonListener.h
new file mode 100644
index 000000000..8b7cd51d2
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicButtonListener.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicButtonListener__
+#define __javax_swing_plaf_basic_BasicButtonListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class FocusEvent;
+ class MouseEvent;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class AbstractButton;
+ class ActionMap;
+ class JComponent;
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicButtonListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicButtonListener : public ::java::lang::Object
+{
+
+public:
+ BasicButtonListener(::javax::swing::AbstractButton *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually protected
+ virtual void checkOpacity(::javax::swing::AbstractButton *);
+public:
+ virtual void focusGained(::java::awt::event::FocusEvent *);
+ virtual void focusLost(::java::awt::event::FocusEvent *);
+ virtual void installKeyboardActions(::javax::swing::JComponent *);
+private:
+ ::javax::swing::ActionMap * createDefaultActionMap();
+public:
+ virtual void uninstallKeyboardActions(::javax::swing::JComponent *);
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+ virtual void mouseMoved(::java::awt::event::MouseEvent *);
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+ virtual void mouseClicked(::java::awt::event::MouseEvent *);
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+ virtual void mouseEntered(::java::awt::event::MouseEvent *);
+ virtual void mouseExited(::java::awt::event::MouseEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicButtonListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicButtonUI.h b/libjava/javax/swing/plaf/basic/BasicButtonUI.h
new file mode 100644
index 000000000..c7209c0a3
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicButtonUI.h
@@ -0,0 +1,96 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicButtonUI__
+#define __javax_swing_plaf_basic_BasicButtonUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ButtonUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ class Insets;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class AbstractButton;
+ class Icon;
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicButtonListener;
+ class BasicButtonUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicButtonUI : public ::javax::swing::plaf::ButtonUI
+{
+
+public:
+ BasicButtonUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual jint getDefaultTextIconGap(::javax::swing::AbstractButton *);
+public: // actually protected
+ virtual void clearTextShiftOffset();
+ virtual jint getTextShiftOffset();
+ virtual void setTextShiftOffset();
+ virtual ::java::lang::String * getPropertyPrefix();
+ virtual void installDefaults(::javax::swing::AbstractButton *);
+ virtual void uninstallDefaults(::javax::swing::AbstractButton *);
+ virtual ::javax::swing::plaf::basic::BasicButtonListener * createButtonListener(::javax::swing::AbstractButton *);
+ virtual void installListeners(::javax::swing::AbstractButton *);
+ virtual void uninstallListeners(::javax::swing::AbstractButton *);
+ virtual void installKeyboardActions(::javax::swing::AbstractButton *);
+ virtual void uninstallKeyboardActions(::javax::swing::AbstractButton *);
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+public: // actually package-private
+ static ::javax::swing::Icon * currentIcon(::javax::swing::AbstractButton *);
+public:
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+public: // actually protected
+ virtual void paintFocus(::java::awt::Graphics *, ::javax::swing::AbstractButton *, ::java::awt::Rectangle *, ::java::awt::Rectangle *, ::java::awt::Rectangle *);
+ virtual void paintIcon(::java::awt::Graphics *, ::javax::swing::JComponent *, ::java::awt::Rectangle *);
+ virtual void paintButtonPressed(::java::awt::Graphics *, ::javax::swing::AbstractButton *);
+ virtual void paintText(::java::awt::Graphics *, ::javax::swing::JComponent *, ::java::awt::Rectangle *, ::java::lang::String *);
+ virtual void paintText(::java::awt::Graphics *, ::javax::swing::AbstractButton *, ::java::awt::Rectangle *, ::java::lang::String *);
+private:
+ ::javax::swing::plaf::basic::BasicButtonListener * getButtonListener(::javax::swing::AbstractButton *);
+public: // actually package-private
+ static ::java::awt::Rectangle * viewR;
+ static ::java::awt::Rectangle * iconR;
+ static ::java::awt::Rectangle * textR;
+ static ::java::awt::Insets * cachedInsets;
+private:
+ static ::javax::swing::plaf::basic::BasicButtonUI * sharedUI;
+ static ::javax::swing::plaf::basic::BasicButtonListener * sharedListener;
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::javax::swing::plaf::ButtonUI)))) defaultTextIconGap;
+ jint defaultTextShiftOffset;
+private:
+ jint textShiftOffset;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicButtonUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.h b/libjava/javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.h
new file mode 100644
index 000000000..68f69f589
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicCheckBoxMenuItemUI__
+#define __javax_swing_plaf_basic_BasicCheckBoxMenuItemUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicMenuItemUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class JMenuItem;
+ class MenuElement;
+ class MenuSelectionManager;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicCheckBoxMenuItemUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicCheckBoxMenuItemUI : public ::javax::swing::plaf::basic::BasicMenuItemUI
+{
+
+public:
+ BasicCheckBoxMenuItemUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::lang::String * getPropertyPrefix();
+public:
+ virtual void processMouseEvent(::javax::swing::JMenuItem *, ::java::awt::event::MouseEvent *, JArray< ::javax::swing::MenuElement * > *, ::javax::swing::MenuSelectionManager *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicCheckBoxMenuItemUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicCheckBoxUI.h b/libjava/javax/swing/plaf/basic/BasicCheckBoxUI.h
new file mode 100644
index 000000000..ca6b44b3c
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicCheckBoxUI.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicCheckBoxUI__
+#define __javax_swing_plaf_basic_BasicCheckBoxUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicRadioButtonUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicCheckBoxUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicCheckBoxUI : public ::javax::swing::plaf::basic::BasicRadioButtonUI
+{
+
+public:
+ BasicCheckBoxUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual ::java::lang::String * getPropertyPrefix();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicCheckBoxUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicColorChooserUI$1.h b/libjava/javax/swing/plaf/basic/BasicColorChooserUI$1.h
new file mode 100644
index 000000000..af943a65e
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicColorChooserUI$1.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicColorChooserUI$1__
+#define __javax_swing_plaf_basic_BasicColorChooserUI$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicColorChooserUI;
+ class BasicColorChooserUI$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicColorChooserUI$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicColorChooserUI$1(::javax::swing::plaf::basic::BasicColorChooserUI *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicColorChooserUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicColorChooserUI$1__
diff --git a/libjava/javax/swing/plaf/basic/BasicColorChooserUI$PreviewListener.h b/libjava/javax/swing/plaf/basic/BasicColorChooserUI$PreviewListener.h
new file mode 100644
index 000000000..a7c3a279a
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicColorChooserUI$PreviewListener.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicColorChooserUI$PreviewListener__
+#define __javax_swing_plaf_basic_BasicColorChooserUI$PreviewListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicColorChooserUI;
+ class BasicColorChooserUI$PreviewListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicColorChooserUI$PreviewListener : public ::java::lang::Object
+{
+
+ BasicColorChooserUI$PreviewListener(::javax::swing::plaf::basic::BasicColorChooserUI *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ BasicColorChooserUI$PreviewListener(::javax::swing::plaf::basic::BasicColorChooserUI *, ::javax::swing::plaf::basic::BasicColorChooserUI$PreviewListener *);
+ ::javax::swing::plaf::basic::BasicColorChooserUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicColorChooserUI$PreviewListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicColorChooserUI$PropertyHandler.h b/libjava/javax/swing/plaf/basic/BasicColorChooserUI$PropertyHandler.h
new file mode 100644
index 000000000..ed5743feb
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicColorChooserUI$PropertyHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicColorChooserUI$PropertyHandler__
+#define __javax_swing_plaf_basic_BasicColorChooserUI$PropertyHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicColorChooserUI;
+ class BasicColorChooserUI$PropertyHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicColorChooserUI$PropertyHandler : public ::java::lang::Object
+{
+
+public:
+ BasicColorChooserUI$PropertyHandler(::javax::swing::plaf::basic::BasicColorChooserUI *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicColorChooserUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicColorChooserUI$PropertyHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicColorChooserUI$TabPaneListener.h b/libjava/javax/swing/plaf/basic/BasicColorChooserUI$TabPaneListener.h
new file mode 100644
index 000000000..3ca157fe9
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicColorChooserUI$TabPaneListener.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicColorChooserUI$TabPaneListener__
+#define __javax_swing_plaf_basic_BasicColorChooserUI$TabPaneListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicColorChooserUI;
+ class BasicColorChooserUI$TabPaneListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicColorChooserUI$TabPaneListener : public ::java::lang::Object
+{
+
+ BasicColorChooserUI$TabPaneListener(::javax::swing::plaf::basic::BasicColorChooserUI *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ BasicColorChooserUI$TabPaneListener(::javax::swing::plaf::basic::BasicColorChooserUI *, ::javax::swing::plaf::basic::BasicColorChooserUI$TabPaneListener *);
+ ::javax::swing::plaf::basic::BasicColorChooserUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicColorChooserUI$TabPaneListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicColorChooserUI.h b/libjava/javax/swing/plaf/basic/BasicColorChooserUI.h
new file mode 100644
index 000000000..83a41b05d
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicColorChooserUI.h
@@ -0,0 +1,89 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicColorChooserUI__
+#define __javax_swing_plaf_basic_BasicColorChooserUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ColorChooserUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Container;
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JColorChooser;
+ class JComponent;
+ class JTabbedPane;
+ namespace colorchooser
+ {
+ class AbstractColorChooserPanel;
+ }
+ namespace event
+ {
+ class ChangeListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicColorChooserUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicColorChooserUI : public ::javax::swing::plaf::ColorChooserUI
+{
+
+public:
+ BasicColorChooserUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual JArray< ::javax::swing::colorchooser::AbstractColorChooserPanel * > * createDefaultChoosers();
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+public: // actually package-private
+ virtual void makeTabs(JArray< ::javax::swing::colorchooser::AbstractColorChooserPanel * > *);
+public:
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void uninstallDefaultChoosers();
+ virtual void installPreviewPanel();
+public: // actually package-private
+ virtual void updatePreviewPanel(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installDefaults();
+ virtual void uninstallDefaults();
+ virtual void installListeners();
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener();
+ virtual void uninstallListeners();
+ JArray< ::javax::swing::colorchooser::AbstractColorChooserPanel * > * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ColorChooserUI)))) defaultChoosers;
+ ::javax::swing::event::ChangeListener * previewListener;
+ ::java::beans::PropertyChangeListener * propertyChangeListener;
+ ::javax::swing::JColorChooser * chooser;
+public: // actually package-private
+ ::javax::swing::JTabbedPane * pane;
+private:
+ ::java::awt::Container * prevContainer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicColorChooserUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboBoxEditor$UIResource.h b/libjava/javax/swing/plaf/basic/BasicComboBoxEditor$UIResource.h
new file mode 100644
index 000000000..36a4682b0
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboBoxEditor$UIResource.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboBoxEditor$UIResource__
+#define __javax_swing_plaf_basic_BasicComboBoxEditor$UIResource__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicComboBoxEditor.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboBoxEditor$UIResource;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboBoxEditor$UIResource : public ::javax::swing::plaf::basic::BasicComboBoxEditor
+{
+
+public:
+ BasicComboBoxEditor$UIResource();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboBoxEditor$UIResource__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboBoxEditor.h b/libjava/javax/swing/plaf/basic/BasicComboBoxEditor.h
new file mode 100644
index 000000000..5bde099f2
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboBoxEditor.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboBoxEditor__
+#define __javax_swing_plaf_basic_BasicComboBoxEditor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ namespace event
+ {
+ class ActionListener;
+ class FocusEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTextField;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboBoxEditor;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboBoxEditor : public ::java::lang::Object
+{
+
+public:
+ BasicComboBoxEditor();
+ virtual ::java::awt::Component * getEditorComponent();
+ virtual void setItem(::java::lang::Object *);
+ virtual ::java::lang::Object * getItem();
+ virtual void selectAll();
+ virtual void focusGained(::java::awt::event::FocusEvent *);
+ virtual void focusLost(::java::awt::event::FocusEvent *);
+ virtual void addActionListener(::java::awt::event::ActionListener *);
+ virtual void removeActionListener(::java::awt::event::ActionListener *);
+public: // actually protected
+ ::javax::swing::JTextField * __attribute__((aligned(__alignof__( ::java::lang::Object)))) editor;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboBoxEditor__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboBoxRenderer$UIResource.h b/libjava/javax/swing/plaf/basic/BasicComboBoxRenderer$UIResource.h
new file mode 100644
index 000000000..76eaa5c09
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboBoxRenderer$UIResource.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboBoxRenderer$UIResource__
+#define __javax_swing_plaf_basic_BasicComboBoxRenderer$UIResource__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicComboBoxRenderer.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboBoxRenderer$UIResource;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboBoxRenderer$UIResource : public ::javax::swing::plaf::basic::BasicComboBoxRenderer
+{
+
+public:
+ BasicComboBoxRenderer$UIResource();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboBoxRenderer$UIResource__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboBoxRenderer.h b/libjava/javax/swing/plaf/basic/BasicComboBoxRenderer.h
new file mode 100644
index 000000000..746cf3ce1
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboBoxRenderer.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboBoxRenderer__
+#define __javax_swing_plaf_basic_BasicComboBoxRenderer__
+
+#pragma interface
+
+#include <javax/swing/JLabel.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JList;
+ namespace border
+ {
+ class Border;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboBoxRenderer;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboBoxRenderer : public ::javax::swing::JLabel
+{
+
+public:
+ BasicComboBoxRenderer();
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual ::java::awt::Component * getListCellRendererComponent(::javax::swing::JList *, ::java::lang::Object *, jint, jboolean, jboolean);
+public: // actually protected
+ static ::javax::swing::border::Border * noFocusBorder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboBoxRenderer__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboBoxUI$ComboBoxLayoutManager.h b/libjava/javax/swing/plaf/basic/BasicComboBoxUI$ComboBoxLayoutManager.h
new file mode 100644
index 000000000..e907fe231
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboBoxUI$ComboBoxLayoutManager.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboBoxUI$ComboBoxLayoutManager__
+#define __javax_swing_plaf_basic_BasicComboBoxUI$ComboBoxLayoutManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboBoxUI;
+ class BasicComboBoxUI$ComboBoxLayoutManager;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboBoxUI$ComboBoxLayoutManager : public ::java::lang::Object
+{
+
+public:
+ BasicComboBoxUI$ComboBoxLayoutManager(::javax::swing::plaf::basic::BasicComboBoxUI *);
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual void layoutContainer(::java::awt::Container *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicComboBoxUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboBoxUI$ComboBoxLayoutManager__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboBoxUI$FocusHandler.h b/libjava/javax/swing/plaf/basic/BasicComboBoxUI$FocusHandler.h
new file mode 100644
index 000000000..e5f84c171
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboBoxUI$FocusHandler.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboBoxUI$FocusHandler__
+#define __javax_swing_plaf_basic_BasicComboBoxUI$FocusHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class FocusEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboBoxUI;
+ class BasicComboBoxUI$FocusHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboBoxUI$FocusHandler : public ::java::lang::Object
+{
+
+public:
+ BasicComboBoxUI$FocusHandler(::javax::swing::plaf::basic::BasicComboBoxUI *);
+ virtual void focusGained(::java::awt::event::FocusEvent *);
+ virtual void focusLost(::java::awt::event::FocusEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicComboBoxUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboBoxUI$FocusHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboBoxUI$ItemHandler.h b/libjava/javax/swing/plaf/basic/BasicComboBoxUI$ItemHandler.h
new file mode 100644
index 000000000..e07a46494
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboBoxUI$ItemHandler.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboBoxUI$ItemHandler__
+#define __javax_swing_plaf_basic_BasicComboBoxUI$ItemHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ItemEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboBoxUI;
+ class BasicComboBoxUI$ItemHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboBoxUI$ItemHandler : public ::java::lang::Object
+{
+
+public:
+ BasicComboBoxUI$ItemHandler(::javax::swing::plaf::basic::BasicComboBoxUI *);
+ virtual void itemStateChanged(::java::awt::event::ItemEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicComboBoxUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboBoxUI$ItemHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboBoxUI$KeyHandler.h b/libjava/javax/swing/plaf/basic/BasicComboBoxUI$KeyHandler.h
new file mode 100644
index 000000000..b2657b802
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboBoxUI$KeyHandler.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboBoxUI$KeyHandler__
+#define __javax_swing_plaf_basic_BasicComboBoxUI$KeyHandler__
+
+#pragma interface
+
+#include <java/awt/event/KeyAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class KeyEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboBoxUI;
+ class BasicComboBoxUI$KeyHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboBoxUI$KeyHandler : public ::java::awt::event::KeyAdapter
+{
+
+public:
+ BasicComboBoxUI$KeyHandler(::javax::swing::plaf::basic::BasicComboBoxUI *);
+ virtual void keyPressed(::java::awt::event::KeyEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicComboBoxUI * __attribute__((aligned(__alignof__( ::java::awt::event::KeyAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboBoxUI$KeyHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboBoxUI$ListDataHandler.h b/libjava/javax/swing/plaf/basic/BasicComboBoxUI$ListDataHandler.h
new file mode 100644
index 000000000..8647c7fd4
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboBoxUI$ListDataHandler.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboBoxUI$ListDataHandler__
+#define __javax_swing_plaf_basic_BasicComboBoxUI$ListDataHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ListDataEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboBoxUI;
+ class BasicComboBoxUI$ListDataHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboBoxUI$ListDataHandler : public ::java::lang::Object
+{
+
+public:
+ BasicComboBoxUI$ListDataHandler(::javax::swing::plaf::basic::BasicComboBoxUI *);
+ virtual void contentsChanged(::javax::swing::event::ListDataEvent *);
+ virtual void intervalAdded(::javax::swing::event::ListDataEvent *);
+ virtual void intervalRemoved(::javax::swing::event::ListDataEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicComboBoxUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboBoxUI$ListDataHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboBoxUI$PropertyChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicComboBoxUI$PropertyChangeHandler.h
new file mode 100644
index 000000000..987d5406e
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboBoxUI$PropertyChangeHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboBoxUI$PropertyChangeHandler__
+#define __javax_swing_plaf_basic_BasicComboBoxUI$PropertyChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboBoxUI;
+ class BasicComboBoxUI$PropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboBoxUI$PropertyChangeHandler : public ::java::lang::Object
+{
+
+public:
+ BasicComboBoxUI$PropertyChangeHandler(::javax::swing::plaf::basic::BasicComboBoxUI *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicComboBoxUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboBoxUI$PropertyChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboBoxUI.h b/libjava/javax/swing/plaf/basic/BasicComboBoxUI.h
new file mode 100644
index 000000000..77f1f53d4
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboBoxUI.h
@@ -0,0 +1,154 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboBoxUI__
+#define __javax_swing_plaf_basic_BasicComboBoxUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComboBoxUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Dimension;
+ class Graphics;
+ class Insets;
+ class LayoutManager;
+ class Rectangle;
+ namespace event
+ {
+ class FocusListener;
+ class ItemListener;
+ class KeyListener;
+ class MouseListener;
+ class MouseMotionListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class CellRendererPane;
+ class ComboBoxEditor;
+ class JButton;
+ class JComboBox;
+ class JComponent;
+ class JList;
+ class ListCellRenderer;
+ namespace event
+ {
+ class ListDataListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicComboBoxUI;
+ class ComboPopup;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboBoxUI : public ::javax::swing::plaf::ComboBoxUI
+{
+
+public:
+ BasicComboBoxUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installDefaults();
+ virtual void installListeners();
+ virtual void uninstallDefaults();
+ virtual void uninstallListeners();
+ virtual ::javax::swing::plaf::basic::ComboPopup * createPopup();
+ virtual ::java::awt::event::KeyListener * createKeyListener();
+ virtual ::java::awt::event::FocusListener * createFocusListener();
+ virtual ::javax::swing::event::ListDataListener * createListDataListener();
+ virtual ::java::awt::event::ItemListener * createItemListener();
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener();
+ virtual ::java::awt::LayoutManager * createLayoutManager();
+ virtual ::javax::swing::ListCellRenderer * createRenderer();
+ virtual ::javax::swing::ComboBoxEditor * createEditor();
+ virtual void installComponents();
+ virtual void uninstallComponents();
+public:
+ virtual void addEditor();
+ virtual void removeEditor();
+public: // actually protected
+ virtual void configureEditor();
+ virtual void unconfigureEditor();
+public:
+ virtual void configureArrowButton();
+ virtual void unconfigureArrowButton();
+public: // actually protected
+ virtual ::javax::swing::JButton * createArrowButton();
+public:
+ virtual jboolean isPopupVisible(::javax::swing::JComboBox *);
+ virtual void setPopupVisible(::javax::swing::JComboBox *, jboolean);
+ virtual jboolean isFocusTraversable(::javax::swing::JComboBox *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ virtual jboolean isNavigationKey(jint);
+ virtual void selectNextPossibleValue();
+ virtual void selectPreviousPossibleValue();
+ virtual void toggleOpenClose();
+ virtual ::java::awt::Rectangle * rectangleForCurrentValue();
+ virtual ::java::awt::Insets * getInsets();
+public:
+ virtual void paintCurrentValue(::java::awt::Graphics *, ::java::awt::Rectangle *, jboolean);
+ virtual void paintCurrentValueBackground(::java::awt::Graphics *, ::java::awt::Rectangle *, jboolean);
+public: // actually protected
+ virtual ::java::awt::Dimension * getDefaultSize();
+ virtual ::java::awt::Dimension * getDisplaySize();
+ virtual void installKeyboardActions();
+ virtual void uninstallKeyboardActions();
+ ::javax::swing::JButton * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ComboBoxUI)))) arrowButton;
+ ::javax::swing::JComboBox * comboBox;
+ ::java::awt::Component * editor;
+ ::java::awt::event::FocusListener * focusListener;
+ jboolean hasFocus;
+ ::java::awt::event::ItemListener * itemListener;
+ ::java::awt::event::KeyListener * keyListener;
+ ::javax::swing::JList * listBox;
+ ::javax::swing::event::ListDataListener * listDataListener;
+ ::javax::swing::plaf::basic::ComboPopup * popup;
+ ::java::awt::event::KeyListener * popupKeyListener;
+ ::java::awt::event::MouseListener * popupMouseListener;
+ ::java::awt::event::MouseMotionListener * popupMouseMotionListener;
+ ::java::beans::PropertyChangeListener * propertyChangeListener;
+public: // actually package-private
+ ::java::awt::Dimension * displaySize;
+public: // actually protected
+ ::javax::swing::CellRendererPane * currentValuePane;
+ ::java::awt::Dimension * cachedMinimumSize;
+ jboolean isMinimumSizeDirty;
+private:
+ static ::javax::swing::ListCellRenderer * DEFAULT_RENDERER;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboBoxUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboPopup$InvocationKeyHandler.h b/libjava/javax/swing/plaf/basic/BasicComboPopup$InvocationKeyHandler.h
new file mode 100644
index 000000000..ecf7e1b8e
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboPopup$InvocationKeyHandler.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboPopup$InvocationKeyHandler__
+#define __javax_swing_plaf_basic_BasicComboPopup$InvocationKeyHandler__
+
+#pragma interface
+
+#include <java/awt/event/KeyAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class KeyEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboPopup;
+ class BasicComboPopup$InvocationKeyHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboPopup$InvocationKeyHandler : public ::java::awt::event::KeyAdapter
+{
+
+public:
+ BasicComboPopup$InvocationKeyHandler(::javax::swing::plaf::basic::BasicComboPopup *);
+ virtual void keyReleased(::java::awt::event::KeyEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicComboPopup * __attribute__((aligned(__alignof__( ::java::awt::event::KeyAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboPopup$InvocationKeyHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboPopup$InvocationMouseHandler.h b/libjava/javax/swing/plaf/basic/BasicComboPopup$InvocationMouseHandler.h
new file mode 100644
index 000000000..b04fb475d
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboPopup$InvocationMouseHandler.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboPopup$InvocationMouseHandler__
+#define __javax_swing_plaf_basic_BasicComboPopup$InvocationMouseHandler__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboPopup;
+ class BasicComboPopup$InvocationMouseHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboPopup$InvocationMouseHandler : public ::java::awt::event::MouseAdapter
+{
+
+public: // actually protected
+ BasicComboPopup$InvocationMouseHandler(::javax::swing::plaf::basic::BasicComboPopup *);
+public:
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicComboPopup * __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboPopup$InvocationMouseHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboPopup$InvocationMouseMotionHandler.h b/libjava/javax/swing/plaf/basic/BasicComboPopup$InvocationMouseMotionHandler.h
new file mode 100644
index 000000000..b8c7bae47
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboPopup$InvocationMouseMotionHandler.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboPopup$InvocationMouseMotionHandler__
+#define __javax_swing_plaf_basic_BasicComboPopup$InvocationMouseMotionHandler__
+
+#pragma interface
+
+#include <java/awt/event/MouseMotionAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboPopup;
+ class BasicComboPopup$InvocationMouseMotionHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboPopup$InvocationMouseMotionHandler : public ::java::awt::event::MouseMotionAdapter
+{
+
+public: // actually protected
+ BasicComboPopup$InvocationMouseMotionHandler(::javax::swing::plaf::basic::BasicComboPopup *);
+public:
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicComboPopup * __attribute__((aligned(__alignof__( ::java::awt::event::MouseMotionAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboPopup$InvocationMouseMotionHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboPopup$ItemHandler.h b/libjava/javax/swing/plaf/basic/BasicComboPopup$ItemHandler.h
new file mode 100644
index 000000000..017c66bce
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboPopup$ItemHandler.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboPopup$ItemHandler__
+#define __javax_swing_plaf_basic_BasicComboPopup$ItemHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ItemEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboPopup;
+ class BasicComboPopup$ItemHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboPopup$ItemHandler : public ::java::lang::Object
+{
+
+public: // actually protected
+ BasicComboPopup$ItemHandler(::javax::swing::plaf::basic::BasicComboPopup *);
+public:
+ virtual void itemStateChanged(::java::awt::event::ItemEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicComboPopup * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboPopup$ItemHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboPopup$ListDataHandler.h b/libjava/javax/swing/plaf/basic/BasicComboPopup$ListDataHandler.h
new file mode 100644
index 000000000..d7924a453
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboPopup$ListDataHandler.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboPopup$ListDataHandler__
+#define __javax_swing_plaf_basic_BasicComboPopup$ListDataHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ListDataEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboPopup;
+ class BasicComboPopup$ListDataHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboPopup$ListDataHandler : public ::java::lang::Object
+{
+
+public:
+ BasicComboPopup$ListDataHandler(::javax::swing::plaf::basic::BasicComboPopup *);
+ virtual void contentsChanged(::javax::swing::event::ListDataEvent *);
+ virtual void intervalAdded(::javax::swing::event::ListDataEvent *);
+ virtual void intervalRemoved(::javax::swing::event::ListDataEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicComboPopup * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboPopup$ListDataHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboPopup$ListMouseHandler.h b/libjava/javax/swing/plaf/basic/BasicComboPopup$ListMouseHandler.h
new file mode 100644
index 000000000..84b748854
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboPopup$ListMouseHandler.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboPopup$ListMouseHandler__
+#define __javax_swing_plaf_basic_BasicComboPopup$ListMouseHandler__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboPopup;
+ class BasicComboPopup$ListMouseHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboPopup$ListMouseHandler : public ::java::awt::event::MouseAdapter
+{
+
+public: // actually protected
+ BasicComboPopup$ListMouseHandler(::javax::swing::plaf::basic::BasicComboPopup *);
+public:
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicComboPopup * __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboPopup$ListMouseHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboPopup$ListMouseMotionHandler.h b/libjava/javax/swing/plaf/basic/BasicComboPopup$ListMouseMotionHandler.h
new file mode 100644
index 000000000..d772569ba
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboPopup$ListMouseMotionHandler.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboPopup$ListMouseMotionHandler__
+#define __javax_swing_plaf_basic_BasicComboPopup$ListMouseMotionHandler__
+
+#pragma interface
+
+#include <java/awt/event/MouseMotionAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboPopup;
+ class BasicComboPopup$ListMouseMotionHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboPopup$ListMouseMotionHandler : public ::java::awt::event::MouseMotionAdapter
+{
+
+public: // actually protected
+ BasicComboPopup$ListMouseMotionHandler(::javax::swing::plaf::basic::BasicComboPopup *);
+public:
+ virtual void mouseMoved(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicComboPopup * __attribute__((aligned(__alignof__( ::java::awt::event::MouseMotionAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboPopup$ListMouseMotionHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboPopup$ListSelectionHandler.h b/libjava/javax/swing/plaf/basic/BasicComboPopup$ListSelectionHandler.h
new file mode 100644
index 000000000..dd3caad10
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboPopup$ListSelectionHandler.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboPopup$ListSelectionHandler__
+#define __javax_swing_plaf_basic_BasicComboPopup$ListSelectionHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ListSelectionEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboPopup;
+ class BasicComboPopup$ListSelectionHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboPopup$ListSelectionHandler : public ::java::lang::Object
+{
+
+public: // actually protected
+ BasicComboPopup$ListSelectionHandler(::javax::swing::plaf::basic::BasicComboPopup *);
+public:
+ virtual void valueChanged(::javax::swing::event::ListSelectionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicComboPopup * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboPopup$ListSelectionHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboPopup$PropertyChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicComboPopup$PropertyChangeHandler.h
new file mode 100644
index 000000000..5bff9aa4c
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboPopup$PropertyChangeHandler.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboPopup$PropertyChangeHandler__
+#define __javax_swing_plaf_basic_BasicComboPopup$PropertyChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboPopup;
+ class BasicComboPopup$PropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboPopup$PropertyChangeHandler : public ::java::lang::Object
+{
+
+public: // actually protected
+ BasicComboPopup$PropertyChangeHandler(::javax::swing::plaf::basic::BasicComboPopup *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicComboPopup * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboPopup$PropertyChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicComboPopup.h b/libjava/javax/swing/plaf/basic/BasicComboPopup.h
new file mode 100644
index 000000000..7dfc52506
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicComboPopup.h
@@ -0,0 +1,133 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicComboPopup__
+#define __javax_swing_plaf_basic_BasicComboPopup__
+
+#pragma interface
+
+#include <javax/swing/JPopupMenu.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ namespace event
+ {
+ class ItemListener;
+ class KeyListener;
+ class MouseEvent;
+ class MouseListener;
+ class MouseMotionListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ComboBoxModel;
+ class JComboBox;
+ class JList;
+ class JScrollPane;
+ class Timer;
+ namespace event
+ {
+ class ListDataListener;
+ class ListSelectionListener;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicComboPopup;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicComboPopup : public ::javax::swing::JPopupMenu
+{
+
+public:
+ BasicComboPopup(::javax::swing::JComboBox *);
+ virtual void show();
+ virtual void hide();
+ virtual ::javax::swing::JList * getList();
+ virtual ::java::awt::event::MouseListener * getMouseListener();
+ virtual ::java::awt::event::MouseMotionListener * getMouseMotionListener();
+ virtual ::java::awt::event::KeyListener * getKeyListener();
+ virtual void uninstallingUI();
+public: // actually protected
+ virtual void uninstallComboBoxModelListeners(::javax::swing::ComboBoxModel *);
+ virtual void uninstallKeyboardActions();
+ virtual void firePopupMenuWillBecomeVisible();
+ virtual void firePopupMenuWillBecomeInvisible();
+ virtual void firePopupMenuCanceled();
+ virtual ::java::awt::event::MouseListener * createMouseListener();
+ virtual ::java::awt::event::MouseMotionListener * createMouseMotionListener();
+ virtual ::java::awt::event::KeyListener * createKeyListener();
+ virtual ::javax::swing::event::ListSelectionListener * createListSelectionListener();
+ virtual ::javax::swing::event::ListDataListener * createListDataListener();
+ virtual ::java::awt::event::MouseListener * createListMouseListener();
+ virtual ::java::awt::event::MouseMotionListener * createListMouseMotionListener();
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener();
+ virtual ::java::awt::event::ItemListener * createItemListener();
+ virtual ::javax::swing::JList * createList();
+ virtual void configureList();
+ virtual void installListListeners();
+ virtual ::javax::swing::JScrollPane * createScroller();
+ virtual void configureScroller();
+ virtual void configurePopup();
+ virtual void installComboBoxListeners();
+ virtual void installComboBoxModelListeners(::javax::swing::ComboBoxModel *);
+ virtual void installKeyboardActions();
+public:
+ virtual jboolean isFocusTraversable();
+public: // actually protected
+ virtual void startAutoScrolling(jint);
+ virtual void stopAutoScrolling();
+ virtual void autoScrollUp();
+ virtual void autoScrollDown();
+ virtual void delegateFocus(::java::awt::event::MouseEvent *);
+ virtual void togglePopup();
+ virtual ::java::awt::event::MouseEvent * convertMouseEvent(::java::awt::event::MouseEvent *);
+ virtual jint getPopupHeightForRowCount(jint);
+ virtual ::java::awt::Rectangle * computePopupBounds(jint, jint, jint, jint);
+ virtual void updateListBoxSelectionForEvent(::java::awt::event::MouseEvent *, jboolean);
+private:
+ void uninstallListListeners();
+public: // actually package-private
+ virtual void syncListSelection();
+public: // actually protected
+ ::javax::swing::Timer * __attribute__((aligned(__alignof__( ::javax::swing::JPopupMenu)))) autoscrollTimer;
+ ::javax::swing::JComboBox * comboBox;
+ jboolean hasEntered;
+ jboolean isAutoScrolling;
+ ::java::awt::event::ItemListener * itemListener;
+ ::java::awt::event::KeyListener * keyListener;
+ ::javax::swing::JList * list;
+ ::javax::swing::event::ListDataListener * listDataListener;
+ ::java::awt::event::MouseListener * listMouseListener;
+ ::java::awt::event::MouseMotionListener * listMouseMotionListener;
+ ::javax::swing::event::ListSelectionListener * listSelectionListener;
+ ::java::awt::event::MouseListener * mouseListener;
+ ::java::awt::event::MouseMotionListener * mouseMotionListener;
+ ::java::beans::PropertyChangeListener * propertyChangeListener;
+ static const jint SCROLL_DOWN = 1;
+ static const jint SCROLL_UP = 0;
+ jint scrollDirection;
+ ::javax::swing::JScrollPane * scroller;
+ jboolean valueIsAdjusting;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicComboPopup__
diff --git a/libjava/javax/swing/plaf/basic/BasicDesktopIconUI$1.h b/libjava/javax/swing/plaf/basic/BasicDesktopIconUI$1.h
new file mode 100644
index 000000000..1be1e4ca3
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicDesktopIconUI$1.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicDesktopIconUI$1__
+#define __javax_swing_plaf_basic_BasicDesktopIconUI$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicDesktopIconUI;
+ class BasicDesktopIconUI$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicDesktopIconUI$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicDesktopIconUI$1(::javax::swing::plaf::basic::BasicDesktopIconUI *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicDesktopIconUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicDesktopIconUI$1__
diff --git a/libjava/javax/swing/plaf/basic/BasicDesktopIconUI$2.h b/libjava/javax/swing/plaf/basic/BasicDesktopIconUI$2.h
new file mode 100644
index 000000000..cfa445f11
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicDesktopIconUI$2.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicDesktopIconUI$2__
+#define __javax_swing_plaf_basic_BasicDesktopIconUI$2__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicDesktopIconUI;
+ class BasicDesktopIconUI$2;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicDesktopIconUI$2 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicDesktopIconUI$2(::javax::swing::plaf::basic::BasicDesktopIconUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicDesktopIconUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicDesktopIconUI$2__
diff --git a/libjava/javax/swing/plaf/basic/BasicDesktopIconUI$BoundButton.h b/libjava/javax/swing/plaf/basic/BasicDesktopIconUI$BoundButton.h
new file mode 100644
index 000000000..7a6787144
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicDesktopIconUI$BoundButton.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicDesktopIconUI$BoundButton__
+#define __javax_swing_plaf_basic_BasicDesktopIconUI$BoundButton__
+
+#pragma interface
+
+#include <javax/swing/JButton.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicDesktopIconUI;
+ class BasicDesktopIconUI$BoundButton;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicDesktopIconUI$BoundButton : public ::javax::swing::JButton
+{
+
+public:
+ BasicDesktopIconUI$BoundButton(::javax::swing::plaf::basic::BasicDesktopIconUI *, ::java::lang::String *);
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual ::java::awt::Dimension * getMinimumSize();
+ virtual ::java::awt::Dimension * getMaximumSize();
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicDesktopIconUI * __attribute__((aligned(__alignof__( ::javax::swing::JButton)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicDesktopIconUI$BoundButton__
diff --git a/libjava/javax/swing/plaf/basic/BasicDesktopIconUI$DesktopIconBorder.h b/libjava/javax/swing/plaf/basic/BasicDesktopIconUI$DesktopIconBorder.h
new file mode 100644
index 000000000..cfce73806
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicDesktopIconUI$DesktopIconBorder.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicDesktopIconUI$DesktopIconBorder__
+#define __javax_swing_plaf_basic_BasicDesktopIconUI$DesktopIconBorder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicDesktopIconUI;
+ class BasicDesktopIconUI$DesktopIconBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicDesktopIconUI$DesktopIconBorder : public ::java::lang::Object
+{
+
+ BasicDesktopIconUI$DesktopIconBorder(::javax::swing::plaf::basic::BasicDesktopIconUI *);
+public:
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual jboolean isBorderOpaque();
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+public: // actually package-private
+ BasicDesktopIconUI$DesktopIconBorder(::javax::swing::plaf::basic::BasicDesktopIconUI *, ::javax::swing::plaf::basic::BasicDesktopIconUI$DesktopIconBorder *);
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) left;
+ jint top;
+ jint right;
+ jint bottom;
+ ::javax::swing::plaf::basic::BasicDesktopIconUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicDesktopIconUI$DesktopIconBorder__
diff --git a/libjava/javax/swing/plaf/basic/BasicDesktopIconUI$InternalFrameDefaultMenuIcon.h b/libjava/javax/swing/plaf/basic/BasicDesktopIconUI$InternalFrameDefaultMenuIcon.h
new file mode 100644
index 000000000..4a53e9a62
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicDesktopIconUI$InternalFrameDefaultMenuIcon.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicDesktopIconUI$InternalFrameDefaultMenuIcon__
+#define __javax_swing_plaf_basic_BasicDesktopIconUI$InternalFrameDefaultMenuIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicDesktopIconUI$InternalFrameDefaultMenuIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicDesktopIconUI$InternalFrameDefaultMenuIcon : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicDesktopIconUI$InternalFrameDefaultMenuIcon();
+public:
+ virtual jint getIconHeight();
+ virtual jint getIconWidth();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicDesktopIconUI$InternalFrameDefaultMenuIcon__
diff --git a/libjava/javax/swing/plaf/basic/BasicDesktopIconUI$MouseInputHandler.h b/libjava/javax/swing/plaf/basic/BasicDesktopIconUI$MouseInputHandler.h
new file mode 100644
index 000000000..0829e1ff9
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicDesktopIconUI$MouseInputHandler.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicDesktopIconUI$MouseInputHandler__
+#define __javax_swing_plaf_basic_BasicDesktopIconUI$MouseInputHandler__
+
+#pragma interface
+
+#include <javax/swing/event/MouseInputAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class JDesktopPane;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicDesktopIconUI;
+ class BasicDesktopIconUI$MouseInputHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicDesktopIconUI$MouseInputHandler : public ::javax::swing::event::MouseInputAdapter
+{
+
+public:
+ BasicDesktopIconUI$MouseInputHandler(::javax::swing::plaf::basic::BasicDesktopIconUI *);
+ virtual void mouseDragged(::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 *);
+ virtual void moveAndRepaint(::javax::swing::JComponent *, jint, jint, jint, jint);
+private:
+ jint __attribute__((aligned(__alignof__( ::javax::swing::event::MouseInputAdapter)))) xOffset;
+ jint yOffset;
+ ::javax::swing::JDesktopPane * pane;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicDesktopIconUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicDesktopIconUI$MouseInputHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicDesktopIconUI.h b/libjava/javax/swing/plaf/basic/BasicDesktopIconUI.h
new file mode 100644
index 000000000..bafff1a06
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicDesktopIconUI.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicDesktopIconUI__
+#define __javax_swing_plaf_basic_BasicDesktopIconUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/DesktopIconUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Insets;
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ class JComponent;
+ class JInternalFrame;
+ class JInternalFrame$JDesktopIcon;
+ namespace event
+ {
+ class MouseInputListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicDesktopIconUI;
+ class BasicDesktopIconUI$BoundButton;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicDesktopIconUI : public ::javax::swing::plaf::DesktopIconUI
+{
+
+public:
+ BasicDesktopIconUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installComponents();
+ virtual void uninstallComponents();
+ virtual void installListeners();
+ virtual void uninstallListeners();
+ virtual void installDefaults();
+ virtual void uninstallDefaults();
+ virtual ::javax::swing::event::MouseInputListener * createMouseInputListener();
+public:
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Insets * getInsets(::javax::swing::JComponent *);
+ virtual void deiconize();
+private:
+ static const jint iconSize = 16;
+ static const jint iconWidth = 160;
+ static const jint iconHeight = 35;
+public: // actually protected
+ ::javax::swing::JInternalFrame$JDesktopIcon * __attribute__((aligned(__alignof__( ::javax::swing::plaf::DesktopIconUI)))) desktopIcon;
+ ::javax::swing::JInternalFrame * frame;
+private:
+ ::javax::swing::event::MouseInputListener * mouseHandler;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicDesktopIconUI$BoundButton * button;
+private:
+ ::java::beans::PropertyChangeListener * propertyHandler;
+public: // actually package-private
+ static ::javax::swing::Icon * defaultIcon;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicDesktopIconUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$CloseAction.h b/libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$CloseAction.h
new file mode 100644
index 000000000..da7e843ab
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$CloseAction.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicDesktopPaneUI$CloseAction__
+#define __javax_swing_plaf_basic_BasicDesktopPaneUI$CloseAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicDesktopPaneUI;
+ class BasicDesktopPaneUI$CloseAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicDesktopPaneUI$CloseAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually protected
+ BasicDesktopPaneUI$CloseAction(::javax::swing::plaf::basic::BasicDesktopPaneUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ virtual jboolean isEnabled();
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicDesktopPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicDesktopPaneUI$CloseAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$MaximizeAction.h b/libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$MaximizeAction.h
new file mode 100644
index 000000000..2733cec79
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$MaximizeAction.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicDesktopPaneUI$MaximizeAction__
+#define __javax_swing_plaf_basic_BasicDesktopPaneUI$MaximizeAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicDesktopPaneUI;
+ class BasicDesktopPaneUI$MaximizeAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicDesktopPaneUI$MaximizeAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually protected
+ BasicDesktopPaneUI$MaximizeAction(::javax::swing::plaf::basic::BasicDesktopPaneUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ virtual jboolean isEnabled();
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicDesktopPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicDesktopPaneUI$MaximizeAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$MinimizeAction.h b/libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$MinimizeAction.h
new file mode 100644
index 000000000..c834c71de
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$MinimizeAction.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicDesktopPaneUI$MinimizeAction__
+#define __javax_swing_plaf_basic_BasicDesktopPaneUI$MinimizeAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicDesktopPaneUI;
+ class BasicDesktopPaneUI$MinimizeAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicDesktopPaneUI$MinimizeAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually protected
+ BasicDesktopPaneUI$MinimizeAction(::javax::swing::plaf::basic::BasicDesktopPaneUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ virtual jboolean isEnabled();
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicDesktopPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicDesktopPaneUI$MinimizeAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$NavigateAction.h b/libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$NavigateAction.h
new file mode 100644
index 000000000..b327f1cb3
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$NavigateAction.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicDesktopPaneUI$NavigateAction__
+#define __javax_swing_plaf_basic_BasicDesktopPaneUI$NavigateAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicDesktopPaneUI;
+ class BasicDesktopPaneUI$NavigateAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicDesktopPaneUI$NavigateAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually protected
+ BasicDesktopPaneUI$NavigateAction(::javax::swing::plaf::basic::BasicDesktopPaneUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ virtual jboolean isEnabled();
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicDesktopPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicDesktopPaneUI$NavigateAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$OpenAction.h b/libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$OpenAction.h
new file mode 100644
index 000000000..0fc733b6f
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicDesktopPaneUI$OpenAction.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicDesktopPaneUI$OpenAction__
+#define __javax_swing_plaf_basic_BasicDesktopPaneUI$OpenAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicDesktopPaneUI;
+ class BasicDesktopPaneUI$OpenAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicDesktopPaneUI$OpenAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually protected
+ BasicDesktopPaneUI$OpenAction(::javax::swing::plaf::basic::BasicDesktopPaneUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ virtual jboolean isEnabled();
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicDesktopPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicDesktopPaneUI$OpenAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicDesktopPaneUI.h b/libjava/javax/swing/plaf/basic/BasicDesktopPaneUI.h
new file mode 100644
index 000000000..c67ca088d
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicDesktopPaneUI.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicDesktopPaneUI__
+#define __javax_swing_plaf_basic_BasicDesktopPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/DesktopPaneUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class DesktopManager;
+ class JComponent;
+ class JDesktopPane;
+ class KeyStroke;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicDesktopPaneUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicDesktopPaneUI : public ::javax::swing::plaf::DesktopPaneUI
+{
+
+public:
+ BasicDesktopPaneUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installDefaults();
+ virtual void installDesktopManager();
+ virtual void installKeyboardActions();
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void registerKeyboardActions();
+ virtual void uninstallDefaults();
+ virtual void uninstallDesktopManager();
+ virtual void uninstallKeyboardActions();
+ virtual void unregisterKeyboardActions();
+public:
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ ::javax::swing::KeyStroke * __attribute__((aligned(__alignof__( ::javax::swing::plaf::DesktopPaneUI)))) closeKey;
+ ::javax::swing::KeyStroke * maximizeKey;
+ ::javax::swing::KeyStroke * minimizeKey;
+ ::javax::swing::KeyStroke * navigateKey;
+ ::javax::swing::KeyStroke * navigateKey2;
+ ::javax::swing::DesktopManager * desktopManager;
+ ::javax::swing::JDesktopPane * desktop;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicDesktopPaneUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicDirectoryModel$1.h b/libjava/javax/swing/plaf/basic/BasicDirectoryModel$1.h
new file mode 100644
index 000000000..a9daf9bc7
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicDirectoryModel$1.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicDirectoryModel$1__
+#define __javax_swing_plaf_basic_BasicDirectoryModel$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicDirectoryModel;
+ class BasicDirectoryModel$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicDirectoryModel$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicDirectoryModel$1(::javax::swing::plaf::basic::BasicDirectoryModel *);
+public:
+ virtual jint compare(::java::lang::Object *, ::java::lang::Object *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicDirectoryModel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicDirectoryModel$1__
diff --git a/libjava/javax/swing/plaf/basic/BasicDirectoryModel$DirectoryLoadThread$UpdateSwingRequest.h b/libjava/javax/swing/plaf/basic/BasicDirectoryModel$DirectoryLoadThread$UpdateSwingRequest.h
new file mode 100644
index 000000000..a5d2a719d
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicDirectoryModel$DirectoryLoadThread$UpdateSwingRequest.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicDirectoryModel$DirectoryLoadThread$UpdateSwingRequest__
+#define __javax_swing_plaf_basic_BasicDirectoryModel$DirectoryLoadThread$UpdateSwingRequest__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicDirectoryModel$DirectoryLoadThread;
+ class BasicDirectoryModel$DirectoryLoadThread$UpdateSwingRequest;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicDirectoryModel$DirectoryLoadThread$UpdateSwingRequest : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicDirectoryModel$DirectoryLoadThread$UpdateSwingRequest(::javax::swing::plaf::basic::BasicDirectoryModel$DirectoryLoadThread *, ::java::util::List *, jint, ::java::util::List *, jint);
+public:
+ virtual void run();
+public: // actually package-private
+ virtual void cancel();
+private:
+ ::java::util::List * __attribute__((aligned(__alignof__( ::java::lang::Object)))) added;
+ jint addIndex;
+ ::java::util::List * removed;
+ jint removeIndex;
+ jboolean cancel__;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicDirectoryModel$DirectoryLoadThread * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicDirectoryModel$DirectoryLoadThread$UpdateSwingRequest__
diff --git a/libjava/javax/swing/plaf/basic/BasicDirectoryModel$DirectoryLoadThread.h b/libjava/javax/swing/plaf/basic/BasicDirectoryModel$DirectoryLoadThread.h
new file mode 100644
index 000000000..d20f830c2
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicDirectoryModel$DirectoryLoadThread.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicDirectoryModel$DirectoryLoadThread__
+#define __javax_swing_plaf_basic_BasicDirectoryModel$DirectoryLoadThread__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicDirectoryModel;
+ class BasicDirectoryModel$DirectoryLoadThread;
+ class BasicDirectoryModel$DirectoryLoadThread$UpdateSwingRequest;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicDirectoryModel$DirectoryLoadThread : public ::java::lang::Thread
+{
+
+public: // actually package-private
+ BasicDirectoryModel$DirectoryLoadThread(::javax::swing::plaf::basic::BasicDirectoryModel *, ::java::io::File *);
+public:
+ virtual void run();
+private:
+ void invokeLater(::javax::swing::plaf::basic::BasicDirectoryModel$DirectoryLoadThread$UpdateSwingRequest *);
+public: // actually package-private
+ virtual void cancelPending();
+ static ::javax::swing::plaf::basic::BasicDirectoryModel * access$0(::javax::swing::plaf::basic::BasicDirectoryModel$DirectoryLoadThread *);
+ ::java::io::File * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) directory;
+private:
+ ::javax::swing::plaf::basic::BasicDirectoryModel$DirectoryLoadThread$UpdateSwingRequest * pending;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicDirectoryModel * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicDirectoryModel$DirectoryLoadThread__
diff --git a/libjava/javax/swing/plaf/basic/BasicDirectoryModel.h b/libjava/javax/swing/plaf/basic/BasicDirectoryModel.h
new file mode 100644
index 000000000..f13550f71
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicDirectoryModel.h
@@ -0,0 +1,83 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicDirectoryModel__
+#define __javax_swing_plaf_basic_BasicDirectoryModel__
+
+#pragma interface
+
+#include <javax/swing/AbstractListModel.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JFileChooser;
+ namespace event
+ {
+ class ListDataEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicDirectoryModel;
+ class BasicDirectoryModel$DirectoryLoadThread;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicDirectoryModel : public ::javax::swing::AbstractListModel
+{
+
+public:
+ BasicDirectoryModel(::javax::swing::JFileChooser *);
+ virtual jboolean contains(::java::lang::Object *);
+ virtual void fireContentsChanged();
+ virtual ::java::util::Vector * getDirectories();
+ virtual ::java::lang::Object * getElementAt(jint);
+ virtual ::java::util::Vector * getFiles();
+ virtual jint getSize();
+ virtual jint indexOf(::java::lang::Object *);
+ virtual void intervalAdded(::javax::swing::event::ListDataEvent *);
+ virtual void intervalRemoved(::javax::swing::event::ListDataEvent *);
+ virtual void invalidateFileCache();
+public: // actually protected
+ virtual jboolean lt(::java::io::File *, ::java::io::File *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+ virtual jboolean renameFile(::java::io::File *, ::java::io::File *);
+public: // actually protected
+ virtual void sort(::java::util::Vector *);
+public:
+ virtual void validateFileCache();
+public: // actually package-private
+ static ::java::util::Vector * access$0(::javax::swing::plaf::basic::BasicDirectoryModel *);
+ static void access$1(::javax::swing::plaf::basic::BasicDirectoryModel *, ::java::util::Vector *);
+ static void access$2(::javax::swing::plaf::basic::BasicDirectoryModel *, ::java::util::Vector *);
+ static void access$3(::javax::swing::plaf::basic::BasicDirectoryModel *, ::java::lang::Object *, jint, jint);
+ static void access$4(::javax::swing::plaf::basic::BasicDirectoryModel *, ::java::lang::Object *, jint, jint);
+ static ::javax::swing::JFileChooser * access$5(::javax::swing::plaf::basic::BasicDirectoryModel *);
+private:
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::AbstractListModel)))) contents;
+ ::java::util::Vector * directories;
+ ::java::util::Vector * files;
+ jint listingMode;
+ ::javax::swing::JFileChooser * filechooser;
+ ::javax::swing::plaf::basic::BasicDirectoryModel$DirectoryLoadThread * loadThread;
+ ::java::util::Comparator * comparator;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicDirectoryModel__
diff --git a/libjava/javax/swing/plaf/basic/BasicEditorPaneUI.h b/libjava/javax/swing/plaf/basic/BasicEditorPaneUI.h
new file mode 100644
index 000000000..b0033edb1
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicEditorPaneUI.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicEditorPaneUI__
+#define __javax_swing_plaf_basic_BasicEditorPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicTextUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicEditorPaneUI;
+ }
+ }
+ namespace text
+ {
+ class EditorKit;
+ class JTextComponent;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicEditorPaneUI : public ::javax::swing::plaf::basic::BasicTextUI
+{
+
+public:
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ BasicEditorPaneUI();
+public: // actually protected
+ virtual ::java::lang::String * getPropertyPrefix();
+public:
+ virtual ::javax::swing::text::EditorKit * getEditorKit(::javax::swing::text::JTextComponent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicEditorPaneUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicFileChooserUI$AcceptAllFileFilter.h b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$AcceptAllFileFilter.h
new file mode 100644
index 000000000..72434cc64
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$AcceptAllFileFilter.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicFileChooserUI$AcceptAllFileFilter__
+#define __javax_swing_plaf_basic_BasicFileChooserUI$AcceptAllFileFilter__
+
+#pragma interface
+
+#include <javax/swing/filechooser/FileFilter.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicFileChooserUI;
+ class BasicFileChooserUI$AcceptAllFileFilter;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicFileChooserUI$AcceptAllFileFilter : public ::javax::swing::filechooser::FileFilter
+{
+
+public:
+ BasicFileChooserUI$AcceptAllFileFilter(::javax::swing::plaf::basic::BasicFileChooserUI *);
+ virtual jboolean accept(::java::io::File *);
+ virtual ::java::lang::String * getDescription();
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicFileChooserUI * __attribute__((aligned(__alignof__( ::javax::swing::filechooser::FileFilter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicFileChooserUI$AcceptAllFileFilter__
diff --git a/libjava/javax/swing/plaf/basic/BasicFileChooserUI$ApproveSelectionAction.h b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$ApproveSelectionAction.h
new file mode 100644
index 000000000..b650369be
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$ApproveSelectionAction.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicFileChooserUI$ApproveSelectionAction__
+#define __javax_swing_plaf_basic_BasicFileChooserUI$ApproveSelectionAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicFileChooserUI;
+ class BasicFileChooserUI$ApproveSelectionAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicFileChooserUI$ApproveSelectionAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually protected
+ BasicFileChooserUI$ApproveSelectionAction(::javax::swing::plaf::basic::BasicFileChooserUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicFileChooserUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicFileChooserUI$ApproveSelectionAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicFileChooserUI$BasicFileView.h b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$BasicFileView.h
new file mode 100644
index 000000000..dece5a2e9
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$BasicFileView.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicFileChooserUI$BasicFileView__
+#define __javax_swing_plaf_basic_BasicFileChooserUI$BasicFileView__
+
+#pragma interface
+
+#include <javax/swing/filechooser/FileView.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicFileChooserUI;
+ class BasicFileChooserUI$BasicFileView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicFileChooserUI$BasicFileView : public ::javax::swing::filechooser::FileView
+{
+
+public:
+ BasicFileChooserUI$BasicFileView(::javax::swing::plaf::basic::BasicFileChooserUI *);
+ virtual void cacheIcon(::java::io::File *, ::javax::swing::Icon *);
+ virtual void clearIconCache();
+ virtual ::javax::swing::Icon * getCachedIcon(::java::io::File *);
+ virtual ::java::lang::String * getDescription(::java::io::File *);
+ virtual ::javax::swing::Icon * getIcon(::java::io::File *);
+ virtual ::java::lang::String * getName(::java::io::File *);
+ virtual ::java::lang::String * getTypeDescription(::java::io::File *);
+ virtual ::java::lang::Boolean * isHidden(::java::io::File *);
+public: // actually protected
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::javax::swing::filechooser::FileView)))) iconCache;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicFileChooserUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicFileChooserUI$BasicFileView__
diff --git a/libjava/javax/swing/plaf/basic/BasicFileChooserUI$CancelSelectionAction.h b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$CancelSelectionAction.h
new file mode 100644
index 000000000..03af702d3
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$CancelSelectionAction.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicFileChooserUI$CancelSelectionAction__
+#define __javax_swing_plaf_basic_BasicFileChooserUI$CancelSelectionAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicFileChooserUI;
+ class BasicFileChooserUI$CancelSelectionAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicFileChooserUI$CancelSelectionAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually protected
+ BasicFileChooserUI$CancelSelectionAction(::javax::swing::plaf::basic::BasicFileChooserUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicFileChooserUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicFileChooserUI$CancelSelectionAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicFileChooserUI$ChangeToParentDirectoryAction.h b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$ChangeToParentDirectoryAction.h
new file mode 100644
index 000000000..75b99b56b
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$ChangeToParentDirectoryAction.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicFileChooserUI$ChangeToParentDirectoryAction__
+#define __javax_swing_plaf_basic_BasicFileChooserUI$ChangeToParentDirectoryAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicFileChooserUI;
+ class BasicFileChooserUI$ChangeToParentDirectoryAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicFileChooserUI$ChangeToParentDirectoryAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually protected
+ BasicFileChooserUI$ChangeToParentDirectoryAction(::javax::swing::plaf::basic::BasicFileChooserUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicFileChooserUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicFileChooserUI$ChangeToParentDirectoryAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicFileChooserUI$DoubleClickListener.h b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$DoubleClickListener.h
new file mode 100644
index 000000000..79df99205
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$DoubleClickListener.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicFileChooserUI$DoubleClickListener__
+#define __javax_swing_plaf_basic_BasicFileChooserUI$DoubleClickListener__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JList;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicFileChooserUI;
+ class BasicFileChooserUI$DoubleClickListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicFileChooserUI$DoubleClickListener : public ::java::awt::event::MouseAdapter
+{
+
+public:
+ BasicFileChooserUI$DoubleClickListener(::javax::swing::plaf::basic::BasicFileChooserUI *, ::javax::swing::JList *);
+ virtual void mouseClicked(::java::awt::event::MouseEvent *);
+ virtual void mouseEntered(::java::awt::event::MouseEvent *);
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) lastSelected;
+ ::javax::swing::JList * list;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicFileChooserUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicFileChooserUI$DoubleClickListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicFileChooserUI$GoHomeAction.h b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$GoHomeAction.h
new file mode 100644
index 000000000..219143eb5
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$GoHomeAction.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicFileChooserUI$GoHomeAction__
+#define __javax_swing_plaf_basic_BasicFileChooserUI$GoHomeAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicFileChooserUI;
+ class BasicFileChooserUI$GoHomeAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicFileChooserUI$GoHomeAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually protected
+ BasicFileChooserUI$GoHomeAction(::javax::swing::plaf::basic::BasicFileChooserUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicFileChooserUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicFileChooserUI$GoHomeAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicFileChooserUI$NewFolderAction.h b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$NewFolderAction.h
new file mode 100644
index 000000000..da249e43a
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$NewFolderAction.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicFileChooserUI$NewFolderAction__
+#define __javax_swing_plaf_basic_BasicFileChooserUI$NewFolderAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicFileChooserUI;
+ class BasicFileChooserUI$NewFolderAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicFileChooserUI$NewFolderAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually protected
+ BasicFileChooserUI$NewFolderAction(::javax::swing::plaf::basic::BasicFileChooserUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicFileChooserUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicFileChooserUI$NewFolderAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicFileChooserUI$SelectionListener.h b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$SelectionListener.h
new file mode 100644
index 000000000..af8c2d0ba
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$SelectionListener.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicFileChooserUI$SelectionListener__
+#define __javax_swing_plaf_basic_BasicFileChooserUI$SelectionListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ListSelectionEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicFileChooserUI;
+ class BasicFileChooserUI$SelectionListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicFileChooserUI$SelectionListener : public ::java::lang::Object
+{
+
+public: // actually protected
+ BasicFileChooserUI$SelectionListener(::javax::swing::plaf::basic::BasicFileChooserUI *);
+public:
+ virtual void valueChanged(::javax::swing::event::ListSelectionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicFileChooserUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicFileChooserUI$SelectionListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicFileChooserUI$UpdateAction.h b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$UpdateAction.h
new file mode 100644
index 000000000..a3db6b134
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicFileChooserUI$UpdateAction.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicFileChooserUI$UpdateAction__
+#define __javax_swing_plaf_basic_BasicFileChooserUI$UpdateAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicFileChooserUI;
+ class BasicFileChooserUI$UpdateAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicFileChooserUI$UpdateAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually protected
+ BasicFileChooserUI$UpdateAction(::javax::swing::plaf::basic::BasicFileChooserUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicFileChooserUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicFileChooserUI$UpdateAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicFileChooserUI.h b/libjava/javax/swing/plaf/basic/BasicFileChooserUI.h
new file mode 100644
index 000000000..8565a6757
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicFileChooserUI.h
@@ -0,0 +1,187 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicFileChooserUI__
+#define __javax_swing_plaf_basic_BasicFileChooserUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/FileChooserUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ class Icon;
+ class JButton;
+ class JComponent;
+ class JFileChooser;
+ class JList;
+ class JPanel;
+ class JTextField;
+ namespace event
+ {
+ class ListSelectionListener;
+ }
+ namespace filechooser
+ {
+ class FileFilter;
+ class FileView;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicDirectoryModel;
+ class BasicFileChooserUI;
+ class BasicFileChooserUI$ApproveSelectionAction;
+ class BasicFileChooserUI$CancelSelectionAction;
+ class BasicFileChooserUI$ChangeToParentDirectoryAction;
+ class BasicFileChooserUI$GoHomeAction;
+ class BasicFileChooserUI$NewFolderAction;
+ class BasicFileChooserUI$UpdateAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicFileChooserUI : public ::javax::swing::plaf::FileChooserUI
+{
+
+public: // actually package-private
+ virtual void closeDialog();
+public:
+ BasicFileChooserUI(::javax::swing::JFileChooser *);
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually package-private
+ virtual void boxEntries();
+public:
+ virtual void installComponents(::javax::swing::JFileChooser *);
+ virtual void uninstallComponents(::javax::swing::JFileChooser *);
+public: // actually protected
+ virtual void installListeners(::javax::swing::JFileChooser *);
+ virtual void uninstallListeners(::javax::swing::JFileChooser *);
+ virtual void installDefaults(::javax::swing::JFileChooser *);
+ virtual void uninstallDefaults(::javax::swing::JFileChooser *);
+ virtual void installIcons(::javax::swing::JFileChooser *);
+ virtual void uninstallIcons(::javax::swing::JFileChooser *);
+ virtual void installStrings(::javax::swing::JFileChooser *);
+ virtual void uninstallStrings(::javax::swing::JFileChooser *);
+ virtual void createModel();
+public:
+ virtual ::javax::swing::plaf::basic::BasicDirectoryModel * getModel();
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener(::javax::swing::JFileChooser *);
+ virtual ::java::lang::String * getFileName();
+ virtual ::java::lang::String * getDirectoryName();
+ virtual void setFileName(::java::lang::String *);
+ virtual void setDirectoryName(::java::lang::String *);
+ virtual void rescanCurrentDirectory(::javax::swing::JFileChooser *);
+ virtual void ensureFileIsVisible(::javax::swing::JFileChooser *, ::java::io::File *);
+ virtual ::javax::swing::JFileChooser * getFileChooser();
+ virtual ::javax::swing::JPanel * getAccessoryPanel();
+public: // actually protected
+ virtual ::javax::swing::JButton * getApproveButton(::javax::swing::JFileChooser *);
+public:
+ virtual ::java::lang::String * getApproveButtonToolTipText(::javax::swing::JFileChooser *);
+ virtual void clearIconCache();
+ virtual ::javax::swing::event::ListSelectionListener * createListSelectionListener(::javax::swing::JFileChooser *);
+public: // actually protected
+ virtual ::java::awt::event::MouseListener * createDoubleClickListener(::javax::swing::JFileChooser *, ::javax::swing::JList *);
+ virtual jboolean isDirectorySelected();
+ virtual void setDirectorySelected(jboolean);
+ virtual ::java::io::File * getDirectory();
+ virtual void setDirectory(::java::io::File *);
+public:
+ virtual ::javax::swing::filechooser::FileFilter * getAcceptAllFileFilter(::javax::swing::JFileChooser *);
+ virtual ::javax::swing::filechooser::FileView * getFileView(::javax::swing::JFileChooser *);
+ virtual ::java::lang::String * getDialogTitle(::javax::swing::JFileChooser *);
+ virtual jint getApproveButtonMnemonic(::javax::swing::JFileChooser *);
+ virtual ::java::lang::String * getApproveButtonText(::javax::swing::JFileChooser *);
+ virtual ::javax::swing::Action * getNewFolderAction();
+ virtual ::javax::swing::Action * getGoHomeAction();
+ virtual ::javax::swing::Action * getChangeToParentDirectoryAction();
+ virtual ::javax::swing::Action * getApproveSelectionAction();
+ virtual ::javax::swing::Action * getCancelSelectionAction();
+ virtual ::javax::swing::Action * getUpdateAction();
+public: // actually package-private
+ static ::java::io::File * access$0(::javax::swing::plaf::basic::BasicFileChooserUI *);
+ static void access$1(::javax::swing::plaf::basic::BasicFileChooserUI *, ::java::io::File *);
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::javax::swing::plaf::FileChooserUI)))) cancelButtonMnemonic;
+ ::java::lang::String * cancelButtonText;
+ ::java::lang::String * cancelButtonToolTipText;
+ ::javax::swing::Icon * computerIcon;
+ ::javax::swing::Icon * detailsViewIcon;
+ ::javax::swing::Icon * directoryIcon;
+ jint directoryOpenButtonMnemonic;
+ ::java::lang::String * directoryOpenButtonText;
+ ::java::lang::String * directoryOpenButtonToolTipText;
+ ::javax::swing::Icon * fileIcon;
+ ::javax::swing::Icon * floppyDriveIcon;
+ ::javax::swing::Icon * hardDriveIcon;
+ jint helpButtonMnemonic;
+ ::java::lang::String * helpButtonText;
+ ::java::lang::String * helpButtonToolTipText;
+ ::javax::swing::Icon * homeFolderIcon;
+ ::javax::swing::Icon * listViewIcon;
+ ::javax::swing::Icon * newFolderIcon;
+ jint openButtonMnemonic;
+ ::java::lang::String * openButtonText;
+ ::java::lang::String * openButtonToolTipText;
+ jint saveButtonMnemonic;
+ ::java::lang::String * saveButtonText;
+ ::java::lang::String * saveButtonToolTipText;
+ jint updateButtonMnemonic;
+ ::java::lang::String * updateButtonText;
+ ::java::lang::String * updateButtonToolTipText;
+ ::javax::swing::Icon * upFolderIcon;
+public: // actually package-private
+ ::javax::swing::JFileChooser * filechooser;
+ ::javax::swing::plaf::basic::BasicDirectoryModel * model;
+ ::javax::swing::filechooser::FileFilter * acceptAll;
+ ::javax::swing::filechooser::FileView * fv;
+ ::javax::swing::JButton * accept;
+ ::javax::swing::JPanel * accessoryPanel;
+ ::java::beans::PropertyChangeListener * propertyChangeListener;
+ ::java::lang::String * acceptAllFileFilterText;
+ ::java::lang::String * dirDescText;
+ ::java::lang::String * fileDescText;
+ jboolean dirSelected;
+ ::java::io::File * currDir;
+ ::javax::swing::JPanel * bottomPanel;
+ ::javax::swing::JPanel * closePanel;
+ ::javax::swing::JTextField * entry;
+ ::java::lang::String * parentPath;
+private:
+ ::javax::swing::plaf::basic::BasicFileChooserUI$ApproveSelectionAction * approveSelectionAction;
+ ::javax::swing::plaf::basic::BasicFileChooserUI$CancelSelectionAction * cancelSelectionAction;
+ ::javax::swing::plaf::basic::BasicFileChooserUI$GoHomeAction * goHomeAction;
+ ::javax::swing::plaf::basic::BasicFileChooserUI$ChangeToParentDirectoryAction * changeToParentDirectoryAction;
+ ::javax::swing::plaf::basic::BasicFileChooserUI$NewFolderAction * newFolderAction;
+ ::javax::swing::plaf::basic::BasicFileChooserUI$UpdateAction * updateAction;
+ ::java::io::File * selectedDir;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicFileChooserUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicFormattedTextFieldUI.h b/libjava/javax/swing/plaf/basic/BasicFormattedTextFieldUI.h
new file mode 100644
index 000000000..f024fbb63
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicFormattedTextFieldUI.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicFormattedTextFieldUI__
+#define __javax_swing_plaf_basic_BasicFormattedTextFieldUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicTextFieldUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicFormattedTextFieldUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicFormattedTextFieldUI : public ::javax::swing::plaf::basic::BasicTextFieldUI
+{
+
+public:
+ BasicFormattedTextFieldUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::lang::String * getPropertyPrefix();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicFormattedTextFieldUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicGraphicsUtils.h b/libjava/javax/swing/plaf/basic/BasicGraphicsUtils.h
new file mode 100644
index 000000000..5cab989ac
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicGraphicsUtils.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicGraphicsUtils__
+#define __javax_swing_plaf_basic_BasicGraphicsUtils__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Dimension;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class AbstractButton;
+ class JComponent;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicGraphicsUtils;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicGraphicsUtils : public ::java::lang::Object
+{
+
+public:
+ BasicGraphicsUtils();
+ static void drawEtchedRect(::java::awt::Graphics *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *);
+ static ::java::awt::Insets * getEtchedInsets();
+ static void drawGroove(::java::awt::Graphics *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::Color *);
+ static ::java::awt::Insets * getGrooveInsets();
+ static void drawBezel(::java::awt::Graphics *, jint, jint, jint, jint, jboolean, jboolean, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *);
+ static void drawLoweredBezel(::java::awt::Graphics *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *);
+ static void drawString(::java::awt::Graphics *, ::java::lang::String *, jint, jint, jint);
+ static void drawStringUnderlineCharAt(::java::awt::Graphics *, ::java::lang::String *, jint, jint, jint);
+public: // actually package-private
+ static void drawString(::javax::swing::JComponent *, ::java::awt::Graphics *, ::java::lang::String *, jint, jint, jint);
+ static void drawStringUnderlineCharAt(::javax::swing::JComponent *, ::java::awt::Graphics *, ::java::lang::String *, jint, jint, jint);
+public:
+ static void drawDashedRect(::java::awt::Graphics *, jint, jint, jint, jint);
+ static ::java::awt::Dimension * getPreferredButtonSize(::javax::swing::AbstractButton *, jint);
+public: // actually package-private
+ static ::java::lang::String * CACHED_TEXT_LAYOUT;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicGraphicsUtils__
diff --git a/libjava/javax/swing/plaf/basic/BasicHTML$HTMLRootView.h b/libjava/javax/swing/plaf/basic/BasicHTML$HTMLRootView.h
new file mode 100644
index 000000000..368ab8715
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicHTML$HTMLRootView.h
@@ -0,0 +1,87 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicHTML$HTMLRootView__
+#define __javax_swing_plaf_basic_BasicHTML$HTMLRootView__
+
+#pragma interface
+
+#include <javax/swing/text/View.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Container;
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicHTML$HTMLRootView;
+ }
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class Document;
+ class EditorKit;
+ class Element;
+ class Position$Bias;
+ class View;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicHTML$HTMLRootView : public ::javax::swing::text::View
+{
+
+public:
+ BasicHTML$HTMLRootView(::javax::swing::JComponent *, ::javax::swing::text::View *, ::javax::swing::text::EditorKit *, ::javax::swing::text::Document *);
+ virtual ::javax::swing::text::ViewFactory * getViewFactory();
+ virtual void preferenceChanged(::javax::swing::text::View *, jboolean, jboolean);
+ virtual void setView(::javax::swing::text::View *);
+ virtual void setSize(jfloat, jfloat);
+ virtual ::javax::swing::text::View * getView(jint);
+ virtual jint getViewCount();
+ virtual ::java::awt::Container * getContainer();
+ virtual jfloat getPreferredSpan(jint);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *);
+ virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
+ virtual void insertUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void removeUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual jint getNextVisualPositionFrom(jint, ::javax::swing::text::Position$Bias *, ::java::awt::Shape *, jint, JArray< ::javax::swing::text::Position$Bias * > *);
+ virtual jint getStartOffset();
+ virtual jint getEndOffset();
+ virtual ::javax::swing::text::Document * getDocument();
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+ virtual ::javax::swing::text::Element * getElement();
+private:
+ ::javax::swing::text::View * __attribute__((aligned(__alignof__( ::javax::swing::text::View)))) view;
+ ::javax::swing::JComponent * component;
+ ::javax::swing::text::EditorKit * editorKit;
+ ::javax::swing::text::Document * document;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicHTML$HTMLRootView__
diff --git a/libjava/javax/swing/plaf/basic/BasicHTML.h b/libjava/javax/swing/plaf/basic/BasicHTML.h
new file mode 100644
index 000000000..7ae85956e
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicHTML.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicHTML__
+#define __javax_swing_plaf_basic_BasicHTML__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicHTML;
+ }
+ }
+ namespace text
+ {
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicHTML : public ::java::lang::Object
+{
+
+public:
+ BasicHTML();
+ static ::javax::swing::text::View * createHTMLView(::javax::swing::JComponent *, ::java::lang::String *);
+ static jboolean isHTMLString(::java::lang::String *);
+ static void updateRenderer(::javax::swing::JComponent *, ::java::lang::String *);
+ static ::java::lang::String * propertyKey;
+ static ::java::lang::String * documentBaseKey;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicHTML__
diff --git a/libjava/javax/swing/plaf/basic/BasicIconFactory$1.h b/libjava/javax/swing/plaf/basic/BasicIconFactory$1.h
new file mode 100644
index 000000000..f15f5b9c4
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicIconFactory$1.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicIconFactory$1__
+#define __javax_swing_plaf_basic_BasicIconFactory$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicIconFactory$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicIconFactory$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicIconFactory$1();
+public:
+ virtual jint getIconHeight();
+ virtual jint getIconWidth();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicIconFactory$1__
diff --git a/libjava/javax/swing/plaf/basic/BasicIconFactory$2.h b/libjava/javax/swing/plaf/basic/BasicIconFactory$2.h
new file mode 100644
index 000000000..4b97c6d5e
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicIconFactory$2.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicIconFactory$2__
+#define __javax_swing_plaf_basic_BasicIconFactory$2__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicIconFactory$2;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicIconFactory$2 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicIconFactory$2();
+public:
+ virtual jint getIconHeight();
+ virtual jint getIconWidth();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicIconFactory$2__
diff --git a/libjava/javax/swing/plaf/basic/BasicIconFactory$CheckBoxIcon.h b/libjava/javax/swing/plaf/basic/BasicIconFactory$CheckBoxIcon.h
new file mode 100644
index 000000000..0287f1c7a
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicIconFactory$CheckBoxIcon.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicIconFactory$CheckBoxIcon__
+#define __javax_swing_plaf_basic_BasicIconFactory$CheckBoxIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicIconFactory$CheckBoxIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicIconFactory$CheckBoxIcon : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicIconFactory$CheckBoxIcon();
+public:
+ virtual jint getIconHeight();
+ virtual jint getIconWidth();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicIconFactory$CheckBoxIcon__
diff --git a/libjava/javax/swing/plaf/basic/BasicIconFactory$CheckBoxMenuItemIcon.h b/libjava/javax/swing/plaf/basic/BasicIconFactory$CheckBoxMenuItemIcon.h
new file mode 100644
index 000000000..9c1d7f026
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicIconFactory$CheckBoxMenuItemIcon.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicIconFactory$CheckBoxMenuItemIcon__
+#define __javax_swing_plaf_basic_BasicIconFactory$CheckBoxMenuItemIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicIconFactory$CheckBoxMenuItemIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicIconFactory$CheckBoxMenuItemIcon : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicIconFactory$CheckBoxMenuItemIcon();
+public:
+ virtual jint getIconHeight();
+ virtual jint getIconWidth();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicIconFactory$CheckBoxMenuItemIcon__
diff --git a/libjava/javax/swing/plaf/basic/BasicIconFactory$DummyIcon.h b/libjava/javax/swing/plaf/basic/BasicIconFactory$DummyIcon.h
new file mode 100644
index 000000000..d77719032
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicIconFactory$DummyIcon.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicIconFactory$DummyIcon__
+#define __javax_swing_plaf_basic_BasicIconFactory$DummyIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicIconFactory$DummyIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicIconFactory$DummyIcon : public ::java::lang::Object
+{
+
+ BasicIconFactory$DummyIcon();
+public:
+ virtual jint getIconHeight();
+ virtual jint getIconWidth();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+public: // actually package-private
+ BasicIconFactory$DummyIcon(::javax::swing::plaf::basic::BasicIconFactory$DummyIcon *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicIconFactory$DummyIcon__
diff --git a/libjava/javax/swing/plaf/basic/BasicIconFactory$RadioButtonIcon.h b/libjava/javax/swing/plaf/basic/BasicIconFactory$RadioButtonIcon.h
new file mode 100644
index 000000000..a30f4d0d4
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicIconFactory$RadioButtonIcon.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicIconFactory$RadioButtonIcon__
+#define __javax_swing_plaf_basic_BasicIconFactory$RadioButtonIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicIconFactory$RadioButtonIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicIconFactory$RadioButtonIcon : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicIconFactory$RadioButtonIcon();
+public:
+ virtual jint getIconHeight();
+ virtual jint getIconWidth();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicIconFactory$RadioButtonIcon__
diff --git a/libjava/javax/swing/plaf/basic/BasicIconFactory.h b/libjava/javax/swing/plaf/basic/BasicIconFactory.h
new file mode 100644
index 000000000..fc851373d
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicIconFactory.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicIconFactory__
+#define __javax_swing_plaf_basic_BasicIconFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicIconFactory;
+ class BasicIconFactory$CheckBoxIcon;
+ class BasicIconFactory$RadioButtonIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicIconFactory : public ::java::lang::Object
+{
+
+public:
+ BasicIconFactory();
+ static ::javax::swing::Icon * getMenuItemCheckIcon();
+ static ::javax::swing::Icon * getMenuItemArrowIcon();
+ static ::javax::swing::Icon * getMenuArrowIcon();
+ static ::javax::swing::Icon * getCheckBoxIcon();
+ static ::javax::swing::Icon * getRadioButtonIcon();
+ static ::javax::swing::Icon * getCheckBoxMenuItemIcon();
+ static ::javax::swing::Icon * getRadioButtonMenuItemIcon();
+ static ::javax::swing::Icon * createEmptyFrameIcon();
+public: // actually package-private
+ static const jlong serialVersionUID = 5605588811185324383LL;
+private:
+ static ::javax::swing::plaf::basic::BasicIconFactory$CheckBoxIcon * checkBoxIcon;
+ static ::javax::swing::plaf::basic::BasicIconFactory$RadioButtonIcon * radioButtonIcon;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicIconFactory__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$CloseAction.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$CloseAction.h
new file mode 100644
index 000000000..efce70e9d
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$CloseAction.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameTitlePane$CloseAction__
+#define __javax_swing_plaf_basic_BasicInternalFrameTitlePane$CloseAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameTitlePane;
+ class BasicInternalFrameTitlePane$CloseAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameTitlePane$CloseAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicInternalFrameTitlePane$CloseAction(::javax::swing::plaf::basic::BasicInternalFrameTitlePane *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicInternalFrameTitlePane * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameTitlePane$CloseAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$IconifyAction.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$IconifyAction.h
new file mode 100644
index 000000000..4ed9a7f74
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$IconifyAction.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameTitlePane$IconifyAction__
+#define __javax_swing_plaf_basic_BasicInternalFrameTitlePane$IconifyAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameTitlePane;
+ class BasicInternalFrameTitlePane$IconifyAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameTitlePane$IconifyAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicInternalFrameTitlePane$IconifyAction(::javax::swing::plaf::basic::BasicInternalFrameTitlePane *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicInternalFrameTitlePane * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameTitlePane$IconifyAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$MaximizeAction.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$MaximizeAction.h
new file mode 100644
index 000000000..cf31b3c0d
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$MaximizeAction.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameTitlePane$MaximizeAction__
+#define __javax_swing_plaf_basic_BasicInternalFrameTitlePane$MaximizeAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameTitlePane;
+ class BasicInternalFrameTitlePane$MaximizeAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameTitlePane$MaximizeAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicInternalFrameTitlePane$MaximizeAction(::javax::swing::plaf::basic::BasicInternalFrameTitlePane *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicInternalFrameTitlePane * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameTitlePane$MaximizeAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$MoveAction.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$MoveAction.h
new file mode 100644
index 000000000..6c4570f1f
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$MoveAction.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameTitlePane$MoveAction__
+#define __javax_swing_plaf_basic_BasicInternalFrameTitlePane$MoveAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameTitlePane;
+ class BasicInternalFrameTitlePane$MoveAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameTitlePane$MoveAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicInternalFrameTitlePane$MoveAction(::javax::swing::plaf::basic::BasicInternalFrameTitlePane *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicInternalFrameTitlePane * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameTitlePane$MoveAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$PaneButton.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$PaneButton.h
new file mode 100644
index 000000000..3177afec5
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$PaneButton.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameTitlePane$PaneButton__
+#define __javax_swing_plaf_basic_BasicInternalFrameTitlePane$PaneButton__
+
+#pragma interface
+
+#include <javax/swing/JButton.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameTitlePane;
+ class BasicInternalFrameTitlePane$PaneButton;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameTitlePane$PaneButton : public ::javax::swing::JButton
+{
+
+public:
+ BasicInternalFrameTitlePane$PaneButton(::javax::swing::plaf::basic::BasicInternalFrameTitlePane *, ::javax::swing::Action *);
+ virtual jboolean isFocusable();
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicInternalFrameTitlePane * __attribute__((aligned(__alignof__( ::javax::swing::JButton)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameTitlePane$PaneButton__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$PropertyChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$PropertyChangeHandler.h
new file mode 100644
index 000000000..be7bb8be6
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$PropertyChangeHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameTitlePane$PropertyChangeHandler__
+#define __javax_swing_plaf_basic_BasicInternalFrameTitlePane$PropertyChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameTitlePane;
+ class BasicInternalFrameTitlePane$PropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameTitlePane$PropertyChangeHandler : public ::java::lang::Object
+{
+
+public:
+ BasicInternalFrameTitlePane$PropertyChangeHandler(::javax::swing::plaf::basic::BasicInternalFrameTitlePane *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicInternalFrameTitlePane * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameTitlePane$PropertyChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$RestoreAction.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$RestoreAction.h
new file mode 100644
index 000000000..b33c5e0cd
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$RestoreAction.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameTitlePane$RestoreAction__
+#define __javax_swing_plaf_basic_BasicInternalFrameTitlePane$RestoreAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameTitlePane;
+ class BasicInternalFrameTitlePane$RestoreAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameTitlePane$RestoreAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicInternalFrameTitlePane$RestoreAction(::javax::swing::plaf::basic::BasicInternalFrameTitlePane *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicInternalFrameTitlePane * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameTitlePane$RestoreAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$SizeAction.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$SizeAction.h
new file mode 100644
index 000000000..edf1553f8
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$SizeAction.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameTitlePane$SizeAction__
+#define __javax_swing_plaf_basic_BasicInternalFrameTitlePane$SizeAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameTitlePane;
+ class BasicInternalFrameTitlePane$SizeAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameTitlePane$SizeAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicInternalFrameTitlePane$SizeAction(::javax::swing::plaf::basic::BasicInternalFrameTitlePane *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicInternalFrameTitlePane * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameTitlePane$SizeAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$SystemMenuBar.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$SystemMenuBar.h
new file mode 100644
index 000000000..9510859b9
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$SystemMenuBar.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameTitlePane$SystemMenuBar__
+#define __javax_swing_plaf_basic_BasicInternalFrameTitlePane$SystemMenuBar__
+
+#pragma interface
+
+#include <javax/swing/JMenuBar.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameTitlePane;
+ class BasicInternalFrameTitlePane$SystemMenuBar;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameTitlePane$SystemMenuBar : public ::javax::swing::JMenuBar
+{
+
+public:
+ BasicInternalFrameTitlePane$SystemMenuBar(::javax::swing::plaf::basic::BasicInternalFrameTitlePane *);
+ virtual jboolean isFocusTraversable();
+ virtual jboolean isOpaque();
+ virtual void paint(::java::awt::Graphics *);
+ virtual void requestFocus();
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicInternalFrameTitlePane * __attribute__((aligned(__alignof__( ::javax::swing::JMenuBar)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameTitlePane$SystemMenuBar__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$TitlePaneLayout.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$TitlePaneLayout.h
new file mode 100644
index 000000000..4dedb42bd
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane$TitlePaneLayout.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameTitlePane$TitlePaneLayout__
+#define __javax_swing_plaf_basic_BasicInternalFrameTitlePane$TitlePaneLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameTitlePane;
+ class BasicInternalFrameTitlePane$TitlePaneLayout;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameTitlePane$TitlePaneLayout : public ::java::lang::Object
+{
+
+public:
+ BasicInternalFrameTitlePane$TitlePaneLayout(::javax::swing::plaf::basic::BasicInternalFrameTitlePane *);
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicInternalFrameTitlePane * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameTitlePane$TitlePaneLayout__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane.h
new file mode 100644
index 000000000..68b826b2f
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane.h
@@ -0,0 +1,110 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameTitlePane__
+#define __javax_swing_plaf_basic_BasicInternalFrameTitlePane__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class FontMetrics;
+ class Graphics;
+ class LayoutManager;
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ class Icon;
+ class JButton;
+ class JInternalFrame;
+ class JLabel;
+ class JMenu;
+ class JMenuBar;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameTitlePane;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameTitlePane : public ::javax::swing::JComponent
+{
+
+public:
+ BasicInternalFrameTitlePane(::javax::swing::JInternalFrame *);
+public: // actually protected
+ virtual void installTitlePane();
+ virtual void addSubComponents();
+ virtual void createActions();
+ virtual void installListeners();
+ virtual void uninstallListeners();
+ virtual void installDefaults();
+ virtual void uninstallDefaults();
+ virtual void createButtons();
+ virtual void setButtonIcons();
+ virtual void assembleSystemMenu();
+ virtual void addSystemMenuItems(::javax::swing::JMenu *);
+ virtual ::javax::swing::JMenuBar * createSystemMenuBar();
+ virtual ::javax::swing::JMenu * createSystemMenu();
+ virtual void showSystemMenu();
+public:
+ virtual void paintComponent(::java::awt::Graphics *);
+public: // actually protected
+ virtual void paintTitleBackground(::java::awt::Graphics *);
+ virtual ::java::lang::String * getTitle(::java::lang::String *, ::java::awt::FontMetrics *, jint);
+ virtual void postClosingEvent(::javax::swing::JInternalFrame *);
+ virtual void enableActions();
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener();
+ virtual ::java::awt::LayoutManager * createLayout();
+ static ::java::lang::String * CLOSE_CMD;
+ static ::java::lang::String * ICONIFY_CMD;
+ static ::java::lang::String * MAXIMIZE_CMD;
+ static ::java::lang::String * MOVE_CMD;
+ static ::java::lang::String * RESTORE_CMD;
+ static ::java::lang::String * SIZE_CMD;
+ ::javax::swing::Action * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) closeAction;
+ ::javax::swing::Action * iconifyAction;
+ ::javax::swing::Action * maximizeAction;
+ ::javax::swing::Action * moveAction;
+ ::javax::swing::Action * restoreAction;
+ ::javax::swing::Action * sizeAction;
+ ::javax::swing::JButton * closeButton;
+ ::javax::swing::JButton * iconButton;
+ ::javax::swing::JButton * maxButton;
+ ::javax::swing::Icon * minIcon;
+ ::javax::swing::Icon * maxIcon;
+ ::javax::swing::Icon * iconIcon;
+ ::javax::swing::Icon * closeIcon;
+ ::javax::swing::JInternalFrame * frame;
+ ::javax::swing::JMenuBar * menuBar;
+ ::javax::swing::JMenu * windowMenu;
+ ::java::awt::Color * notSelectedTextColor;
+ ::java::awt::Color * notSelectedTitleColor;
+ ::java::awt::Color * selectedTextColor;
+ ::java::awt::Color * selectedTitleColor;
+ ::java::beans::PropertyChangeListener * propertyChangeListener;
+public: // actually package-private
+ ::javax::swing::JLabel * title;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameTitlePane__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$BasicInternalFrameListener.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$BasicInternalFrameListener.h
new file mode 100644
index 000000000..d1d36649a
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$BasicInternalFrameListener.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameUI$BasicInternalFrameListener__
+#define __javax_swing_plaf_basic_BasicInternalFrameUI$BasicInternalFrameListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class InternalFrameEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameUI;
+ class BasicInternalFrameUI$BasicInternalFrameListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameUI$BasicInternalFrameListener : public ::java::lang::Object
+{
+
+public: // actually protected
+ BasicInternalFrameUI$BasicInternalFrameListener(::javax::swing::plaf::basic::BasicInternalFrameUI *);
+public:
+ 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 *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicInternalFrameUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameUI$BasicInternalFrameListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$BorderListener.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$BorderListener.h
new file mode 100644
index 000000000..18a50e63a
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$BorderListener.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameUI$BorderListener__
+#define __javax_swing_plaf_basic_BasicInternalFrameUI$BorderListener__
+
+#pragma interface
+
+#include <javax/swing/event/MouseInputAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameUI;
+ class BasicInternalFrameUI$BorderListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameUI$BorderListener : public ::javax::swing::event::MouseInputAdapter
+{
+
+public: // actually protected
+ BasicInternalFrameUI$BorderListener(::javax::swing::plaf::basic::BasicInternalFrameUI *);
+public:
+ virtual void mouseClicked(::java::awt::event::MouseEvent *);
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+ virtual void mouseExited(::java::awt::event::MouseEvent *);
+ virtual void mouseMoved(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ virtual void setCursor(::java::awt::event::MouseEvent *);
+public:
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+private:
+ jint sectionOfClick(jint, jint);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::javax::swing::event::MouseInputAdapter)))) showingCursor;
+public: // actually protected
+ const jint RESIZE_NONE;
+private:
+ jint xOffset;
+ jint yOffset;
+ jint direction;
+ ::java::awt::Rectangle * cacheRect;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicInternalFrameUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameUI$BorderListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$ComponentHandler.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$ComponentHandler.h
new file mode 100644
index 000000000..aeedc9352
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$ComponentHandler.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameUI$ComponentHandler__
+#define __javax_swing_plaf_basic_BasicInternalFrameUI$ComponentHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ComponentEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameUI;
+ class BasicInternalFrameUI$ComponentHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameUI$ComponentHandler : public ::java::lang::Object
+{
+
+public: // actually protected
+ BasicInternalFrameUI$ComponentHandler(::javax::swing::plaf::basic::BasicInternalFrameUI *);
+public:
+ virtual void componentHidden(::java::awt::event::ComponentEvent *);
+ virtual void componentMoved(::java::awt::event::ComponentEvent *);
+ virtual void componentResized(::java::awt::event::ComponentEvent *);
+ virtual void componentShown(::java::awt::event::ComponentEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicInternalFrameUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameUI$ComponentHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$GlassPaneDispatcher.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$GlassPaneDispatcher.h
new file mode 100644
index 000000000..245290232
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$GlassPaneDispatcher.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameUI$GlassPaneDispatcher__
+#define __javax_swing_plaf_basic_BasicInternalFrameUI$GlassPaneDispatcher__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameUI;
+ class BasicInternalFrameUI$GlassPaneDispatcher;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameUI$GlassPaneDispatcher : public ::java::lang::Object
+{
+
+public: // actually protected
+ BasicInternalFrameUI$GlassPaneDispatcher(::javax::swing::plaf::basic::BasicInternalFrameUI *);
+public:
+ virtual void mouseEntered(::java::awt::event::MouseEvent *);
+ virtual void mouseClicked(::java::awt::event::MouseEvent *);
+ virtual void mouseDragged(::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 *);
+private:
+ void handleEvent(::java::awt::event::MouseEvent *);
+ void redispatch(jint, ::java::awt::event::MouseEvent *, ::java::awt::Component *);
+ ::java::awt::Component * __attribute__((aligned(__alignof__( ::java::lang::Object)))) mouseEventTarget;
+ ::java::awt::Component * dragTarget;
+ jboolean isDragging;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicInternalFrameUI * this$0;
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameUI$GlassPaneDispatcher__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFrameBorder.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFrameBorder.h
new file mode 100644
index 000000000..a5ddab067
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFrameBorder.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameUI$InternalFrameBorder__
+#define __javax_swing_plaf_basic_BasicInternalFrameUI$InternalFrameBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameUI;
+ class BasicInternalFrameUI$InternalFrameBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameUI$InternalFrameBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public: // actually package-private
+ BasicInternalFrameUI$InternalFrameBorder(::javax::swing::plaf::basic::BasicInternalFrameUI *);
+public:
+ virtual jboolean isBorderOpaque();
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+public: // actually package-private
+ static const jint bSize = 5;
+ static const jint cornerSize = 10;
+ ::javax::swing::plaf::basic::BasicInternalFrameUI * __attribute__((aligned(__alignof__( ::javax::swing::border::AbstractBorder)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameUI$InternalFrameBorder__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFrameLayout.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFrameLayout.h
new file mode 100644
index 000000000..6ff8ae9ab
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFrameLayout.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameUI$InternalFrameLayout__
+#define __javax_swing_plaf_basic_BasicInternalFrameUI$InternalFrameLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameUI;
+ class BasicInternalFrameUI$InternalFrameLayout;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameUI$InternalFrameLayout : public ::java::lang::Object
+{
+
+public:
+ BasicInternalFrameUI$InternalFrameLayout(::javax::swing::plaf::basic::BasicInternalFrameUI *);
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+private:
+ ::java::awt::Dimension * getSize(::java::awt::Container *, jboolean);
+public:
+ virtual void removeLayoutComponent(::java::awt::Component *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicInternalFrameUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameUI$InternalFrameLayout__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFramePropertyChangeListener.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFramePropertyChangeListener.h
new file mode 100644
index 000000000..c1a37ba0d
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFramePropertyChangeListener.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameUI$InternalFramePropertyChangeListener__
+#define __javax_swing_plaf_basic_BasicInternalFrameUI$InternalFramePropertyChangeListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameUI;
+ class BasicInternalFrameUI$InternalFramePropertyChangeListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameUI$InternalFramePropertyChangeListener : public ::java::lang::Object
+{
+
+public:
+ BasicInternalFrameUI$InternalFramePropertyChangeListener(::javax::swing::plaf::basic::BasicInternalFrameUI *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicInternalFrameUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameUI$InternalFramePropertyChangeListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$ShowSystemMenuAction.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$ShowSystemMenuAction.h
new file mode 100644
index 000000000..9b43d26df
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameUI$ShowSystemMenuAction.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameUI$ShowSystemMenuAction__
+#define __javax_swing_plaf_basic_BasicInternalFrameUI$ShowSystemMenuAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicInternalFrameUI;
+ class BasicInternalFrameUI$ShowSystemMenuAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameUI$ShowSystemMenuAction : public ::javax::swing::AbstractAction
+{
+
+ BasicInternalFrameUI$ShowSystemMenuAction(::javax::swing::plaf::basic::BasicInternalFrameUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ BasicInternalFrameUI$ShowSystemMenuAction(::javax::swing::plaf::basic::BasicInternalFrameUI *, ::javax::swing::plaf::basic::BasicInternalFrameUI$ShowSystemMenuAction *);
+ ::javax::swing::plaf::basic::BasicInternalFrameUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameUI$ShowSystemMenuAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicInternalFrameUI.h b/libjava/javax/swing/plaf/basic/BasicInternalFrameUI.h
new file mode 100644
index 000000000..18aa9207e
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicInternalFrameUI.h
@@ -0,0 +1,139 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicInternalFrameUI__
+#define __javax_swing_plaf_basic_BasicInternalFrameUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/InternalFrameUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class LayoutManager;
+ namespace event
+ {
+ class ComponentListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class DesktopManager;
+ class JComponent;
+ class JDesktopPane;
+ class JInternalFrame;
+ class KeyStroke;
+ namespace event
+ {
+ class MouseInputAdapter;
+ class MouseInputListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicInternalFrameTitlePane;
+ class BasicInternalFrameUI;
+ class BasicInternalFrameUI$BasicInternalFrameListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicInternalFrameUI : public ::javax::swing::plaf::InternalFrameUI
+{
+
+public:
+ BasicInternalFrameUI(::javax::swing::JInternalFrame *);
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installDefaults();
+ virtual void installKeyboardActions();
+ virtual void installComponents();
+ virtual void installListeners();
+ virtual void uninstallDefaults();
+ virtual void uninstallComponents();
+ virtual void uninstallListeners();
+ virtual void uninstallKeyboardActions();
+ virtual ::java::awt::LayoutManager * createLayoutManager();
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener();
+public:
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void replacePane(::javax::swing::JComponent *, ::javax::swing::JComponent *);
+ virtual void deinstallMouseHandlers(::javax::swing::JComponent *);
+ virtual void installMouseHandlers(::javax::swing::JComponent *);
+ virtual ::javax::swing::JComponent * createNorthPane(::javax::swing::JInternalFrame *);
+ virtual ::javax::swing::JComponent * createWestPane(::javax::swing::JInternalFrame *);
+ virtual ::javax::swing::JComponent * createSouthPane(::javax::swing::JInternalFrame *);
+ virtual ::javax::swing::JComponent * createEastPane(::javax::swing::JInternalFrame *);
+ virtual ::javax::swing::event::MouseInputAdapter * createBorderListener(::javax::swing::JInternalFrame *);
+ virtual void createInternalFrameListener();
+ virtual jboolean isKeyBindingRegistered();
+ virtual void setKeyBindingRegistered(jboolean);
+public:
+ virtual jboolean isKeyBindingActive();
+public: // actually protected
+ virtual void setKeyBindingActive(jboolean);
+ virtual void setupMenuOpenKey();
+ virtual void setupMenuCloseKey();
+public:
+ virtual ::javax::swing::JComponent * getNorthPane();
+ virtual void setNorthPane(::javax::swing::JComponent *);
+ virtual ::javax::swing::JComponent * getSouthPane();
+ virtual void setSouthPane(::javax::swing::JComponent *);
+ virtual void setEastPane(::javax::swing::JComponent *);
+ virtual ::javax::swing::JComponent * getEastPane();
+ virtual void setWestPane(::javax::swing::JComponent *);
+ virtual ::javax::swing::JComponent * getWestPane();
+public: // actually protected
+ virtual ::javax::swing::DesktopManager * getDesktopManager();
+ virtual ::javax::swing::DesktopManager * createDesktopManager();
+ virtual void closeFrame(::javax::swing::JInternalFrame *);
+ virtual void maximizeFrame(::javax::swing::JInternalFrame *);
+ virtual void minimizeFrame(::javax::swing::JInternalFrame *);
+ virtual void iconifyFrame(::javax::swing::JInternalFrame *);
+ virtual void deiconifyFrame(::javax::swing::JInternalFrame *);
+ virtual void activateFrame(::javax::swing::JInternalFrame *);
+ virtual void deactivateFrame(::javax::swing::JInternalFrame *);
+ virtual ::java::awt::event::ComponentListener * createComponentListener();
+ virtual ::javax::swing::event::MouseInputListener * createGlassPaneDispatcher();
+ ::javax::swing::event::MouseInputAdapter * __attribute__((aligned(__alignof__( ::javax::swing::plaf::InternalFrameUI)))) borderListener;
+ ::java::awt::event::ComponentListener * componentListener;
+ ::javax::swing::event::MouseInputListener * glassPaneDispatcher;
+ ::java::beans::PropertyChangeListener * propertyChangeListener;
+private:
+ ::javax::swing::plaf::basic::BasicInternalFrameUI$BasicInternalFrameListener * internalFrameListener;
+public: // actually protected
+ ::javax::swing::JComponent * eastPane;
+ ::javax::swing::JComponent * northPane;
+ ::javax::swing::JComponent * southPane;
+ ::javax::swing::JComponent * westPane;
+ ::javax::swing::KeyStroke * openMenuKey;
+ ::javax::swing::plaf::basic::BasicInternalFrameTitlePane * titlePane;
+ ::javax::swing::JInternalFrame * frame;
+ ::java::awt::LayoutManager * internalFrameLayout;
+private:
+ ::javax::swing::JDesktopPane * desktopPane;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicInternalFrameUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicLabelUI$1.h b/libjava/javax/swing/plaf/basic/BasicLabelUI$1.h
new file mode 100644
index 000000000..e3004516f
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicLabelUI$1.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicLabelUI$1__
+#define __javax_swing_plaf_basic_BasicLabelUI$1__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicLabelUI;
+ class BasicLabelUI$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicLabelUI$1 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicLabelUI$1(::javax::swing::plaf::basic::BasicLabelUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicLabelUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicLabelUI$1__
diff --git a/libjava/javax/swing/plaf/basic/BasicLabelUI.h b/libjava/javax/swing/plaf/basic/BasicLabelUI.h
new file mode 100644
index 000000000..5c6711423
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicLabelUI.h
@@ -0,0 +1,87 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicLabelUI__
+#define __javax_swing_plaf_basic_BasicLabelUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/LabelUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class FontMetrics;
+ class Graphics;
+ class Insets;
+ class Rectangle;
+ }
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ class JComponent;
+ class JLabel;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicLabelUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicLabelUI : public ::javax::swing::plaf::LabelUI
+{
+
+public:
+ BasicLabelUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::lang::String * layoutCL(::javax::swing::JLabel *, ::java::awt::FontMetrics *, ::java::lang::String *, ::javax::swing::Icon *, ::java::awt::Rectangle *, ::java::awt::Rectangle *, ::java::awt::Rectangle *);
+ virtual void paintDisabledText(::javax::swing::JLabel *, ::java::awt::Graphics *, ::java::lang::String *, jint, jint);
+ virtual void paintEnabledText(::javax::swing::JLabel *, ::java::awt::Graphics *, ::java::lang::String *, jint, jint);
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installComponents(::javax::swing::JLabel *);
+ virtual void uninstallComponents(::javax::swing::JLabel *);
+ virtual void installDefaults(::javax::swing::JLabel *);
+ virtual void uninstallDefaults(::javax::swing::JLabel *);
+ virtual void installKeyboardActions(::javax::swing::JLabel *);
+ virtual void uninstallKeyboardActions(::javax::swing::JLabel *);
+ virtual void installListeners(::javax::swing::JLabel *);
+ virtual void uninstallListeners(::javax::swing::JLabel *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+private:
+ ::java::awt::FontMetrics * getFontMetrics(::javax::swing::JLabel *);
+public: // actually protected
+ static ::javax::swing::plaf::basic::BasicLabelUI * labelUI;
+private:
+ ::java::awt::Rectangle * __attribute__((aligned(__alignof__( ::javax::swing::plaf::LabelUI)))) vr;
+ ::java::awt::Rectangle * ir;
+ ::java::awt::Rectangle * tr;
+ ::java::awt::Insets * cachedInsets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicLabelUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicListUI$ActionListenerProxy.h b/libjava/javax/swing/plaf/basic/BasicListUI$ActionListenerProxy.h
new file mode 100644
index 000000000..48cfc19f0
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicListUI$ActionListenerProxy.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicListUI$ActionListenerProxy__
+#define __javax_swing_plaf_basic_BasicListUI$ActionListenerProxy__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ class ActionListener;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicListUI$ActionListenerProxy;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicListUI$ActionListenerProxy : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicListUI$ActionListenerProxy(::java::awt::event::ActionListener *, ::java::lang::String *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::java::awt::event::ActionListener * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) target;
+ ::java::lang::String * bindingCommandName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicListUI$ActionListenerProxy__
diff --git a/libjava/javax/swing/plaf/basic/BasicListUI$FocusHandler.h b/libjava/javax/swing/plaf/basic/BasicListUI$FocusHandler.h
new file mode 100644
index 000000000..a79c2a9fb
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicListUI$FocusHandler.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicListUI$FocusHandler__
+#define __javax_swing_plaf_basic_BasicListUI$FocusHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class FocusEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicListUI;
+ class BasicListUI$FocusHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicListUI$FocusHandler : public ::java::lang::Object
+{
+
+public:
+ BasicListUI$FocusHandler(::javax::swing::plaf::basic::BasicListUI *);
+ virtual void focusGained(::java::awt::event::FocusEvent *);
+ virtual void focusLost(::java::awt::event::FocusEvent *);
+public: // actually protected
+ virtual void repaintCellFocus();
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicListUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicListUI$FocusHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicListUI$ListAction.h b/libjava/javax/swing/plaf/basic/BasicListUI$ListAction.h
new file mode 100644
index 000000000..0cec9aa6e
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicListUI$ListAction.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicListUI$ListAction__
+#define __javax_swing_plaf_basic_BasicListUI$ListAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicListUI;
+ class BasicListUI$ListAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicListUI$ListAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicListUI$ListAction(::javax::swing::plaf::basic::BasicListUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicListUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicListUI$ListAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicListUI$ListDataHandler.h b/libjava/javax/swing/plaf/basic/BasicListUI$ListDataHandler.h
new file mode 100644
index 000000000..f0c6a1579
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicListUI$ListDataHandler.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicListUI$ListDataHandler__
+#define __javax_swing_plaf_basic_BasicListUI$ListDataHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ListDataEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicListUI;
+ class BasicListUI$ListDataHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicListUI$ListDataHandler : public ::java::lang::Object
+{
+
+public:
+ BasicListUI$ListDataHandler(::javax::swing::plaf::basic::BasicListUI *);
+ virtual void contentsChanged(::javax::swing::event::ListDataEvent *);
+ virtual void intervalAdded(::javax::swing::event::ListDataEvent *);
+ virtual void intervalRemoved(::javax::swing::event::ListDataEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicListUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicListUI$ListDataHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicListUI$ListSelectionHandler.h b/libjava/javax/swing/plaf/basic/BasicListUI$ListSelectionHandler.h
new file mode 100644
index 000000000..8211c6982
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicListUI$ListSelectionHandler.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicListUI$ListSelectionHandler__
+#define __javax_swing_plaf_basic_BasicListUI$ListSelectionHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ListSelectionEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicListUI;
+ class BasicListUI$ListSelectionHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicListUI$ListSelectionHandler : public ::java::lang::Object
+{
+
+public:
+ BasicListUI$ListSelectionHandler(::javax::swing::plaf::basic::BasicListUI *);
+ virtual void valueChanged(::javax::swing::event::ListSelectionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicListUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicListUI$ListSelectionHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicListUI$MouseInputHandler.h b/libjava/javax/swing/plaf/basic/BasicListUI$MouseInputHandler.h
new file mode 100644
index 000000000..deb7b5832
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicListUI$MouseInputHandler.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicListUI$MouseInputHandler__
+#define __javax_swing_plaf_basic_BasicListUI$MouseInputHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicListUI;
+ class BasicListUI$MouseInputHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicListUI$MouseInputHandler : public ::java::lang::Object
+{
+
+public:
+ BasicListUI$MouseInputHandler(::javax::swing::plaf::basic::BasicListUI *);
+ virtual void mouseClicked(::java::awt::event::MouseEvent *);
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+ virtual void mouseEntered(::java::awt::event::MouseEvent *);
+ virtual void mouseExited(::java::awt::event::MouseEvent *);
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+ virtual void mouseMoved(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicListUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicListUI$MouseInputHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicListUI$PropertyChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicListUI$PropertyChangeHandler.h
new file mode 100644
index 000000000..8993d1b38
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicListUI$PropertyChangeHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicListUI$PropertyChangeHandler__
+#define __javax_swing_plaf_basic_BasicListUI$PropertyChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicListUI;
+ class BasicListUI$PropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicListUI$PropertyChangeHandler : public ::java::lang::Object
+{
+
+public:
+ BasicListUI$PropertyChangeHandler(::javax::swing::plaf::basic::BasicListUI *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicListUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicListUI$PropertyChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicListUI.h b/libjava/javax/swing/plaf/basic/BasicListUI.h
new file mode 100644
index 000000000..2d0d79d84
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicListUI.h
@@ -0,0 +1,128 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicListUI__
+#define __javax_swing_plaf_basic_BasicListUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ListUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ class Point;
+ class Rectangle;
+ namespace event
+ {
+ class FocusListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class CellRendererPane;
+ class JComponent;
+ class JList;
+ class ListCellRenderer;
+ class ListModel;
+ class ListSelectionModel;
+ namespace event
+ {
+ class ListDataListener;
+ class ListSelectionListener;
+ class MouseInputListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicListUI;
+ class BasicListUI$ListAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicListUI : public ::javax::swing::plaf::ListUI
+{
+
+public:
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual jint getRowHeight(jint);
+public:
+ virtual ::java::awt::Rectangle * getCellBounds(::javax::swing::JList *, jint, jint);
+private:
+ jint getCellHeight(jint);
+public: // actually protected
+ virtual jint convertRowToY(jint);
+ virtual jint convertYToRow(jint);
+ virtual void updateLayoutState();
+ virtual void maybeUpdateLayoutState();
+public:
+ BasicListUI();
+public: // actually protected
+ virtual void installDefaults();
+ virtual void uninstallDefaults();
+ virtual void installListeners();
+ virtual void uninstallListeners();
+ virtual void installKeyboardActions();
+ virtual void uninstallKeyboardActions();
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void paintCell(::java::awt::Graphics *, jint, ::java::awt::Rectangle *, ::javax::swing::ListCellRenderer *, ::javax::swing::ListModel *, ::javax::swing::ListSelectionModel *, jint);
+public:
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual jint locationToIndex(::javax::swing::JList *, ::java::awt::Point *);
+ virtual ::java::awt::Point * indexToLocation(::javax::swing::JList *, jint);
+public: // actually protected
+ virtual ::java::awt::event::FocusListener * createFocusListener();
+ virtual ::javax::swing::event::ListDataListener * createListDataListener();
+ virtual ::javax::swing::event::ListSelectionListener * createListSelectionListener();
+ virtual ::javax::swing::event::MouseInputListener * createMouseInputListener();
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener();
+ virtual void selectNextIndex();
+ virtual void selectPreviousIndex();
+ static const jint modelChanged = 1;
+ static const jint selectionModelChanged = 2;
+ static const jint fontChanged = 4;
+ static const jint fixedCellWidthChanged = 8;
+ static const jint fixedCellHeightChanged = 16;
+ static const jint prototypeCellValueChanged = 32;
+ static const jint cellRendererChanged = 64;
+ ::java::awt::event::FocusListener * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ListUI)))) focusListener;
+ ::javax::swing::event::ListDataListener * listDataListener;
+ ::javax::swing::event::ListSelectionListener * listSelectionListener;
+ ::javax::swing::event::MouseInputListener * mouseInputListener;
+ ::java::beans::PropertyChangeListener * propertyChangeListener;
+ ::javax::swing::JList * list;
+ jint cellHeight;
+ jint cellWidth;
+ JArray< jint > * cellHeights;
+ jint updateLayoutStateNeeded;
+ ::javax::swing::CellRendererPane * rendererPane;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicListUI$ListAction * action;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicListUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicLookAndFeel$1.h b/libjava/javax/swing/plaf/basic/BasicLookAndFeel$1.h
new file mode 100644
index 000000000..19b3df511
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicLookAndFeel$1.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicLookAndFeel$1__
+#define __javax_swing_plaf_basic_BasicLookAndFeel$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicLookAndFeel;
+ class BasicLookAndFeel$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicLookAndFeel$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicLookAndFeel$1(::javax::swing::plaf::basic::BasicLookAndFeel *);
+public:
+ virtual ::java::lang::Object * createValue(::javax::swing::UIDefaults *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicLookAndFeel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicLookAndFeel$1__
diff --git a/libjava/javax/swing/plaf/basic/BasicLookAndFeel$2.h b/libjava/javax/swing/plaf/basic/BasicLookAndFeel$2.h
new file mode 100644
index 000000000..4abad0388
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicLookAndFeel$2.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicLookAndFeel$2__
+#define __javax_swing_plaf_basic_BasicLookAndFeel$2__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicLookAndFeel;
+ class BasicLookAndFeel$2;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicLookAndFeel$2 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicLookAndFeel$2(::javax::swing::plaf::basic::BasicLookAndFeel *);
+public:
+ virtual ::java::lang::Object * createValue(::javax::swing::UIDefaults *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicLookAndFeel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicLookAndFeel$2__
diff --git a/libjava/javax/swing/plaf/basic/BasicLookAndFeel$3.h b/libjava/javax/swing/plaf/basic/BasicLookAndFeel$3.h
new file mode 100644
index 000000000..9067d731e
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicLookAndFeel$3.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicLookAndFeel$3__
+#define __javax_swing_plaf_basic_BasicLookAndFeel$3__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicLookAndFeel;
+ class BasicLookAndFeel$3;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicLookAndFeel$3 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicLookAndFeel$3(::javax::swing::plaf::basic::BasicLookAndFeel *);
+public:
+ virtual ::java::lang::Object * createValue(::javax::swing::UIDefaults *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicLookAndFeel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicLookAndFeel$3__
diff --git a/libjava/javax/swing/plaf/basic/BasicLookAndFeel$4.h b/libjava/javax/swing/plaf/basic/BasicLookAndFeel$4.h
new file mode 100644
index 000000000..b92945c84
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicLookAndFeel$4.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicLookAndFeel$4__
+#define __javax_swing_plaf_basic_BasicLookAndFeel$4__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicLookAndFeel;
+ class BasicLookAndFeel$4;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicLookAndFeel$4 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicLookAndFeel$4(::javax::swing::plaf::basic::BasicLookAndFeel *);
+public:
+ virtual ::java::lang::Object * createValue(::javax::swing::UIDefaults *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicLookAndFeel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicLookAndFeel$4__
diff --git a/libjava/javax/swing/plaf/basic/BasicLookAndFeel$5.h b/libjava/javax/swing/plaf/basic/BasicLookAndFeel$5.h
new file mode 100644
index 000000000..f87f80e01
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicLookAndFeel$5.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicLookAndFeel$5__
+#define __javax_swing_plaf_basic_BasicLookAndFeel$5__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicLookAndFeel;
+ class BasicLookAndFeel$5;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicLookAndFeel$5 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicLookAndFeel$5(::javax::swing::plaf::basic::BasicLookAndFeel *);
+public:
+ virtual ::java::lang::Object * createValue(::javax::swing::UIDefaults *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicLookAndFeel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicLookAndFeel$5__
diff --git a/libjava/javax/swing/plaf/basic/BasicLookAndFeel$6.h b/libjava/javax/swing/plaf/basic/BasicLookAndFeel$6.h
new file mode 100644
index 000000000..9271f9643
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicLookAndFeel$6.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicLookAndFeel$6__
+#define __javax_swing_plaf_basic_BasicLookAndFeel$6__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicLookAndFeel;
+ class BasicLookAndFeel$6;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicLookAndFeel$6 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicLookAndFeel$6(::javax::swing::plaf::basic::BasicLookAndFeel *);
+public:
+ virtual ::java::lang::Object * createValue(::javax::swing::UIDefaults *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicLookAndFeel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicLookAndFeel$6__
diff --git a/libjava/javax/swing/plaf/basic/BasicLookAndFeel$7.h b/libjava/javax/swing/plaf/basic/BasicLookAndFeel$7.h
new file mode 100644
index 000000000..9b78750c0
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicLookAndFeel$7.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicLookAndFeel$7__
+#define __javax_swing_plaf_basic_BasicLookAndFeel$7__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicLookAndFeel;
+ class BasicLookAndFeel$7;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicLookAndFeel$7 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicLookAndFeel$7(::javax::swing::plaf::basic::BasicLookAndFeel *);
+public:
+ virtual ::java::lang::Object * createValue(::javax::swing::UIDefaults *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicLookAndFeel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicLookAndFeel$7__
diff --git a/libjava/javax/swing/plaf/basic/BasicLookAndFeel$AudioAction.h b/libjava/javax/swing/plaf/basic/BasicLookAndFeel$AudioAction.h
new file mode 100644
index 000000000..0227ab30e
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicLookAndFeel$AudioAction.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicLookAndFeel$AudioAction__
+#define __javax_swing_plaf_basic_BasicLookAndFeel$AudioAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicLookAndFeel;
+ class BasicLookAndFeel$AudioAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicLookAndFeel$AudioAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicLookAndFeel$AudioAction(::javax::swing::plaf::basic::BasicLookAndFeel *, ::java::lang::Object *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) key;
+ ::javax::swing::plaf::basic::BasicLookAndFeel * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicLookAndFeel$AudioAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicLookAndFeel$PopupHelper.h b/libjava/javax/swing/plaf/basic/BasicLookAndFeel$PopupHelper.h
new file mode 100644
index 000000000..03118997e
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicLookAndFeel$PopupHelper.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicLookAndFeel$PopupHelper__
+#define __javax_swing_plaf_basic_BasicLookAndFeel$PopupHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class AWTEvent;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicLookAndFeel;
+ class BasicLookAndFeel$PopupHelper;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicLookAndFeel$PopupHelper : public ::java::lang::Object
+{
+
+ BasicLookAndFeel$PopupHelper(::javax::swing::plaf::basic::BasicLookAndFeel *);
+public:
+ virtual void eventDispatched(::java::awt::AWTEvent *);
+private:
+ void mousePressed(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ BasicLookAndFeel$PopupHelper(::javax::swing::plaf::basic::BasicLookAndFeel *, ::javax::swing::plaf::basic::BasicLookAndFeel$PopupHelper *);
+ ::javax::swing::plaf::basic::BasicLookAndFeel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicLookAndFeel$PopupHelper__
diff --git a/libjava/javax/swing/plaf/basic/BasicLookAndFeel.h b/libjava/javax/swing/plaf/basic/BasicLookAndFeel.h
new file mode 100644
index 000000000..13b4adac4
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicLookAndFeel.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicLookAndFeel__
+#define __javax_swing_plaf_basic_BasicLookAndFeel__
+
+#pragma interface
+
+#include <javax/swing/LookAndFeel.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ class ActionMap;
+ class UIDefaults;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicLookAndFeel;
+ class BasicLookAndFeel$PopupHelper;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicLookAndFeel : public ::javax::swing::LookAndFeel
+{
+
+public:
+ BasicLookAndFeel();
+ virtual ::javax::swing::UIDefaults * getDefaults();
+public: // actually protected
+ virtual void initClassDefaults(::javax::swing::UIDefaults *);
+ virtual void initSystemColorDefaults(::javax::swing::UIDefaults *);
+ virtual void loadSystemColors(::javax::swing::UIDefaults *, JArray< ::java::lang::String * > *, jboolean);
+private:
+ void loadResourceBundle(::javax::swing::UIDefaults *);
+public: // actually protected
+ virtual void initComponentDefaults(::javax::swing::UIDefaults *);
+ virtual ::javax::swing::ActionMap * getAudioActionMap();
+ virtual ::javax::swing::Action * createAudioAction(::java::lang::Object *);
+ virtual void playSound(::javax::swing::Action *);
+public:
+ virtual void initialize();
+ virtual void uninitialize();
+public: // actually package-private
+ static const jlong serialVersionUID = -6096995660290287879LL;
+ static ::java::lang::String * DONT_CANCEL_POPUP;
+private:
+ ::javax::swing::plaf::basic::BasicLookAndFeel$PopupHelper * __attribute__((aligned(__alignof__( ::javax::swing::LookAndFeel)))) popupHelper;
+ ::javax::swing::ActionMap * audioActionMap;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicLookAndFeel__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuBarUI$ChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicMenuBarUI$ChangeHandler.h
new file mode 100644
index 000000000..106c4d95b
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuBarUI$ChangeHandler.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuBarUI$ChangeHandler__
+#define __javax_swing_plaf_basic_BasicMenuBarUI$ChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicMenuBarUI;
+ class BasicMenuBarUI$ChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuBarUI$ChangeHandler : public ::java::lang::Object
+{
+
+ BasicMenuBarUI$ChangeHandler(::javax::swing::plaf::basic::BasicMenuBarUI *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ BasicMenuBarUI$ChangeHandler(::javax::swing::plaf::basic::BasicMenuBarUI *, ::javax::swing::plaf::basic::BasicMenuBarUI$ChangeHandler *);
+ ::javax::swing::plaf::basic::BasicMenuBarUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuBarUI$ChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuBarUI$ContainerHandler.h b/libjava/javax/swing/plaf/basic/BasicMenuBarUI$ContainerHandler.h
new file mode 100644
index 000000000..fe9e6810a
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuBarUI$ContainerHandler.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuBarUI$ContainerHandler__
+#define __javax_swing_plaf_basic_BasicMenuBarUI$ContainerHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ContainerEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicMenuBarUI;
+ class BasicMenuBarUI$ContainerHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuBarUI$ContainerHandler : public ::java::lang::Object
+{
+
+ BasicMenuBarUI$ContainerHandler(::javax::swing::plaf::basic::BasicMenuBarUI *);
+public:
+ virtual void componentAdded(::java::awt::event::ContainerEvent *);
+ virtual void componentRemoved(::java::awt::event::ContainerEvent *);
+public: // actually package-private
+ BasicMenuBarUI$ContainerHandler(::javax::swing::plaf::basic::BasicMenuBarUI *, ::javax::swing::plaf::basic::BasicMenuBarUI$ContainerHandler *);
+ ::javax::swing::plaf::basic::BasicMenuBarUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuBarUI$ContainerHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuBarUI$FocusAction.h b/libjava/javax/swing/plaf/basic/BasicMenuBarUI$FocusAction.h
new file mode 100644
index 000000000..b1882e190
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuBarUI$FocusAction.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuBarUI$FocusAction__
+#define __javax_swing_plaf_basic_BasicMenuBarUI$FocusAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicMenuBarUI$FocusAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuBarUI$FocusAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicMenuBarUI$FocusAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuBarUI$FocusAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuBarUI$MouseInputHandler.h b/libjava/javax/swing/plaf/basic/BasicMenuBarUI$MouseInputHandler.h
new file mode 100644
index 000000000..80b279360
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuBarUI$MouseInputHandler.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuBarUI$MouseInputHandler__
+#define __javax_swing_plaf_basic_BasicMenuBarUI$MouseInputHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicMenuBarUI;
+ class BasicMenuBarUI$MouseInputHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuBarUI$MouseInputHandler : public ::java::lang::Object
+{
+
+ BasicMenuBarUI$MouseInputHandler(::javax::swing::plaf::basic::BasicMenuBarUI *);
+public:
+ virtual void mouseClicked(::java::awt::event::MouseEvent *);
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+ virtual void mouseExited(::java::awt::event::MouseEvent *);
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+ virtual void mouseMoved(::java::awt::event::MouseEvent *);
+ virtual void mouseEntered(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ BasicMenuBarUI$MouseInputHandler(::javax::swing::plaf::basic::BasicMenuBarUI *, ::javax::swing::plaf::basic::BasicMenuBarUI$MouseInputHandler *);
+ ::javax::swing::plaf::basic::BasicMenuBarUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuBarUI$MouseInputHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuBarUI$PropertyChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicMenuBarUI$PropertyChangeHandler.h
new file mode 100644
index 000000000..0365962d2
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuBarUI$PropertyChangeHandler.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuBarUI$PropertyChangeHandler__
+#define __javax_swing_plaf_basic_BasicMenuBarUI$PropertyChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicMenuBarUI;
+ class BasicMenuBarUI$PropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuBarUI$PropertyChangeHandler : public ::java::lang::Object
+{
+
+ BasicMenuBarUI$PropertyChangeHandler(::javax::swing::plaf::basic::BasicMenuBarUI *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ BasicMenuBarUI$PropertyChangeHandler(::javax::swing::plaf::basic::BasicMenuBarUI *, ::javax::swing::plaf::basic::BasicMenuBarUI$PropertyChangeHandler *);
+ ::javax::swing::plaf::basic::BasicMenuBarUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuBarUI$PropertyChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuBarUI.h b/libjava/javax/swing/plaf/basic/BasicMenuBarUI.h
new file mode 100644
index 000000000..27b85de90
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuBarUI.h
@@ -0,0 +1,93 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuBarUI__
+#define __javax_swing_plaf_basic_BasicMenuBarUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/MenuBarUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ namespace event
+ {
+ class ContainerListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ActionMap;
+ class JComponent;
+ class JMenuBar;
+ namespace event
+ {
+ class ChangeListener;
+ class MouseInputListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicMenuBarUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuBarUI : public ::javax::swing::plaf::MenuBarUI
+{
+
+public:
+ BasicMenuBarUI();
+public: // actually protected
+ virtual ::javax::swing::event::ChangeListener * createChangeListener();
+ virtual ::java::awt::event::ContainerListener * createContainerListener();
+public:
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installDefaults();
+ virtual void installKeyboardActions();
+private:
+ ::javax::swing::ActionMap * getActionMap();
+ ::javax::swing::ActionMap * createDefaultActions();
+public: // actually protected
+ virtual void installListeners();
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void uninstallDefaults();
+ virtual void uninstallKeyboardActions();
+ virtual void uninstallListeners();
+public:
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ ::javax::swing::event::ChangeListener * __attribute__((aligned(__alignof__( ::javax::swing::plaf::MenuBarUI)))) changeListener;
+ ::java::awt::event::ContainerListener * containerListener;
+private:
+ ::java::beans::PropertyChangeListener * propertyChangeListener;
+public: // actually protected
+ ::javax::swing::JMenuBar * menuBar;
+private:
+ ::javax::swing::event::MouseInputListener * mouseListener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuBarUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuItemUI$ClickAction.h b/libjava/javax/swing/plaf/basic/BasicMenuItemUI$ClickAction.h
new file mode 100644
index 000000000..ffdf9672a
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuItemUI$ClickAction.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuItemUI$ClickAction__
+#define __javax_swing_plaf_basic_BasicMenuItemUI$ClickAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicMenuItemUI;
+ class BasicMenuItemUI$ClickAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuItemUI$ClickAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicMenuItemUI$ClickAction(::javax::swing::plaf::basic::BasicMenuItemUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicMenuItemUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuItemUI$ClickAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuItemUI$ItemHandler.h b/libjava/javax/swing/plaf/basic/BasicMenuItemUI$ItemHandler.h
new file mode 100644
index 000000000..f2746bf14
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuItemUI$ItemHandler.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuItemUI$ItemHandler__
+#define __javax_swing_plaf_basic_BasicMenuItemUI$ItemHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ItemEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicMenuItemUI;
+ class BasicMenuItemUI$ItemHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuItemUI$ItemHandler : public ::java::lang::Object
+{
+
+ BasicMenuItemUI$ItemHandler(::javax::swing::plaf::basic::BasicMenuItemUI *);
+public:
+ virtual void itemStateChanged(::java::awt::event::ItemEvent *);
+public: // actually package-private
+ BasicMenuItemUI$ItemHandler(::javax::swing::plaf::basic::BasicMenuItemUI *, ::javax::swing::plaf::basic::BasicMenuItemUI$ItemHandler *);
+ ::javax::swing::plaf::basic::BasicMenuItemUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuItemUI$ItemHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuItemUI$MenuDragMouseHandler.h b/libjava/javax/swing/plaf/basic/BasicMenuItemUI$MenuDragMouseHandler.h
new file mode 100644
index 000000000..775a4f78c
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuItemUI$MenuDragMouseHandler.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuItemUI$MenuDragMouseHandler__
+#define __javax_swing_plaf_basic_BasicMenuItemUI$MenuDragMouseHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class MenuDragMouseEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicMenuItemUI;
+ class BasicMenuItemUI$MenuDragMouseHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuItemUI$MenuDragMouseHandler : public ::java::lang::Object
+{
+
+ BasicMenuItemUI$MenuDragMouseHandler(::javax::swing::plaf::basic::BasicMenuItemUI *);
+public:
+ virtual void menuDragMouseDragged(::javax::swing::event::MenuDragMouseEvent *);
+ virtual void menuDragMouseEntered(::javax::swing::event::MenuDragMouseEvent *);
+ virtual void menuDragMouseExited(::javax::swing::event::MenuDragMouseEvent *);
+ virtual void menuDragMouseReleased(::javax::swing::event::MenuDragMouseEvent *);
+public: // actually package-private
+ BasicMenuItemUI$MenuDragMouseHandler(::javax::swing::plaf::basic::BasicMenuItemUI *, ::javax::swing::plaf::basic::BasicMenuItemUI$MenuDragMouseHandler *);
+ ::javax::swing::plaf::basic::BasicMenuItemUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuItemUI$MenuDragMouseHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuItemUI$MenuKeyHandler.h b/libjava/javax/swing/plaf/basic/BasicMenuItemUI$MenuKeyHandler.h
new file mode 100644
index 000000000..db70c21c6
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuItemUI$MenuKeyHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuItemUI$MenuKeyHandler__
+#define __javax_swing_plaf_basic_BasicMenuItemUI$MenuKeyHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class MenuKeyEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicMenuItemUI;
+ class BasicMenuItemUI$MenuKeyHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuItemUI$MenuKeyHandler : public ::java::lang::Object
+{
+
+ BasicMenuItemUI$MenuKeyHandler(::javax::swing::plaf::basic::BasicMenuItemUI *);
+public:
+ virtual void menuKeyPressed(::javax::swing::event::MenuKeyEvent *);
+ virtual void menuKeyReleased(::javax::swing::event::MenuKeyEvent *);
+ virtual void menuKeyTyped(::javax::swing::event::MenuKeyEvent *);
+public: // actually package-private
+ BasicMenuItemUI$MenuKeyHandler(::javax::swing::plaf::basic::BasicMenuItemUI *, ::javax::swing::plaf::basic::BasicMenuItemUI$MenuKeyHandler *);
+ ::javax::swing::plaf::basic::BasicMenuItemUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuItemUI$MenuKeyHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuItemUI$MouseInputHandler.h b/libjava/javax/swing/plaf/basic/BasicMenuItemUI$MouseInputHandler.h
new file mode 100644
index 000000000..6f735f393
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuItemUI$MouseInputHandler.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuItemUI$MouseInputHandler__
+#define __javax_swing_plaf_basic_BasicMenuItemUI$MouseInputHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicMenuItemUI;
+ class BasicMenuItemUI$MouseInputHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuItemUI$MouseInputHandler : public ::java::lang::Object
+{
+
+public: // actually protected
+ BasicMenuItemUI$MouseInputHandler(::javax::swing::plaf::basic::BasicMenuItemUI *);
+public:
+ 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 *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicMenuItemUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuItemUI$MouseInputHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuItemUI$PropertyChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicMenuItemUI$PropertyChangeHandler.h
new file mode 100644
index 000000000..203bd6576
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuItemUI$PropertyChangeHandler.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuItemUI$PropertyChangeHandler__
+#define __javax_swing_plaf_basic_BasicMenuItemUI$PropertyChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicMenuItemUI;
+ class BasicMenuItemUI$PropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuItemUI$PropertyChangeHandler : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicMenuItemUI$PropertyChangeHandler(::javax::swing::plaf::basic::BasicMenuItemUI *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicMenuItemUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuItemUI$PropertyChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuItemUI.h b/libjava/javax/swing/plaf/basic/BasicMenuItemUI.h
new file mode 100644
index 000000000..c602c2310
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuItemUI.h
@@ -0,0 +1,132 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuItemUI__
+#define __javax_swing_plaf_basic_BasicMenuItemUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/MenuItemUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Dimension;
+ class Font;
+ class Graphics;
+ class Rectangle;
+ namespace event
+ {
+ class ItemListener;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ class JComponent;
+ class JMenuItem;
+ class MenuElement;
+ class MenuSelectionManager;
+ namespace event
+ {
+ class MenuDragMouseListener;
+ class MenuKeyListener;
+ class MouseInputListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicMenuItemUI;
+ class BasicMenuItemUI$PropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuItemUI : public ::javax::swing::plaf::MenuItemUI
+{
+
+public:
+ BasicMenuItemUI();
+public: // actually protected
+ virtual ::javax::swing::event::MenuDragMouseListener * createMenuDragMouseListener(::javax::swing::JComponent *);
+ virtual ::javax::swing::event::MenuKeyListener * createMenuKeyListener(::javax::swing::JComponent *);
+ virtual ::javax::swing::event::MouseInputListener * createMouseInputListener(::javax::swing::JComponent *);
+public:
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void doClick(::javax::swing::MenuSelectionManager *);
+public:
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::MenuElement * > * getPath();
+public: // actually protected
+ virtual ::java::awt::Dimension * getPreferredMenuItemSize(::javax::swing::JComponent *, ::javax::swing::Icon *, ::javax::swing::Icon *, jint);
+public:
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::lang::String * getPropertyPrefix();
+ virtual void installComponents(::javax::swing::JMenuItem *);
+ virtual void installDefaults();
+ virtual void installKeyboardActions();
+ virtual void installListeners();
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+public: // actually protected
+ virtual void paintBackground(::java::awt::Graphics *, ::javax::swing::JMenuItem *, ::java::awt::Color *);
+ virtual void paintMenuItem(::java::awt::Graphics *, ::javax::swing::JComponent *, ::javax::swing::Icon *, ::javax::swing::Icon *, ::java::awt::Color *, ::java::awt::Color *, jint);
+ virtual void paintText(::java::awt::Graphics *, ::javax::swing::JMenuItem *, ::java::awt::Rectangle *, ::java::lang::String *);
+ virtual void uninstallComponents(::javax::swing::JMenuItem *);
+ virtual void uninstallDefaults();
+ virtual void uninstallKeyboardActions();
+ virtual void uninstallListeners();
+public:
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+private:
+ ::java::lang::String * getAcceleratorString(::javax::swing::JMenuItem *);
+ void resetRectangles(::javax::swing::JMenuItem *);
+ void layoutMenuItem(::javax::swing::JMenuItem *, ::java::lang::String *);
+public: // actually protected
+ ::java::awt::Font * __attribute__((aligned(__alignof__( ::javax::swing::plaf::MenuItemUI)))) acceleratorFont;
+ ::java::awt::Color * acceleratorForeground;
+ ::java::awt::Color * acceleratorSelectionForeground;
+ ::javax::swing::Icon * arrowIcon;
+ ::javax::swing::Icon * checkIcon;
+ jint defaultTextIconGap;
+ ::java::awt::Color * disabledForeground;
+ ::javax::swing::event::MenuDragMouseListener * menuDragMouseListener;
+ ::javax::swing::JMenuItem * menuItem;
+ ::javax::swing::event::MenuKeyListener * menuKeyListener;
+ ::javax::swing::event::MouseInputListener * mouseInputListener;
+ jboolean oldBorderPainted;
+ ::java::awt::Color * selectionBackground;
+ ::java::awt::Color * selectionForeground;
+private:
+ ::java::lang::String * acceleratorDelimiter;
+ ::java::awt::event::ItemListener * itemListener;
+ ::javax::swing::plaf::basic::BasicMenuItemUI$PropertyChangeHandler * propertyChangeListener;
+ ::java::awt::Rectangle * viewRect;
+ ::java::awt::Rectangle * textRect;
+ ::java::awt::Rectangle * accelRect;
+ ::java::awt::Rectangle * iconRect;
+ ::java::awt::Rectangle * arrowIconRect;
+ ::java::awt::Rectangle * checkIconRect;
+ ::java::awt::Rectangle * cachedRect;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuItemUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuUI$ChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicMenuUI$ChangeHandler.h
new file mode 100644
index 000000000..44eeca121
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuUI$ChangeHandler.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuUI$ChangeHandler__
+#define __javax_swing_plaf_basic_BasicMenuUI$ChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JMenu;
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicMenuUI;
+ class BasicMenuUI$ChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuUI$ChangeHandler : public ::java::lang::Object
+{
+
+public:
+ BasicMenuUI$ChangeHandler(::javax::swing::plaf::basic::BasicMenuUI *, ::javax::swing::JMenu *, ::javax::swing::plaf::basic::BasicMenuUI *);
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) isSelected;
+ ::javax::swing::JMenu * menu;
+ ::javax::swing::plaf::basic::BasicMenuUI * ui;
+ ::java::awt::Component * wasFocused;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicMenuUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuUI$ChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuUI$MenuDragMouseHandler.h b/libjava/javax/swing/plaf/basic/BasicMenuUI$MenuDragMouseHandler.h
new file mode 100644
index 000000000..39cc8f9f8
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuUI$MenuDragMouseHandler.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuUI$MenuDragMouseHandler__
+#define __javax_swing_plaf_basic_BasicMenuUI$MenuDragMouseHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class MenuDragMouseEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicMenuUI;
+ class BasicMenuUI$MenuDragMouseHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuUI$MenuDragMouseHandler : public ::java::lang::Object
+{
+
+ BasicMenuUI$MenuDragMouseHandler(::javax::swing::plaf::basic::BasicMenuUI *);
+public:
+ virtual void menuDragMouseDragged(::javax::swing::event::MenuDragMouseEvent *);
+ virtual void menuDragMouseEntered(::javax::swing::event::MenuDragMouseEvent *);
+ virtual void menuDragMouseExited(::javax::swing::event::MenuDragMouseEvent *);
+ virtual void menuDragMouseReleased(::javax::swing::event::MenuDragMouseEvent *);
+public: // actually package-private
+ BasicMenuUI$MenuDragMouseHandler(::javax::swing::plaf::basic::BasicMenuUI *, ::javax::swing::plaf::basic::BasicMenuUI$MenuDragMouseHandler *);
+ ::javax::swing::plaf::basic::BasicMenuUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuUI$MenuDragMouseHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuUI$MenuHandler.h b/libjava/javax/swing/plaf/basic/BasicMenuUI$MenuHandler.h
new file mode 100644
index 000000000..eb519164d
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuUI$MenuHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuUI$MenuHandler__
+#define __javax_swing_plaf_basic_BasicMenuUI$MenuHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class MenuEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicMenuUI;
+ class BasicMenuUI$MenuHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuUI$MenuHandler : public ::java::lang::Object
+{
+
+ BasicMenuUI$MenuHandler(::javax::swing::plaf::basic::BasicMenuUI *);
+public:
+ virtual void menuCanceled(::javax::swing::event::MenuEvent *);
+ virtual void menuDeselected(::javax::swing::event::MenuEvent *);
+ virtual void menuSelected(::javax::swing::event::MenuEvent *);
+public: // actually package-private
+ BasicMenuUI$MenuHandler(::javax::swing::plaf::basic::BasicMenuUI *, ::javax::swing::plaf::basic::BasicMenuUI$MenuHandler *);
+ ::javax::swing::plaf::basic::BasicMenuUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuUI$MenuHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuUI$MenuKeyHandler.h b/libjava/javax/swing/plaf/basic/BasicMenuUI$MenuKeyHandler.h
new file mode 100644
index 000000000..be2f9ca15
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuUI$MenuKeyHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuUI$MenuKeyHandler__
+#define __javax_swing_plaf_basic_BasicMenuUI$MenuKeyHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class MenuKeyEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicMenuUI;
+ class BasicMenuUI$MenuKeyHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuUI$MenuKeyHandler : public ::java::lang::Object
+{
+
+ BasicMenuUI$MenuKeyHandler(::javax::swing::plaf::basic::BasicMenuUI *);
+public:
+ virtual void menuKeyPressed(::javax::swing::event::MenuKeyEvent *);
+ virtual void menuKeyReleased(::javax::swing::event::MenuKeyEvent *);
+ virtual void menuKeyTyped(::javax::swing::event::MenuKeyEvent *);
+public: // actually package-private
+ BasicMenuUI$MenuKeyHandler(::javax::swing::plaf::basic::BasicMenuUI *, ::javax::swing::plaf::basic::BasicMenuUI$MenuKeyHandler *);
+ ::javax::swing::plaf::basic::BasicMenuUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuUI$MenuKeyHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuUI$MouseInputHandler.h b/libjava/javax/swing/plaf/basic/BasicMenuUI$MouseInputHandler.h
new file mode 100644
index 000000000..c5e1e4064
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuUI$MouseInputHandler.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuUI$MouseInputHandler__
+#define __javax_swing_plaf_basic_BasicMenuUI$MouseInputHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicMenuUI;
+ class BasicMenuUI$MouseInputHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuUI$MouseInputHandler : public ::java::lang::Object
+{
+
+public: // actually protected
+ BasicMenuUI$MouseInputHandler(::javax::swing::plaf::basic::BasicMenuUI *);
+public:
+ virtual void mouseClicked(::java::awt::event::MouseEvent *);
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+private:
+ jboolean popupVisible();
+public:
+ 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 *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicMenuUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuUI$MouseInputHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuUI$SelectMenuAction.h b/libjava/javax/swing/plaf/basic/BasicMenuUI$SelectMenuAction.h
new file mode 100644
index 000000000..978157752
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuUI$SelectMenuAction.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuUI$SelectMenuAction__
+#define __javax_swing_plaf_basic_BasicMenuUI$SelectMenuAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicMenuUI;
+ class BasicMenuUI$SelectMenuAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuUI$SelectMenuAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicMenuUI$SelectMenuAction(::javax::swing::plaf::basic::BasicMenuUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicMenuUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuUI$SelectMenuAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuUI.h b/libjava/javax/swing/plaf/basic/BasicMenuUI.h
new file mode 100644
index 000000000..d3ae59e35
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicMenuUI.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicMenuUI__
+#define __javax_swing_plaf_basic_BasicMenuUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicMenuItemUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class JMenu;
+ namespace event
+ {
+ class ChangeListener;
+ class MenuDragMouseListener;
+ class MenuKeyListener;
+ class MenuListener;
+ class MouseInputListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicMenuUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicMenuUI : public ::javax::swing::plaf::basic::BasicMenuItemUI
+{
+
+public:
+ BasicMenuUI();
+public: // actually protected
+ virtual ::javax::swing::event::ChangeListener * createChangeListener(::javax::swing::JComponent *);
+ virtual ::javax::swing::event::MenuDragMouseListener * createMenuDragMouseListener(::javax::swing::JComponent *);
+ virtual ::javax::swing::event::MenuKeyListener * createMenuKeyListener(::javax::swing::JComponent *);
+ virtual ::javax::swing::event::MenuListener * createMenuListener(::javax::swing::JComponent *);
+ virtual ::javax::swing::event::MouseInputListener * createMouseInputListener(::javax::swing::JComponent *);
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener(::javax::swing::JComponent *);
+public:
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::lang::String * getPropertyPrefix();
+ virtual void installDefaults();
+ virtual void installKeyboardActions();
+ virtual void installListeners();
+ virtual void setupPostTimer(::javax::swing::JMenu *);
+ virtual void uninstallDefaults();
+ virtual void uninstallKeyboardActions();
+ virtual void uninstallListeners();
+ ::javax::swing::event::ChangeListener * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicMenuItemUI)))) changeListener;
+ ::javax::swing::event::MenuListener * menuListener;
+ ::java::beans::PropertyChangeListener * propertyChangeListener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicMenuUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$1.h b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$1.h
new file mode 100644
index 000000000..644bb97c2
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$1.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicOptionPaneUI$1__
+#define __javax_swing_plaf_basic_BasicOptionPaneUI$1__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicOptionPaneUI$MessageIcon.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicOptionPaneUI$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicOptionPaneUI$1 : public ::javax::swing::plaf::basic::BasicOptionPaneUI$MessageIcon
+{
+
+public: // actually package-private
+ BasicOptionPaneUI$1();
+public:
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicOptionPaneUI$1__
diff --git a/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$2.h b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$2.h
new file mode 100644
index 000000000..81a375732
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$2.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicOptionPaneUI$2__
+#define __javax_swing_plaf_basic_BasicOptionPaneUI$2__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicOptionPaneUI$MessageIcon.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicOptionPaneUI$2;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicOptionPaneUI$2 : public ::javax::swing::plaf::basic::BasicOptionPaneUI$MessageIcon
+{
+
+public: // actually package-private
+ BasicOptionPaneUI$2();
+public:
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicOptionPaneUI$2__
diff --git a/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$3.h b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$3.h
new file mode 100644
index 000000000..febfc6bde
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$3.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicOptionPaneUI$3__
+#define __javax_swing_plaf_basic_BasicOptionPaneUI$3__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicOptionPaneUI$MessageIcon.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicOptionPaneUI$3;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicOptionPaneUI$3 : public ::javax::swing::plaf::basic::BasicOptionPaneUI$MessageIcon
+{
+
+public: // actually package-private
+ BasicOptionPaneUI$3();
+public:
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicOptionPaneUI$3__
diff --git a/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$4.h b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$4.h
new file mode 100644
index 000000000..313bc76e5
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$4.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicOptionPaneUI$4__
+#define __javax_swing_plaf_basic_BasicOptionPaneUI$4__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicOptionPaneUI$MessageIcon.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicOptionPaneUI$4;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicOptionPaneUI$4 : public ::javax::swing::plaf::basic::BasicOptionPaneUI$MessageIcon
+{
+
+public: // actually package-private
+ BasicOptionPaneUI$4();
+public:
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicOptionPaneUI$4__
diff --git a/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$ButtonActionListener.h b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$ButtonActionListener.h
new file mode 100644
index 000000000..575b2b79c
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$ButtonActionListener.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicOptionPaneUI$ButtonActionListener__
+#define __javax_swing_plaf_basic_BasicOptionPaneUI$ButtonActionListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicOptionPaneUI;
+ class BasicOptionPaneUI$ButtonActionListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicOptionPaneUI$ButtonActionListener : public ::java::lang::Object
+{
+
+public:
+ BasicOptionPaneUI$ButtonActionListener(::javax::swing::plaf::basic::BasicOptionPaneUI *, jint);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) buttonIndex;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicOptionPaneUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicOptionPaneUI$ButtonActionListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$ButtonAreaLayout.h b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$ButtonAreaLayout.h
new file mode 100644
index 000000000..06671ddd4
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$ButtonAreaLayout.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicOptionPaneUI$ButtonAreaLayout__
+#define __javax_swing_plaf_basic_BasicOptionPaneUI$ButtonAreaLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicOptionPaneUI$ButtonAreaLayout;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicOptionPaneUI$ButtonAreaLayout : public ::java::lang::Object
+{
+
+public:
+ BasicOptionPaneUI$ButtonAreaLayout(jboolean, jint);
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual jboolean getCentersChildren();
+ virtual jint getPadding();
+ virtual jboolean getSyncAllWidths();
+ virtual void layoutContainer(::java::awt::Container *);
+private:
+ jint buttonRowLength(::java::awt::Container *);
+public:
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+ virtual void setCentersChildren(jboolean);
+ virtual void setPadding(jint);
+ virtual void setSyncAllWidths(jboolean);
+public: // actually protected
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) centersChildren;
+ jint padding;
+ jboolean syncAllWidths;
+private:
+ jint widthOfWidestButton;
+ jint tallestButton;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicOptionPaneUI$ButtonAreaLayout__
diff --git a/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$MessageIcon.h b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$MessageIcon.h
new file mode 100644
index 000000000..a820f3cbe
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$MessageIcon.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicOptionPaneUI$MessageIcon__
+#define __javax_swing_plaf_basic_BasicOptionPaneUI$MessageIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicOptionPaneUI$MessageIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicOptionPaneUI$MessageIcon : public ::java::lang::Object
+{
+
+ BasicOptionPaneUI$MessageIcon();
+public:
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+public: // actually package-private
+ BasicOptionPaneUI$MessageIcon(::javax::swing::plaf::basic::BasicOptionPaneUI$MessageIcon *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicOptionPaneUI$MessageIcon__
diff --git a/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$OptionPaneCloseAction.h b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$OptionPaneCloseAction.h
new file mode 100644
index 000000000..81dcc99f3
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$OptionPaneCloseAction.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicOptionPaneUI$OptionPaneCloseAction__
+#define __javax_swing_plaf_basic_BasicOptionPaneUI$OptionPaneCloseAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicOptionPaneUI$OptionPaneCloseAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicOptionPaneUI$OptionPaneCloseAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicOptionPaneUI$OptionPaneCloseAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicOptionPaneUI$OptionPaneCloseAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$PropertyChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$PropertyChangeHandler.h
new file mode 100644
index 000000000..02b236c47
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI$PropertyChangeHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicOptionPaneUI$PropertyChangeHandler__
+#define __javax_swing_plaf_basic_BasicOptionPaneUI$PropertyChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicOptionPaneUI;
+ class BasicOptionPaneUI$PropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicOptionPaneUI$PropertyChangeHandler : public ::java::lang::Object
+{
+
+public:
+ BasicOptionPaneUI$PropertyChangeHandler(::javax::swing::plaf::basic::BasicOptionPaneUI *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicOptionPaneUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicOptionPaneUI$PropertyChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicOptionPaneUI.h b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI.h
new file mode 100644
index 000000000..50aa3b4ee
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicOptionPaneUI.h
@@ -0,0 +1,148 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicOptionPaneUI__
+#define __javax_swing_plaf_basic_BasicOptionPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/OptionPaneUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ class GridBagConstraints;
+ class LayoutManager;
+ namespace event
+ {
+ class ActionListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ActionMap;
+ class Icon;
+ class JComponent;
+ class JLabel;
+ class JOptionPane;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicOptionPaneUI;
+ class BasicOptionPaneUI$MessageIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicOptionPaneUI : public ::javax::swing::plaf::OptionPaneUI
+{
+
+public:
+ BasicOptionPaneUI();
+public: // actually protected
+ virtual void addButtonComponents(::java::awt::Container *, JArray< ::java::lang::Object * > *, jint);
+ virtual void addIcon(::java::awt::Container *);
+private:
+ static ::java::awt::GridBagConstraints * createConstraints();
+public: // actually protected
+ virtual void addMessageComponents(::java::awt::Container *, ::java::awt::GridBagConstraints *, ::java::lang::Object *, jint, jboolean);
+ virtual void burstStringInto(::java::awt::Container *, ::java::lang::String *, jint);
+public:
+ virtual jboolean containsCustomComponents(::javax::swing::JOptionPane *);
+public: // actually protected
+ virtual ::java::awt::event::ActionListener * createButtonActionListener(jint);
+ virtual ::java::awt::Container * createButtonArea();
+ virtual ::java::awt::LayoutManager * createLayoutManager();
+ virtual ::java::awt::Container * createMessageArea();
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener();
+ virtual ::java::awt::Container * createSeparator();
+public:
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual JArray< ::java::lang::Object * > * getButtons();
+ virtual ::javax::swing::Icon * getIcon();
+ virtual ::javax::swing::Icon * getIconForType(jint);
+ virtual jint getInitialValueIndex();
+ virtual jint getMaxCharactersPerLineCount();
+public:
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::lang::Object * getMessage();
+public:
+ virtual ::java::awt::Dimension * getMinimumOptionPaneSize();
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+public: // actually protected
+ virtual jboolean getSizeButtonsToSameWidth();
+ virtual void installComponents();
+ virtual void installDefaults();
+ virtual void installKeyboardActions();
+private:
+ ::javax::swing::ActionMap * getActionMap();
+ ::javax::swing::ActionMap * createDefaultActions();
+public: // actually protected
+ virtual void installListeners();
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void resetInputValue();
+public:
+ virtual void selectInitialValue(::javax::swing::JOptionPane *);
+public: // actually package-private
+ virtual void resetSelectedValue();
+public: // actually protected
+ virtual void uninstallComponents();
+ virtual void uninstallDefaults();
+ virtual void uninstallKeyboardActions();
+ virtual void uninstallListeners();
+public:
+ virtual void uninstallUI(::javax::swing::JComponent *);
+private:
+ void configureLabel(::javax::swing::JLabel *);
+public:
+ static const jint MinimumWidth = 262;
+ static const jint MinimumHeight = 90;
+public: // actually protected
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::plaf::OptionPaneUI)))) hasCustomComponents;
+ ::java::awt::Component * initialFocusComponent;
+ ::javax::swing::JComponent * inputComponent;
+ ::java::awt::Dimension * minimumSize;
+ ::java::beans::PropertyChangeListener * propertyChangeListener;
+ ::javax::swing::JOptionPane * optionPane;
+private:
+ static const jint ICON_SIZE = 36;
+ static ::java::lang::String * OK_STRING;
+ static ::java::lang::String * YES_STRING;
+ static ::java::lang::String * NO_STRING;
+ static ::java::lang::String * CANCEL_STRING;
+public: // actually package-private
+ ::java::awt::Container * messageAreaContainer;
+ ::java::awt::Container * buttonContainer;
+private:
+ static ::javax::swing::plaf::basic::BasicOptionPaneUI$MessageIcon * errorIcon;
+ static ::javax::swing::plaf::basic::BasicOptionPaneUI$MessageIcon * infoIcon;
+ static ::javax::swing::plaf::basic::BasicOptionPaneUI$MessageIcon * warningIcon;
+ static ::javax::swing::plaf::basic::BasicOptionPaneUI$MessageIcon * questionIcon;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicOptionPaneUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicPanelUI.h b/libjava/javax/swing/plaf/basic/BasicPanelUI.h
new file mode 100644
index 000000000..5fcf6fe89
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicPanelUI.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicPanelUI__
+#define __javax_swing_plaf_basic_BasicPanelUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/PanelUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class JPanel;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicPanelUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicPanelUI : public ::javax::swing::plaf::PanelUI
+{
+
+public:
+ BasicPanelUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installDefaults(::javax::swing::JPanel *);
+public:
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void uninstallDefaults(::javax::swing::JPanel *);
+public: // actually package-private
+ static ::javax::swing::plaf::basic::BasicPanelUI * sharedUI;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicPanelUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicPasswordFieldUI.h b/libjava/javax/swing/plaf/basic/BasicPasswordFieldUI.h
new file mode 100644
index 000000000..fcbb8732f
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicPasswordFieldUI.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicPasswordFieldUI__
+#define __javax_swing_plaf_basic_BasicPasswordFieldUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicTextFieldUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicPasswordFieldUI;
+ }
+ }
+ namespace text
+ {
+ class Element;
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicPasswordFieldUI : public ::javax::swing::plaf::basic::BasicTextFieldUI
+{
+
+public:
+ BasicPasswordFieldUI();
+ virtual ::javax::swing::text::View * create(::javax::swing::text::Element *);
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::lang::String * getPropertyPrefix();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicPasswordFieldUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.h b/libjava/javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.h
new file mode 100644
index 000000000..d5082f9d1
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicPopupMenuSeparatorUI__
+#define __javax_swing_plaf_basic_BasicPopupMenuSeparatorUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicSeparatorUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicPopupMenuSeparatorUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicPopupMenuSeparatorUI : public ::javax::swing::plaf::basic::BasicSeparatorUI
+{
+
+public:
+ BasicPopupMenuSeparatorUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicPopupMenuSeparatorUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicPopupMenuUI$KeyboardHelper.h b/libjava/javax/swing/plaf/basic/BasicPopupMenuUI$KeyboardHelper.h
new file mode 100644
index 000000000..5fb04078a
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicPopupMenuUI$KeyboardHelper.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicPopupMenuUI$KeyboardHelper__
+#define __javax_swing_plaf_basic_BasicPopupMenuUI$KeyboardHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JPopupMenu;
+ class JRootPane;
+ class MenuElement;
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicPopupMenuUI;
+ class BasicPopupMenuUI$KeyboardHelper;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicPopupMenuUI$KeyboardHelper : public ::java::lang::Object
+{
+
+ BasicPopupMenuUI$KeyboardHelper(::javax::swing::plaf::basic::BasicPopupMenuUI *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+private:
+ ::javax::swing::JPopupMenu * getActivePopup(JArray< ::javax::swing::MenuElement * > *);
+ jboolean invokerEquals(::javax::swing::MenuElement *, ::javax::swing::MenuElement *);
+public: // actually package-private
+ BasicPopupMenuUI$KeyboardHelper(::javax::swing::plaf::basic::BasicPopupMenuUI *, ::javax::swing::plaf::basic::BasicPopupMenuUI$KeyboardHelper *);
+private:
+ JArray< ::javax::swing::MenuElement * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) lastSelectedPath;
+ ::java::awt::Component * lastFocused;
+ ::javax::swing::JRootPane * invokerRootPane;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicPopupMenuUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicPopupMenuUI$KeyboardHelper__
diff --git a/libjava/javax/swing/plaf/basic/BasicPopupMenuUI$NavigateAction.h b/libjava/javax/swing/plaf/basic/BasicPopupMenuUI$NavigateAction.h
new file mode 100644
index 000000000..03fb5accb
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicPopupMenuUI$NavigateAction.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicPopupMenuUI$NavigateAction__
+#define __javax_swing_plaf_basic_BasicPopupMenuUI$NavigateAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JPopupMenu;
+ class MenuElement;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicPopupMenuUI$NavigateAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicPopupMenuUI$NavigateAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicPopupMenuUI$NavigateAction(::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+private:
+ void navigateNextPrevious(jboolean);
+ ::javax::swing::MenuElement * findEnabledChild(JArray< ::javax::swing::MenuElement * > *, ::javax::swing::MenuElement *, jboolean);
+ ::javax::swing::MenuElement * findEnabledChild(JArray< ::javax::swing::MenuElement * > *, jint, jboolean);
+ ::javax::swing::MenuElement * findNextEnabledChild(JArray< ::javax::swing::MenuElement * > *, jint, jint);
+ ::javax::swing::MenuElement * findPreviousEnabledChild(JArray< ::javax::swing::MenuElement * > *, jint, jint);
+ void navigateParentChild(jboolean);
+ void cancel();
+ ::javax::swing::JPopupMenu * getLastPopup();
+ void doReturn();
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicPopupMenuUI$NavigateAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicPopupMenuUI$PopupMenuHandler.h b/libjava/javax/swing/plaf/basic/BasicPopupMenuUI$PopupMenuHandler.h
new file mode 100644
index 000000000..3b8b580ab
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicPopupMenuUI$PopupMenuHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicPopupMenuUI$PopupMenuHandler__
+#define __javax_swing_plaf_basic_BasicPopupMenuUI$PopupMenuHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class PopupMenuEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicPopupMenuUI;
+ class BasicPopupMenuUI$PopupMenuHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicPopupMenuUI$PopupMenuHandler : public ::java::lang::Object
+{
+
+ BasicPopupMenuUI$PopupMenuHandler(::javax::swing::plaf::basic::BasicPopupMenuUI *);
+public:
+ virtual void popupMenuCanceled(::javax::swing::event::PopupMenuEvent *);
+ virtual void popupMenuWillBecomeInvisible(::javax::swing::event::PopupMenuEvent *);
+ virtual void popupMenuWillBecomeVisible(::javax::swing::event::PopupMenuEvent *);
+public: // actually package-private
+ BasicPopupMenuUI$PopupMenuHandler(::javax::swing::plaf::basic::BasicPopupMenuUI *, ::javax::swing::plaf::basic::BasicPopupMenuUI$PopupMenuHandler *);
+ ::javax::swing::plaf::basic::BasicPopupMenuUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicPopupMenuUI$PopupMenuHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicPopupMenuUI$TopWindowListener.h b/libjava/javax/swing/plaf/basic/BasicPopupMenuUI$TopWindowListener.h
new file mode 100644
index 000000000..e88a2f884
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicPopupMenuUI$TopWindowListener.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicPopupMenuUI$TopWindowListener__
+#define __javax_swing_plaf_basic_BasicPopupMenuUI$TopWindowListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ComponentEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicPopupMenuUI;
+ class BasicPopupMenuUI$TopWindowListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicPopupMenuUI$TopWindowListener : public ::java::lang::Object
+{
+
+ BasicPopupMenuUI$TopWindowListener(::javax::swing::plaf::basic::BasicPopupMenuUI *);
+public:
+ virtual void componentResized(::java::awt::event::ComponentEvent *);
+ virtual void componentMoved(::java::awt::event::ComponentEvent *);
+ virtual void componentShown(::java::awt::event::ComponentEvent *);
+ virtual void componentHidden(::java::awt::event::ComponentEvent *);
+public: // actually package-private
+ BasicPopupMenuUI$TopWindowListener(::javax::swing::plaf::basic::BasicPopupMenuUI *, ::javax::swing::plaf::basic::BasicPopupMenuUI$TopWindowListener *);
+ ::javax::swing::plaf::basic::BasicPopupMenuUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicPopupMenuUI$TopWindowListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicPopupMenuUI.h b/libjava/javax/swing/plaf/basic/BasicPopupMenuUI.h
new file mode 100644
index 000000000..95bf37a93
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicPopupMenuUI.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicPopupMenuUI__
+#define __javax_swing_plaf_basic_BasicPopupMenuUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/PopupMenuUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ActionMap;
+ class JComponent;
+ class JPopupMenu;
+ namespace event
+ {
+ class PopupMenuListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicPopupMenuUI;
+ class BasicPopupMenuUI$KeyboardHelper;
+ class BasicPopupMenuUI$TopWindowListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicPopupMenuUI : public ::javax::swing::plaf::PopupMenuUI
+{
+
+public:
+ BasicPopupMenuUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void installDefaults();
+public: // actually protected
+ virtual void installListeners();
+ virtual void installKeyboardActions();
+public: // actually package-private
+ virtual void installKeyboardActionsImpl();
+private:
+ ::javax::swing::ActionMap * getActionMap();
+ ::javax::swing::ActionMap * createDefaultActions();
+public:
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void uninstallDefaults();
+ virtual void uninstallListeners();
+ virtual void uninstallKeyboardActions();
+public: // actually package-private
+ virtual void uninstallKeyboardActionsImpl();
+public:
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jboolean isPopupTrigger(::java::awt::event::MouseEvent *);
+public: // actually protected
+ ::javax::swing::JPopupMenu * __attribute__((aligned(__alignof__( ::javax::swing::plaf::PopupMenuUI)))) popupMenu;
+private:
+ ::javax::swing::event::PopupMenuListener * popupMenuListener;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicPopupMenuUI$TopWindowListener * topWindowListener;
+private:
+ static jint numPopups;
+ static ::javax::swing::plaf::basic::BasicPopupMenuUI$KeyboardHelper * keyboardHelper;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicPopupMenuUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicProgressBarUI$AncestorHandler.h b/libjava/javax/swing/plaf/basic/BasicProgressBarUI$AncestorHandler.h
new file mode 100644
index 000000000..54768d3a3
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicProgressBarUI$AncestorHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicProgressBarUI$AncestorHandler__
+#define __javax_swing_plaf_basic_BasicProgressBarUI$AncestorHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class AncestorEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicProgressBarUI;
+ class BasicProgressBarUI$AncestorHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicProgressBarUI$AncestorHandler : public ::java::lang::Object
+{
+
+ BasicProgressBarUI$AncestorHandler(::javax::swing::plaf::basic::BasicProgressBarUI *);
+public:
+ virtual void ancestorAdded(::javax::swing::event::AncestorEvent *);
+ virtual void ancestorRemoved(::javax::swing::event::AncestorEvent *);
+ virtual void ancestorMoved(::javax::swing::event::AncestorEvent *);
+public: // actually package-private
+ BasicProgressBarUI$AncestorHandler(::javax::swing::plaf::basic::BasicProgressBarUI *, ::javax::swing::plaf::basic::BasicProgressBarUI$AncestorHandler *);
+ ::javax::swing::plaf::basic::BasicProgressBarUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicProgressBarUI$AncestorHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicProgressBarUI$Animator.h b/libjava/javax/swing/plaf/basic/BasicProgressBarUI$Animator.h
new file mode 100644
index 000000000..31c00bc61
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicProgressBarUI$Animator.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicProgressBarUI$Animator__
+#define __javax_swing_plaf_basic_BasicProgressBarUI$Animator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicProgressBarUI;
+ class BasicProgressBarUI$Animator;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicProgressBarUI$Animator : public ::java::lang::Object
+{
+
+ BasicProgressBarUI$Animator(::javax::swing::plaf::basic::BasicProgressBarUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ BasicProgressBarUI$Animator(::javax::swing::plaf::basic::BasicProgressBarUI *, ::javax::swing::plaf::basic::BasicProgressBarUI$Animator *);
+ ::javax::swing::plaf::basic::BasicProgressBarUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicProgressBarUI$Animator__
diff --git a/libjava/javax/swing/plaf/basic/BasicProgressBarUI$ChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicProgressBarUI$ChangeHandler.h
new file mode 100644
index 000000000..e8296621a
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicProgressBarUI$ChangeHandler.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicProgressBarUI$ChangeHandler__
+#define __javax_swing_plaf_basic_BasicProgressBarUI$ChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicProgressBarUI;
+ class BasicProgressBarUI$ChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicProgressBarUI$ChangeHandler : public ::java::lang::Object
+{
+
+public:
+ BasicProgressBarUI$ChangeHandler(::javax::swing::plaf::basic::BasicProgressBarUI *);
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicProgressBarUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicProgressBarUI$ChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicProgressBarUI$ComponentHandler.h b/libjava/javax/swing/plaf/basic/BasicProgressBarUI$ComponentHandler.h
new file mode 100644
index 000000000..2f20e0f24
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicProgressBarUI$ComponentHandler.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicProgressBarUI$ComponentHandler__
+#define __javax_swing_plaf_basic_BasicProgressBarUI$ComponentHandler__
+
+#pragma interface
+
+#include <java/awt/event/ComponentAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ComponentEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicProgressBarUI;
+ class BasicProgressBarUI$ComponentHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicProgressBarUI$ComponentHandler : public ::java::awt::event::ComponentAdapter
+{
+
+ BasicProgressBarUI$ComponentHandler(::javax::swing::plaf::basic::BasicProgressBarUI *);
+public:
+ virtual void componentResized(::java::awt::event::ComponentEvent *);
+public: // actually package-private
+ BasicProgressBarUI$ComponentHandler(::javax::swing::plaf::basic::BasicProgressBarUI *, ::javax::swing::plaf::basic::BasicProgressBarUI$ComponentHandler *);
+ ::javax::swing::plaf::basic::BasicProgressBarUI * __attribute__((aligned(__alignof__( ::java::awt::event::ComponentAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicProgressBarUI$ComponentHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicProgressBarUI$PropertyChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicProgressBarUI$PropertyChangeHandler.h
new file mode 100644
index 000000000..9d0d136fc
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicProgressBarUI$PropertyChangeHandler.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicProgressBarUI$PropertyChangeHandler__
+#define __javax_swing_plaf_basic_BasicProgressBarUI$PropertyChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicProgressBarUI;
+ class BasicProgressBarUI$PropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicProgressBarUI$PropertyChangeHandler : public ::java::lang::Object
+{
+
+ BasicProgressBarUI$PropertyChangeHandler(::javax::swing::plaf::basic::BasicProgressBarUI *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ BasicProgressBarUI$PropertyChangeHandler(::javax::swing::plaf::basic::BasicProgressBarUI *, ::javax::swing::plaf::basic::BasicProgressBarUI$PropertyChangeHandler *);
+ ::javax::swing::plaf::basic::BasicProgressBarUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicProgressBarUI$PropertyChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicProgressBarUI.h b/libjava/javax/swing/plaf/basic/BasicProgressBarUI.h
new file mode 100644
index 000000000..85263b937
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicProgressBarUI.h
@@ -0,0 +1,123 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicProgressBarUI__
+#define __javax_swing_plaf_basic_BasicProgressBarUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ProgressBarUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Dimension;
+ class Graphics;
+ class Insets;
+ class Point;
+ class Rectangle;
+ namespace event
+ {
+ class ComponentListener;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class JProgressBar;
+ class Timer;
+ namespace event
+ {
+ class AncestorListener;
+ class ChangeListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicProgressBarUI;
+ class BasicProgressBarUI$Animator;
+ class BasicProgressBarUI$PropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicProgressBarUI : public ::javax::swing::plaf::ProgressBarUI
+{
+
+public:
+ BasicProgressBarUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual jint getAmountFull(::java::awt::Insets *, jint, jint);
+ virtual jint getAnimationIndex();
+ virtual ::java::awt::Rectangle * getBox(::java::awt::Rectangle *);
+ virtual jint getCellLength();
+ virtual jint getCellSpacing();
+public:
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::awt::Dimension * getPreferredInnerHorizontal();
+ virtual ::java::awt::Dimension * getPreferredInnerVertical();
+public:
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::awt::Color * getSelectionBackground();
+ virtual ::java::awt::Color * getSelectionForeground();
+ virtual ::java::awt::Point * getStringPlacement(::java::awt::Graphics *, ::java::lang::String *, jint, jint, jint, jint);
+ virtual void incrementAnimationIndex();
+public:
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+public: // actually protected
+ virtual void paintDeterminate(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paintIndeterminate(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paintString(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::awt::Insets *);
+ virtual void setAnimationIndex(jint);
+ virtual void setCellLength(jint);
+ virtual void setCellSpacing(jint);
+ virtual void startAnimationTimer();
+ virtual void stopAnimationTimer();
+ virtual void installDefaults();
+ virtual void uninstallDefaults();
+ virtual void installListeners();
+ virtual void uninstallListeners();
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ ::java::awt::Rectangle * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ProgressBarUI)))) boxRect;
+private:
+ ::javax::swing::Timer * animationTimer;
+ jint animationIndex;
+ jint numFrames;
+ ::javax::swing::plaf::basic::BasicProgressBarUI$Animator * animation;
+ ::javax::swing::plaf::basic::BasicProgressBarUI$PropertyChangeHandler * propertyListener;
+public: // actually protected
+ ::javax::swing::event::ChangeListener * changeListener;
+ ::javax::swing::JProgressBar * progressBar;
+public: // actually package-private
+ jdouble boxDependent;
+ jint boxIndependent;
+ jdouble incr;
+private:
+ jint cellLength;
+ jint cellSpacing;
+ ::java::awt::Color * selectionBackground;
+ ::java::awt::Color * selectionForeground;
+ ::javax::swing::event::AncestorListener * ancestorListener;
+ ::java::awt::event::ComponentListener * componentListener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicProgressBarUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.h b/libjava/javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.h
new file mode 100644
index 000000000..5439b6722
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicRadioButtonMenuItemUI__
+#define __javax_swing_plaf_basic_BasicRadioButtonMenuItemUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicMenuItemUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class JMenuItem;
+ class MenuElement;
+ class MenuSelectionManager;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicRadioButtonMenuItemUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicRadioButtonMenuItemUI : public ::javax::swing::plaf::basic::BasicMenuItemUI
+{
+
+public:
+ BasicRadioButtonMenuItemUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::lang::String * getPropertyPrefix();
+public:
+ virtual void processMouseEvent(::javax::swing::JMenuItem *, ::java::awt::event::MouseEvent *, JArray< ::javax::swing::MenuElement * > *, ::javax::swing::MenuSelectionManager *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicRadioButtonMenuItemUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicRadioButtonUI.h b/libjava/javax/swing/plaf/basic/BasicRadioButtonUI.h
new file mode 100644
index 000000000..deea38585
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicRadioButtonUI.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicRadioButtonUI__
+#define __javax_swing_plaf_basic_BasicRadioButtonUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicToggleButtonUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class AbstractButton;
+ class Icon;
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicRadioButtonUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicRadioButtonUI : public ::javax::swing::plaf::basic::BasicToggleButtonUI
+{
+
+public:
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ BasicRadioButtonUI();
+public: // actually protected
+ virtual void installDefaults(::javax::swing::AbstractButton *);
+ virtual ::java::lang::String * getPropertyPrefix();
+public:
+ virtual ::javax::swing::Icon * getDefaultIcon();
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+private:
+ ::javax::swing::Icon * getCurrentIcon(::javax::swing::AbstractButton *);
+public:
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void paintFocus(::java::awt::Graphics *, ::java::awt::Rectangle *, ::java::awt::Dimension *);
+ ::javax::swing::Icon * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicToggleButtonUI)))) icon;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicRadioButtonUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicRootPaneUI$DefaultPressAction.h b/libjava/javax/swing/plaf/basic/BasicRootPaneUI$DefaultPressAction.h
new file mode 100644
index 000000000..040c91502
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicRootPaneUI$DefaultPressAction.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicRootPaneUI$DefaultPressAction__
+#define __javax_swing_plaf_basic_BasicRootPaneUI$DefaultPressAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JRootPane;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicRootPaneUI;
+ class BasicRootPaneUI$DefaultPressAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicRootPaneUI$DefaultPressAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicRootPaneUI$DefaultPressAction(::javax::swing::plaf::basic::BasicRootPaneUI *, ::javax::swing::JRootPane *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+private:
+ ::javax::swing::JRootPane * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) rootPane;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicRootPaneUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicRootPaneUI$DefaultPressAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicRootPaneUI$DefaultReleaseAction.h b/libjava/javax/swing/plaf/basic/BasicRootPaneUI$DefaultReleaseAction.h
new file mode 100644
index 000000000..172896092
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicRootPaneUI$DefaultReleaseAction.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicRootPaneUI$DefaultReleaseAction__
+#define __javax_swing_plaf_basic_BasicRootPaneUI$DefaultReleaseAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JRootPane;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicRootPaneUI;
+ class BasicRootPaneUI$DefaultReleaseAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicRootPaneUI$DefaultReleaseAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicRootPaneUI$DefaultReleaseAction(::javax::swing::plaf::basic::BasicRootPaneUI *, ::javax::swing::JRootPane *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+private:
+ ::javax::swing::JRootPane * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) rootPane;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicRootPaneUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicRootPaneUI$DefaultReleaseAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicRootPaneUI.h b/libjava/javax/swing/plaf/basic/BasicRootPaneUI.h
new file mode 100644
index 000000000..cf222b76f
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicRootPaneUI.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicRootPaneUI__
+#define __javax_swing_plaf_basic_BasicRootPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/RootPaneUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class JRootPane;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicRootPaneUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicRootPaneUI : public ::javax::swing::plaf::RootPaneUI
+{
+
+public:
+ BasicRootPaneUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installDefaults(::javax::swing::JRootPane *);
+ virtual void installComponents(::javax::swing::JRootPane *);
+ virtual void installListeners(::javax::swing::JRootPane *);
+ virtual void installKeyboardActions(::javax::swing::JRootPane *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void uninstallDefaults(::javax::swing::JRootPane *);
+ virtual void uninstallComponents(::javax::swing::JRootPane *);
+ virtual void uninstallListeners(::javax::swing::JRootPane *);
+ virtual void uninstallKeyboardActions(::javax::swing::JRootPane *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicRootPaneUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollBarUI$1.h b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$1.h
new file mode 100644
index 000000000..cd9673d17
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$1.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollBarUI$1__
+#define __javax_swing_plaf_basic_BasicScrollBarUI$1__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollBarUI;
+ class BasicScrollBarUI$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollBarUI$1 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicScrollBarUI$1(::javax::swing::plaf::basic::BasicScrollBarUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollBarUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollBarUI$1__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollBarUI$2.h b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$2.h
new file mode 100644
index 000000000..2d4479ac2
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$2.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollBarUI$2__
+#define __javax_swing_plaf_basic_BasicScrollBarUI$2__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollBarUI;
+ class BasicScrollBarUI$2;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollBarUI$2 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicScrollBarUI$2(::javax::swing::plaf::basic::BasicScrollBarUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollBarUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollBarUI$2__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollBarUI$3.h b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$3.h
new file mode 100644
index 000000000..ef2fcc687
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$3.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollBarUI$3__
+#define __javax_swing_plaf_basic_BasicScrollBarUI$3__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollBarUI;
+ class BasicScrollBarUI$3;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollBarUI$3 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicScrollBarUI$3(::javax::swing::plaf::basic::BasicScrollBarUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollBarUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollBarUI$3__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollBarUI$4.h b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$4.h
new file mode 100644
index 000000000..112745e75
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$4.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollBarUI$4__
+#define __javax_swing_plaf_basic_BasicScrollBarUI$4__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollBarUI;
+ class BasicScrollBarUI$4;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollBarUI$4 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicScrollBarUI$4(::javax::swing::plaf::basic::BasicScrollBarUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollBarUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollBarUI$4__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollBarUI$5.h b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$5.h
new file mode 100644
index 000000000..7fa7223dc
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$5.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollBarUI$5__
+#define __javax_swing_plaf_basic_BasicScrollBarUI$5__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollBarUI;
+ class BasicScrollBarUI$5;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollBarUI$5 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicScrollBarUI$5(::javax::swing::plaf::basic::BasicScrollBarUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollBarUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollBarUI$5__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollBarUI$6.h b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$6.h
new file mode 100644
index 000000000..23da9c5f4
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$6.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollBarUI$6__
+#define __javax_swing_plaf_basic_BasicScrollBarUI$6__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollBarUI;
+ class BasicScrollBarUI$6;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollBarUI$6 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicScrollBarUI$6(::javax::swing::plaf::basic::BasicScrollBarUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollBarUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollBarUI$6__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollBarUI$ArrowButtonListener.h b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$ArrowButtonListener.h
new file mode 100644
index 000000000..85d942986
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$ArrowButtonListener.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollBarUI$ArrowButtonListener__
+#define __javax_swing_plaf_basic_BasicScrollBarUI$ArrowButtonListener__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollBarUI;
+ class BasicScrollBarUI$ArrowButtonListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollBarUI$ArrowButtonListener : public ::java::awt::event::MouseAdapter
+{
+
+public: // actually protected
+ BasicScrollBarUI$ArrowButtonListener(::javax::swing::plaf::basic::BasicScrollBarUI *);
+public:
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollBarUI * __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollBarUI$ArrowButtonListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollBarUI$ModelListener.h b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$ModelListener.h
new file mode 100644
index 000000000..472d5bd4b
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$ModelListener.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollBarUI$ModelListener__
+#define __javax_swing_plaf_basic_BasicScrollBarUI$ModelListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollBarUI;
+ class BasicScrollBarUI$ModelListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollBarUI$ModelListener : public ::java::lang::Object
+{
+
+public: // actually protected
+ BasicScrollBarUI$ModelListener(::javax::swing::plaf::basic::BasicScrollBarUI *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollBarUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollBarUI$ModelListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollBarUI$PropertyChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$PropertyChangeHandler.h
new file mode 100644
index 000000000..b2afd7163
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$PropertyChangeHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollBarUI$PropertyChangeHandler__
+#define __javax_swing_plaf_basic_BasicScrollBarUI$PropertyChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollBarUI;
+ class BasicScrollBarUI$PropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollBarUI$PropertyChangeHandler : public ::java::lang::Object
+{
+
+public:
+ BasicScrollBarUI$PropertyChangeHandler(::javax::swing::plaf::basic::BasicScrollBarUI *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollBarUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollBarUI$PropertyChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollBarUI$ScrollListener.h b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$ScrollListener.h
new file mode 100644
index 000000000..193e13f59
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$ScrollListener.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollBarUI$ScrollListener__
+#define __javax_swing_plaf_basic_BasicScrollBarUI$ScrollListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollBarUI;
+ class BasicScrollBarUI$ScrollListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollBarUI$ScrollListener : public ::java::lang::Object
+{
+
+public:
+ BasicScrollBarUI$ScrollListener(::javax::swing::plaf::basic::BasicScrollBarUI *);
+ BasicScrollBarUI$ScrollListener(::javax::swing::plaf::basic::BasicScrollBarUI *, jint, jboolean);
+ virtual void setDirection(jint);
+ virtual void setScrollByBlock(jboolean);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) direction;
+ jboolean block;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollBarUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollBarUI$ScrollListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollBarUI$TrackListener.h b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$TrackListener.h
new file mode 100644
index 000000000..b78648a31
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollBarUI$TrackListener.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollBarUI$TrackListener__
+#define __javax_swing_plaf_basic_BasicScrollBarUI$TrackListener__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollBarUI;
+ class BasicScrollBarUI$TrackListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollBarUI$TrackListener : public ::java::awt::event::MouseAdapter
+{
+
+public: // actually protected
+ BasicScrollBarUI$TrackListener(::javax::swing::plaf::basic::BasicScrollBarUI *);
+public:
+ virtual void mouseDragged(::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 *);
+public: // actually package-private
+ virtual jboolean shouldScroll(jint);
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) currentMouseX;
+ jint currentMouseY;
+ jint offset;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollBarUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollBarUI$TrackListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollBarUI.h b/libjava/javax/swing/plaf/basic/BasicScrollBarUI.h
new file mode 100644
index 000000000..64cd923ac
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollBarUI.h
@@ -0,0 +1,174 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollBarUI__
+#define __javax_swing_plaf_basic_BasicScrollBarUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ScrollBarUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Container;
+ class Dimension;
+ class Graphics;
+ class Rectangle;
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ActionMap;
+ class InputMap;
+ class JButton;
+ class JComponent;
+ class JScrollBar;
+ class Timer;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicScrollBarUI;
+ class BasicScrollBarUI$ArrowButtonListener;
+ class BasicScrollBarUI$ModelListener;
+ class BasicScrollBarUI$ScrollListener;
+ class BasicScrollBarUI$TrackListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollBarUI : public ::javax::swing::plaf::ScrollBarUI
+{
+
+public:
+ BasicScrollBarUI();
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+public: // actually protected
+ virtual void configureScrollBarColors();
+ virtual ::javax::swing::plaf::basic::BasicScrollBarUI$ArrowButtonListener * createArrowButtonListener();
+ virtual ::javax::swing::JButton * createIncreaseButton(jint);
+ virtual ::javax::swing::JButton * createDecreaseButton(jint);
+ virtual ::javax::swing::plaf::basic::BasicScrollBarUI$ModelListener * createModelListener();
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener();
+ virtual ::javax::swing::plaf::basic::BasicScrollBarUI$ScrollListener * createScrollListener();
+ virtual ::javax::swing::plaf::basic::BasicScrollBarUI$TrackListener * createTrackListener();
+public:
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::awt::Dimension * getMaximumThumbSize();
+public:
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::awt::Dimension * getMinimumThumbSize();
+public: // actually package-private
+ virtual void calculatePreferredSize();
+public:
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::awt::Rectangle * getThumbBounds();
+ virtual ::java::awt::Rectangle * getTrackBounds();
+ virtual void installComponents();
+ virtual void installDefaults();
+ virtual void installKeyboardActions();
+ virtual void uninstallKeyboardActions();
+public: // actually package-private
+ virtual ::javax::swing::InputMap * getInputMap(jint);
+ virtual ::javax::swing::ActionMap * getActionMap();
+ virtual ::javax::swing::ActionMap * createActionMap();
+public: // actually protected
+ virtual void installListeners();
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void layoutContainer(::java::awt::Container *);
+public: // actually protected
+ virtual void layoutHScrollbar(::javax::swing::JScrollBar *);
+ virtual void layoutVScrollbar(::javax::swing::JScrollBar *);
+public: // actually package-private
+ virtual void updateThumbRect();
+public:
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+public: // actually protected
+ virtual void paintDecreaseHighlight(::java::awt::Graphics *);
+ virtual void paintIncreaseHighlight(::java::awt::Graphics *);
+ virtual void paintThumb(::java::awt::Graphics *, ::javax::swing::JComponent *, ::java::awt::Rectangle *);
+ virtual void paintTrack(::java::awt::Graphics *, ::javax::swing::JComponent *, ::java::awt::Rectangle *);
+public:
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+public: // actually protected
+ virtual void scrollByBlock(jint);
+public: // actually package-private
+ static void scrollByBlock(::javax::swing::JScrollBar *, jint);
+public: // actually protected
+ virtual void scrollByUnit(jint);
+public: // actually package-private
+ static void scrollByUnits(::javax::swing::JScrollBar *, jint, jint);
+public: // actually protected
+ virtual void setThumbBounds(jint, jint, jint, jint);
+ virtual void uninstallComponents();
+ virtual void uninstallDefaults();
+ virtual void uninstallListeners();
+public:
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually package-private
+ virtual jint valueForYPosition(jint);
+ virtual jint valueForXPosition(jint);
+public:
+ virtual jboolean isThumbRollover();
+public: // actually protected
+ virtual void setThumbRollover(jboolean);
+public:
+ virtual jboolean getSupportsAbsolutePositioning();
+public: // actually protected
+ ::javax::swing::plaf::basic::BasicScrollBarUI$ArrowButtonListener * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ScrollBarUI)))) buttonListener;
+ ::javax::swing::plaf::basic::BasicScrollBarUI$ModelListener * modelListener;
+ ::java::beans::PropertyChangeListener * propertyChangeListener;
+ ::javax::swing::plaf::basic::BasicScrollBarUI$ScrollListener * scrollListener;
+ ::javax::swing::plaf::basic::BasicScrollBarUI$TrackListener * trackListener;
+ ::javax::swing::JButton * decrButton;
+ ::javax::swing::JButton * incrButton;
+ ::java::awt::Dimension * maximumThumbSize;
+ ::java::awt::Dimension * minimumThumbSize;
+ ::java::awt::Color * thumbColor;
+ ::java::awt::Color * thumbDarkShadowColor;
+ ::java::awt::Color * thumbHighlightColor;
+ ::java::awt::Color * thumbLightShadowColor;
+ ::java::awt::Color * trackHighlightColor;
+ ::java::awt::Color * trackColor;
+ ::java::awt::Rectangle * trackRect;
+ ::java::awt::Rectangle * thumbRect;
+ static const jint DECREASE_HIGHLIGHT = 1;
+ static const jint INCREASE_HIGHLIGHT = 2;
+ static const jint NO_HIGHLIGHT = 0;
+private:
+ static const jint POSITIVE_SCROLL = 1;
+ static const jint NEGATIVE_SCROLL = -1;
+ ::java::awt::Dimension * preferredSize;
+public: // actually protected
+ jint trackHighlight;
+ jboolean isDragging;
+ ::javax::swing::Timer * scrollTimer;
+ ::javax::swing::JScrollBar * scrollbar;
+public: // actually package-private
+ jboolean thumbRollover;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollBarUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$1.h b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$1.h
new file mode 100644
index 000000000..2a7342851
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$1.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollPaneUI$1__
+#define __javax_swing_plaf_basic_BasicScrollPaneUI$1__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollPaneUI;
+ class BasicScrollPaneUI$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollPaneUI$1 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicScrollPaneUI$1(::javax::swing::plaf::basic::BasicScrollPaneUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollPaneUI$1__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$10.h b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$10.h
new file mode 100644
index 000000000..6e112999a
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$10.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollPaneUI$10__
+#define __javax_swing_plaf_basic_BasicScrollPaneUI$10__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollPaneUI;
+ class BasicScrollPaneUI$10;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollPaneUI$10 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicScrollPaneUI$10(::javax::swing::plaf::basic::BasicScrollPaneUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollPaneUI$10__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$2.h b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$2.h
new file mode 100644
index 000000000..672b7153c
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$2.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollPaneUI$2__
+#define __javax_swing_plaf_basic_BasicScrollPaneUI$2__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollPaneUI;
+ class BasicScrollPaneUI$2;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollPaneUI$2 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicScrollPaneUI$2(::javax::swing::plaf::basic::BasicScrollPaneUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollPaneUI$2__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$3.h b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$3.h
new file mode 100644
index 000000000..f69a2242a
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$3.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollPaneUI$3__
+#define __javax_swing_plaf_basic_BasicScrollPaneUI$3__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollPaneUI;
+ class BasicScrollPaneUI$3;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollPaneUI$3 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicScrollPaneUI$3(::javax::swing::plaf::basic::BasicScrollPaneUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollPaneUI$3__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$4.h b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$4.h
new file mode 100644
index 000000000..9fabcaa42
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$4.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollPaneUI$4__
+#define __javax_swing_plaf_basic_BasicScrollPaneUI$4__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollPaneUI;
+ class BasicScrollPaneUI$4;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollPaneUI$4 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicScrollPaneUI$4(::javax::swing::plaf::basic::BasicScrollPaneUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollPaneUI$4__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$5.h b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$5.h
new file mode 100644
index 000000000..22fb657c7
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$5.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollPaneUI$5__
+#define __javax_swing_plaf_basic_BasicScrollPaneUI$5__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollPaneUI;
+ class BasicScrollPaneUI$5;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollPaneUI$5 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicScrollPaneUI$5(::javax::swing::plaf::basic::BasicScrollPaneUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollPaneUI$5__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$6.h b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$6.h
new file mode 100644
index 000000000..f3d5560c2
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$6.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollPaneUI$6__
+#define __javax_swing_plaf_basic_BasicScrollPaneUI$6__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollPaneUI;
+ class BasicScrollPaneUI$6;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollPaneUI$6 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicScrollPaneUI$6(::javax::swing::plaf::basic::BasicScrollPaneUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollPaneUI$6__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$7.h b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$7.h
new file mode 100644
index 000000000..b8c2c9513
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$7.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollPaneUI$7__
+#define __javax_swing_plaf_basic_BasicScrollPaneUI$7__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollPaneUI;
+ class BasicScrollPaneUI$7;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollPaneUI$7 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicScrollPaneUI$7(::javax::swing::plaf::basic::BasicScrollPaneUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollPaneUI$7__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$8.h b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$8.h
new file mode 100644
index 000000000..f68cfa1aa
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$8.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollPaneUI$8__
+#define __javax_swing_plaf_basic_BasicScrollPaneUI$8__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollPaneUI;
+ class BasicScrollPaneUI$8;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollPaneUI$8 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicScrollPaneUI$8(::javax::swing::plaf::basic::BasicScrollPaneUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollPaneUI$8__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$9.h b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$9.h
new file mode 100644
index 000000000..246c7d973
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$9.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollPaneUI$9__
+#define __javax_swing_plaf_basic_BasicScrollPaneUI$9__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollPaneUI;
+ class BasicScrollPaneUI$9;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollPaneUI$9 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicScrollPaneUI$9(::javax::swing::plaf::basic::BasicScrollPaneUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollPaneUI$9__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$HSBChangeListener.h b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$HSBChangeListener.h
new file mode 100644
index 000000000..b4cd05593
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$HSBChangeListener.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollPaneUI$HSBChangeListener__
+#define __javax_swing_plaf_basic_BasicScrollPaneUI$HSBChangeListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollPaneUI;
+ class BasicScrollPaneUI$HSBChangeListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollPaneUI$HSBChangeListener : public ::java::lang::Object
+{
+
+public:
+ BasicScrollPaneUI$HSBChangeListener(::javax::swing::plaf::basic::BasicScrollPaneUI *);
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollPaneUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollPaneUI$HSBChangeListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$MouseWheelHandler.h b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$MouseWheelHandler.h
new file mode 100644
index 000000000..33a3deb5d
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$MouseWheelHandler.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollPaneUI$MouseWheelHandler__
+#define __javax_swing_plaf_basic_BasicScrollPaneUI$MouseWheelHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ namespace event
+ {
+ class MouseWheelEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollPaneUI;
+ class BasicScrollPaneUI$MouseWheelHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollPaneUI$MouseWheelHandler : public ::java::lang::Object
+{
+
+public: // actually protected
+ BasicScrollPaneUI$MouseWheelHandler(::javax::swing::plaf::basic::BasicScrollPaneUI *);
+public:
+ virtual void mouseWheelMoved(::java::awt::event::MouseWheelEvent *);
+public: // actually package-private
+ ::java::awt::Rectangle * __attribute__((aligned(__alignof__( ::java::lang::Object)))) rect;
+ ::javax::swing::plaf::basic::BasicScrollPaneUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollPaneUI$MouseWheelHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$PropertyChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$PropertyChangeHandler.h
new file mode 100644
index 000000000..d41feb6d4
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$PropertyChangeHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollPaneUI$PropertyChangeHandler__
+#define __javax_swing_plaf_basic_BasicScrollPaneUI$PropertyChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollPaneUI;
+ class BasicScrollPaneUI$PropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollPaneUI$PropertyChangeHandler : public ::java::lang::Object
+{
+
+public:
+ BasicScrollPaneUI$PropertyChangeHandler(::javax::swing::plaf::basic::BasicScrollPaneUI *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollPaneUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollPaneUI$PropertyChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$VSBChangeListener.h b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$VSBChangeListener.h
new file mode 100644
index 000000000..53c4f804b
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$VSBChangeListener.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollPaneUI$VSBChangeListener__
+#define __javax_swing_plaf_basic_BasicScrollPaneUI$VSBChangeListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollPaneUI;
+ class BasicScrollPaneUI$VSBChangeListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollPaneUI$VSBChangeListener : public ::java::lang::Object
+{
+
+public:
+ BasicScrollPaneUI$VSBChangeListener(::javax::swing::plaf::basic::BasicScrollPaneUI *);
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollPaneUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollPaneUI$VSBChangeListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$ViewportChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$ViewportChangeHandler.h
new file mode 100644
index 000000000..abbdc71b2
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$ViewportChangeHandler.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollPaneUI$ViewportChangeHandler__
+#define __javax_swing_plaf_basic_BasicScrollPaneUI$ViewportChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollPaneUI;
+ class BasicScrollPaneUI$ViewportChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollPaneUI$ViewportChangeHandler : public ::java::lang::Object
+{
+
+public:
+ BasicScrollPaneUI$ViewportChangeHandler(::javax::swing::plaf::basic::BasicScrollPaneUI *);
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollPaneUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollPaneUI$ViewportChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$ViewportContainerListener.h b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$ViewportContainerListener.h
new file mode 100644
index 000000000..d0ca2438d
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI$ViewportContainerListener.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollPaneUI$ViewportContainerListener__
+#define __javax_swing_plaf_basic_BasicScrollPaneUI$ViewportContainerListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ContainerEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicScrollPaneUI;
+ class BasicScrollPaneUI$ViewportContainerListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollPaneUI$ViewportContainerListener : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicScrollPaneUI$ViewportContainerListener(::javax::swing::plaf::basic::BasicScrollPaneUI *);
+public:
+ virtual void componentAdded(::java::awt::event::ContainerEvent *);
+ virtual void componentRemoved(::java::awt::event::ContainerEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicScrollPaneUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollPaneUI$ViewportContainerListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollPaneUI.h b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI.h
new file mode 100644
index 000000000..c06cf939f
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicScrollPaneUI.h
@@ -0,0 +1,108 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicScrollPaneUI__
+#define __javax_swing_plaf_basic_BasicScrollPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ScrollPaneUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ namespace event
+ {
+ class ContainerListener;
+ class MouseWheelListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ActionMap;
+ class InputMap;
+ class JComponent;
+ class JScrollPane;
+ namespace event
+ {
+ class ChangeListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicScrollPaneUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicScrollPaneUI : public ::javax::swing::plaf::ScrollPaneUI
+{
+
+public:
+ BasicScrollPaneUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installDefaults(::javax::swing::JScrollPane *);
+ virtual void uninstallDefaults(::javax::swing::JScrollPane *);
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installListeners(::javax::swing::JScrollPane *);
+public: // actually package-private
+ virtual ::javax::swing::InputMap * getInputMap(jint);
+ virtual ::javax::swing::ActionMap * getActionMap();
+ virtual ::javax::swing::ActionMap * createActionMap();
+public: // actually protected
+ virtual void installKeyboardActions(::javax::swing::JScrollPane *);
+ virtual void uninstallKeyboardActions(::javax::swing::JScrollPane *);
+ virtual ::javax::swing::event::ChangeListener * createHSBChangeListener();
+ virtual ::javax::swing::event::ChangeListener * createVSBChangeListener();
+ virtual ::javax::swing::event::ChangeListener * createViewportChangeListener();
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener();
+ virtual ::java::awt::event::MouseWheelListener * createMouseWheelListener();
+public:
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void uninstallListeners(::javax::swing::JComponent *);
+public:
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+public: // actually protected
+ virtual void syncScrollPaneWithViewport();
+ virtual void updateColumnHeader(::java::beans::PropertyChangeEvent *);
+ virtual void updateRowHeader(::java::beans::PropertyChangeEvent *);
+ virtual void updateScrollBarDisplayPolicy(::java::beans::PropertyChangeEvent *);
+ virtual void updateViewport(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ static jint SCROLL_NON_SCROLLABLES;
+ static jint ROWS_PER_WHEEL_CLICK;
+public: // actually protected
+ ::javax::swing::JScrollPane * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ScrollPaneUI)))) scrollpane;
+ ::javax::swing::event::ChangeListener * hsbChangeListener;
+ ::javax::swing::event::ChangeListener * vsbChangeListener;
+ ::javax::swing::event::ChangeListener * viewportChangeListener;
+ ::java::beans::PropertyChangeListener * spPropertyChangeListener;
+public: // actually package-private
+ ::java::awt::event::MouseWheelListener * mouseWheelListener;
+ ::java::awt::event::ContainerListener * containerListener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicScrollPaneUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicSeparatorUI.h b/libjava/javax/swing/plaf/basic/BasicSeparatorUI.h
new file mode 100644
index 000000000..f16b625f6
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSeparatorUI.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSeparatorUI__
+#define __javax_swing_plaf_basic_BasicSeparatorUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/SeparatorUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class JSeparator;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicSeparatorUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSeparatorUI : public ::javax::swing::plaf::SeparatorUI
+{
+
+public:
+ BasicSeparatorUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installDefaults(::javax::swing::JSeparator *);
+ virtual void uninstallDefaults(::javax::swing::JSeparator *);
+ virtual void installListeners(::javax::swing::JSeparator *);
+ virtual void uninstallListeners(::javax::swing::JSeparator *);
+public:
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+public: // actually protected
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::javax::swing::plaf::SeparatorUI)))) shadow;
+ ::java::awt::Color * highlight;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSeparatorUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicSliderUI$1.h b/libjava/javax/swing/plaf/basic/BasicSliderUI$1.h
new file mode 100644
index 000000000..6f0c346ae
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSliderUI$1.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSliderUI$1__
+#define __javax_swing_plaf_basic_BasicSliderUI$1__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSliderUI;
+ class BasicSliderUI$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSliderUI$1 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicSliderUI$1(::javax::swing::plaf::basic::BasicSliderUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSliderUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSliderUI$1__
diff --git a/libjava/javax/swing/plaf/basic/BasicSliderUI$2.h b/libjava/javax/swing/plaf/basic/BasicSliderUI$2.h
new file mode 100644
index 000000000..ddf707d4b
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSliderUI$2.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSliderUI$2__
+#define __javax_swing_plaf_basic_BasicSliderUI$2__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSliderUI;
+ class BasicSliderUI$2;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSliderUI$2 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicSliderUI$2(::javax::swing::plaf::basic::BasicSliderUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSliderUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSliderUI$2__
diff --git a/libjava/javax/swing/plaf/basic/BasicSliderUI$3.h b/libjava/javax/swing/plaf/basic/BasicSliderUI$3.h
new file mode 100644
index 000000000..0e223c576
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSliderUI$3.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSliderUI$3__
+#define __javax_swing_plaf_basic_BasicSliderUI$3__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSliderUI;
+ class BasicSliderUI$3;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSliderUI$3 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicSliderUI$3(::javax::swing::plaf::basic::BasicSliderUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSliderUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSliderUI$3__
diff --git a/libjava/javax/swing/plaf/basic/BasicSliderUI$4.h b/libjava/javax/swing/plaf/basic/BasicSliderUI$4.h
new file mode 100644
index 000000000..79205db34
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSliderUI$4.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSliderUI$4__
+#define __javax_swing_plaf_basic_BasicSliderUI$4__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSliderUI;
+ class BasicSliderUI$4;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSliderUI$4 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicSliderUI$4(::javax::swing::plaf::basic::BasicSliderUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSliderUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSliderUI$4__
diff --git a/libjava/javax/swing/plaf/basic/BasicSliderUI$5.h b/libjava/javax/swing/plaf/basic/BasicSliderUI$5.h
new file mode 100644
index 000000000..824428b94
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSliderUI$5.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSliderUI$5__
+#define __javax_swing_plaf_basic_BasicSliderUI$5__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSliderUI;
+ class BasicSliderUI$5;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSliderUI$5 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicSliderUI$5(::javax::swing::plaf::basic::BasicSliderUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSliderUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSliderUI$5__
diff --git a/libjava/javax/swing/plaf/basic/BasicSliderUI$6.h b/libjava/javax/swing/plaf/basic/BasicSliderUI$6.h
new file mode 100644
index 000000000..5e42cccd8
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSliderUI$6.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSliderUI$6__
+#define __javax_swing_plaf_basic_BasicSliderUI$6__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSliderUI;
+ class BasicSliderUI$6;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSliderUI$6 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicSliderUI$6(::javax::swing::plaf::basic::BasicSliderUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSliderUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSliderUI$6__
diff --git a/libjava/javax/swing/plaf/basic/BasicSliderUI$ActionScroller.h b/libjava/javax/swing/plaf/basic/BasicSliderUI$ActionScroller.h
new file mode 100644
index 000000000..739b384ed
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSliderUI$ActionScroller.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSliderUI$ActionScroller__
+#define __javax_swing_plaf_basic_BasicSliderUI$ActionScroller__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JSlider;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSliderUI;
+ class BasicSliderUI$ActionScroller;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSliderUI$ActionScroller : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicSliderUI$ActionScroller(::javax::swing::plaf::basic::BasicSliderUI *, ::javax::swing::JSlider *, jint, jboolean);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSliderUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSliderUI$ActionScroller__
diff --git a/libjava/javax/swing/plaf/basic/BasicSliderUI$ChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicSliderUI$ChangeHandler.h
new file mode 100644
index 000000000..ee9305b54
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSliderUI$ChangeHandler.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSliderUI$ChangeHandler__
+#define __javax_swing_plaf_basic_BasicSliderUI$ChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSliderUI;
+ class BasicSliderUI$ChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSliderUI$ChangeHandler : public ::java::lang::Object
+{
+
+public:
+ BasicSliderUI$ChangeHandler(::javax::swing::plaf::basic::BasicSliderUI *);
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSliderUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSliderUI$ChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicSliderUI$ComponentHandler.h b/libjava/javax/swing/plaf/basic/BasicSliderUI$ComponentHandler.h
new file mode 100644
index 000000000..f192a5bf0
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSliderUI$ComponentHandler.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSliderUI$ComponentHandler__
+#define __javax_swing_plaf_basic_BasicSliderUI$ComponentHandler__
+
+#pragma interface
+
+#include <java/awt/event/ComponentAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ComponentEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSliderUI;
+ class BasicSliderUI$ComponentHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSliderUI$ComponentHandler : public ::java::awt::event::ComponentAdapter
+{
+
+public:
+ BasicSliderUI$ComponentHandler(::javax::swing::plaf::basic::BasicSliderUI *);
+ virtual void componentResized(::java::awt::event::ComponentEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSliderUI * __attribute__((aligned(__alignof__( ::java::awt::event::ComponentAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSliderUI$ComponentHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicSliderUI$FocusHandler.h b/libjava/javax/swing/plaf/basic/BasicSliderUI$FocusHandler.h
new file mode 100644
index 000000000..bc9102857
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSliderUI$FocusHandler.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSliderUI$FocusHandler__
+#define __javax_swing_plaf_basic_BasicSliderUI$FocusHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class FocusEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSliderUI;
+ class BasicSliderUI$FocusHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSliderUI$FocusHandler : public ::java::lang::Object
+{
+
+public:
+ BasicSliderUI$FocusHandler(::javax::swing::plaf::basic::BasicSliderUI *);
+ virtual void focusGained(::java::awt::event::FocusEvent *);
+ virtual void focusLost(::java::awt::event::FocusEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSliderUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSliderUI$FocusHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicSliderUI$PropertyChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicSliderUI$PropertyChangeHandler.h
new file mode 100644
index 000000000..b03823785
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSliderUI$PropertyChangeHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSliderUI$PropertyChangeHandler__
+#define __javax_swing_plaf_basic_BasicSliderUI$PropertyChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSliderUI;
+ class BasicSliderUI$PropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSliderUI$PropertyChangeHandler : public ::java::lang::Object
+{
+
+public:
+ BasicSliderUI$PropertyChangeHandler(::javax::swing::plaf::basic::BasicSliderUI *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSliderUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSliderUI$PropertyChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicSliderUI$ScrollListener.h b/libjava/javax/swing/plaf/basic/BasicSliderUI$ScrollListener.h
new file mode 100644
index 000000000..0032d4943
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSliderUI$ScrollListener.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSliderUI$ScrollListener__
+#define __javax_swing_plaf_basic_BasicSliderUI$ScrollListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSliderUI;
+ class BasicSliderUI$ScrollListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSliderUI$ScrollListener : public ::java::lang::Object
+{
+
+public:
+ BasicSliderUI$ScrollListener(::javax::swing::plaf::basic::BasicSliderUI *);
+ BasicSliderUI$ScrollListener(::javax::swing::plaf::basic::BasicSliderUI *, jint, jboolean);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ virtual void setDirection(jint);
+ virtual void setScrollByBlock(jboolean);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) direction;
+ jboolean block;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSliderUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSliderUI$ScrollListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicSliderUI$TrackListener.h b/libjava/javax/swing/plaf/basic/BasicSliderUI$TrackListener.h
new file mode 100644
index 000000000..1d6bda1eb
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSliderUI$TrackListener.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSliderUI$TrackListener__
+#define __javax_swing_plaf_basic_BasicSliderUI$TrackListener__
+
+#pragma interface
+
+#include <javax/swing/event/MouseInputAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSliderUI;
+ class BasicSliderUI$TrackListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSliderUI$TrackListener : public ::javax::swing::event::MouseInputAdapter
+{
+
+public:
+ BasicSliderUI$TrackListener(::javax::swing::plaf::basic::BasicSliderUI *);
+ virtual void mouseDragged(::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 *);
+ virtual jboolean shouldScroll(jint);
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::javax::swing::event::MouseInputAdapter)))) currentMouseX;
+ jint currentMouseY;
+ jint offset;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSliderUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSliderUI$TrackListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicSliderUI.h b/libjava/javax/swing/plaf/basic/BasicSliderUI.h
new file mode 100644
index 000000000..cb35faa26
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSliderUI.h
@@ -0,0 +1,188 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSliderUI__
+#define __javax_swing_plaf_basic_BasicSliderUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/SliderUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Dimension;
+ class Graphics;
+ class Insets;
+ class Rectangle;
+ namespace event
+ {
+ class ComponentListener;
+ class FocusListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ActionMap;
+ class InputMap;
+ class JComponent;
+ class JSlider;
+ class Timer;
+ namespace event
+ {
+ class ChangeListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicSliderUI;
+ class BasicSliderUI$ScrollListener;
+ class BasicSliderUI$TrackListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSliderUI : public ::javax::swing::plaf::SliderUI
+{
+
+public:
+ BasicSliderUI(::javax::swing::JSlider *);
+public: // actually protected
+ virtual jboolean isDragging();
+ virtual ::java::awt::Color * getShadowColor();
+ virtual ::java::awt::Color * getHighlightColor();
+ virtual ::java::awt::Color * getFocusColor();
+public:
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installDefaults(::javax::swing::JSlider *);
+ virtual ::javax::swing::plaf::basic::BasicSliderUI$TrackListener * createTrackListener(::javax::swing::JSlider *);
+ virtual ::javax::swing::event::ChangeListener * createChangeListener(::javax::swing::JSlider *);
+ virtual ::java::awt::event::ComponentListener * createComponentListener(::javax::swing::JSlider *);
+ virtual ::java::awt::event::FocusListener * createFocusListener(::javax::swing::JSlider *);
+ virtual ::javax::swing::plaf::basic::BasicSliderUI$ScrollListener * createScrollListener(::javax::swing::JSlider *);
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener(::javax::swing::JSlider *);
+ virtual void installListeners(::javax::swing::JSlider *);
+ virtual void uninstallListeners(::javax::swing::JSlider *);
+ virtual void installKeyboardActions(::javax::swing::JSlider *);
+ virtual void uninstallKeyboardActions(::javax::swing::JSlider *);
+public:
+ virtual ::java::awt::Dimension * getPreferredHorizontalSize();
+ virtual ::java::awt::Dimension * getPreferredVerticalSize();
+ virtual ::java::awt::Dimension * getMinimumHorizontalSize();
+ virtual ::java::awt::Dimension * getMinimumVerticalSize();
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void calculateGeometry();
+ virtual void calculateFocusRect();
+ virtual void calculateThumbSize();
+ virtual void calculateContentRect();
+ virtual void calculateThumbLocation();
+ virtual void calculateTrackBuffer();
+ virtual ::java::awt::Dimension * getThumbSize();
+ virtual void calculateTrackRect();
+ virtual jint getTickLength();
+ virtual void calculateTickRect();
+ virtual void calculateLabelRect();
+ virtual jint getWidthOfWidestLabel();
+ virtual jint getHeightOfTallestLabel();
+ virtual jint getWidthOfHighValueLabel();
+ virtual jint getWidthOfLowValueLabel();
+ virtual jint getHeightOfHighValueLabel();
+ virtual jint getHeightOfLowValueLabel();
+ virtual jboolean drawInverted();
+ virtual ::java::awt::Component * getLowestValueLabel();
+ virtual ::java::awt::Component * getHighestValueLabel();
+public:
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+public: // actually protected
+ virtual void recalculateIfInsetsChanged();
+ virtual void recalculateIfOrientationChanged();
+public:
+ virtual void paintFocus(::java::awt::Graphics *);
+ virtual void paintTrack(::java::awt::Graphics *);
+ virtual void paintTicks(::java::awt::Graphics *);
+public: // actually protected
+ virtual void paintMinorTickForHorizSlider(::java::awt::Graphics *, ::java::awt::Rectangle *, jint);
+ virtual void paintMajorTickForHorizSlider(::java::awt::Graphics *, ::java::awt::Rectangle *, jint);
+ virtual void paintMinorTickForVertSlider(::java::awt::Graphics *, ::java::awt::Rectangle *, jint);
+ virtual void paintMajorTickForVertSlider(::java::awt::Graphics *, ::java::awt::Rectangle *, jint);
+public:
+ virtual void paintLabels(::java::awt::Graphics *);
+public: // actually protected
+ virtual void paintHorizontalLabel(::java::awt::Graphics *, jint, ::java::awt::Component *);
+ virtual void paintVerticalLabel(::java::awt::Graphics *, jint, ::java::awt::Component *);
+public:
+ virtual void paintThumb(::java::awt::Graphics *);
+ virtual void setThumbLocation(jint, jint);
+ virtual void scrollByBlock(jint);
+ virtual void scrollByUnit(jint);
+public: // actually protected
+ virtual void scrollDueToClickInTrack(jint);
+ virtual jint xPositionForValue(jint);
+ virtual jint yPositionForValue(jint);
+public:
+ virtual jint valueForYPosition(jint);
+ virtual jint valueForXPosition(jint);
+public: // actually package-private
+ virtual jint findClosestTick(jint);
+ virtual ::javax::swing::InputMap * getInputMap(jint);
+ virtual ::javax::swing::ActionMap * getActionMap();
+ virtual ::javax::swing::ActionMap * createActionMap();
+private:
+ jboolean hitClip(::java::awt::Graphics *, ::java::awt::Rectangle *);
+public: // actually protected
+ ::javax::swing::event::ChangeListener * __attribute__((aligned(__alignof__( ::javax::swing::plaf::SliderUI)))) changeListener;
+ ::java::beans::PropertyChangeListener * propertyChangeListener;
+ ::javax::swing::plaf::basic::BasicSliderUI$ScrollListener * scrollListener;
+ ::java::awt::event::ComponentListener * componentListener;
+ ::java::awt::event::FocusListener * focusListener;
+ ::javax::swing::plaf::basic::BasicSliderUI$TrackListener * trackListener;
+ ::java::awt::Insets * focusInsets;
+ ::java::awt::Insets * insetCache;
+ ::java::awt::Rectangle * contentRect;
+ ::java::awt::Rectangle * focusRect;
+ ::java::awt::Rectangle * thumbRect;
+ ::java::awt::Rectangle * tickRect;
+ ::java::awt::Rectangle * labelRect;
+ ::java::awt::Rectangle * trackRect;
+public:
+ static const jint MAX_SCROLL = 2;
+ static const jint MIN_SCROLL = -2;
+ static const jint NEGATIVE_SCROLL = -1;
+ static const jint POSITIVE_SCROLL = 1;
+public: // actually protected
+ jint trackBuffer;
+ jboolean leftToRightCache;
+ ::javax::swing::Timer * scrollTimer;
+ ::javax::swing::JSlider * slider;
+private:
+ ::java::awt::Color * shadowColor;
+ ::java::awt::Color * highlightColor;
+ ::java::awt::Color * focusColor;
+public: // actually package-private
+ jboolean dragging;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSliderUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicSpinnerUI$1.h b/libjava/javax/swing/plaf/basic/BasicSpinnerUI$1.h
new file mode 100644
index 000000000..f303a6e46
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSpinnerUI$1.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSpinnerUI$1__
+#define __javax_swing_plaf_basic_BasicSpinnerUI$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSpinnerUI;
+ class BasicSpinnerUI$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSpinnerUI$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicSpinnerUI$1(::javax::swing::plaf::basic::BasicSpinnerUI *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSpinnerUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSpinnerUI$1__
diff --git a/libjava/javax/swing/plaf/basic/BasicSpinnerUI$2.h b/libjava/javax/swing/plaf/basic/BasicSpinnerUI$2.h
new file mode 100644
index 000000000..9d8f20415
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSpinnerUI$2.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSpinnerUI$2__
+#define __javax_swing_plaf_basic_BasicSpinnerUI$2__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Timer;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSpinnerUI;
+ class BasicSpinnerUI$2;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSpinnerUI$2 : public ::java::awt::event::MouseAdapter
+{
+
+public: // actually package-private
+ BasicSpinnerUI$2(::javax::swing::plaf::basic::BasicSpinnerUI *);
+public:
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ virtual void increment();
+ jboolean volatile __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) mouseDown;
+ ::javax::swing::Timer * timer;
+ ::javax::swing::plaf::basic::BasicSpinnerUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSpinnerUI$2__
diff --git a/libjava/javax/swing/plaf/basic/BasicSpinnerUI$3.h b/libjava/javax/swing/plaf/basic/BasicSpinnerUI$3.h
new file mode 100644
index 000000000..84849e218
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSpinnerUI$3.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSpinnerUI$3__
+#define __javax_swing_plaf_basic_BasicSpinnerUI$3__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSpinnerUI$2;
+ class BasicSpinnerUI$3;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSpinnerUI$3 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicSpinnerUI$3(::javax::swing::plaf::basic::BasicSpinnerUI$2 *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSpinnerUI$2 * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSpinnerUI$3__
diff --git a/libjava/javax/swing/plaf/basic/BasicSpinnerUI$4.h b/libjava/javax/swing/plaf/basic/BasicSpinnerUI$4.h
new file mode 100644
index 000000000..3ec6936a0
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSpinnerUI$4.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSpinnerUI$4__
+#define __javax_swing_plaf_basic_BasicSpinnerUI$4__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Timer;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSpinnerUI;
+ class BasicSpinnerUI$4;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSpinnerUI$4 : public ::java::awt::event::MouseAdapter
+{
+
+public: // actually package-private
+ BasicSpinnerUI$4(::javax::swing::plaf::basic::BasicSpinnerUI *);
+public:
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ virtual void decrement();
+ jboolean volatile __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) mouseDown;
+ ::javax::swing::Timer * timer;
+ ::javax::swing::plaf::basic::BasicSpinnerUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSpinnerUI$4__
diff --git a/libjava/javax/swing/plaf/basic/BasicSpinnerUI$5.h b/libjava/javax/swing/plaf/basic/BasicSpinnerUI$5.h
new file mode 100644
index 000000000..094cc9a64
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSpinnerUI$5.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSpinnerUI$5__
+#define __javax_swing_plaf_basic_BasicSpinnerUI$5__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSpinnerUI$4;
+ class BasicSpinnerUI$5;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSpinnerUI$5 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicSpinnerUI$5(::javax::swing::plaf::basic::BasicSpinnerUI$4 *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSpinnerUI$4 * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSpinnerUI$5__
diff --git a/libjava/javax/swing/plaf/basic/BasicSpinnerUI$DefaultLayoutManager.h b/libjava/javax/swing/plaf/basic/BasicSpinnerUI$DefaultLayoutManager.h
new file mode 100644
index 000000000..552ee52f5
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSpinnerUI$DefaultLayoutManager.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSpinnerUI$DefaultLayoutManager__
+#define __javax_swing_plaf_basic_BasicSpinnerUI$DefaultLayoutManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSpinnerUI;
+ class BasicSpinnerUI$DefaultLayoutManager;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSpinnerUI$DefaultLayoutManager : public ::java::lang::Object
+{
+
+ BasicSpinnerUI$DefaultLayoutManager(::javax::swing::plaf::basic::BasicSpinnerUI *);
+public:
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+private:
+ ::java::awt::Dimension * prefSize(::java::awt::Component *);
+ void setBounds(::java::awt::Component *, jint, jint, jint, jint);
+public: // actually package-private
+ BasicSpinnerUI$DefaultLayoutManager(::javax::swing::plaf::basic::BasicSpinnerUI *, ::javax::swing::plaf::basic::BasicSpinnerUI$DefaultLayoutManager *);
+private:
+ ::java::awt::Component * __attribute__((aligned(__alignof__( ::java::lang::Object)))) editor;
+ ::java::awt::Component * next;
+ ::java::awt::Component * previous;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSpinnerUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSpinnerUI$DefaultLayoutManager__
diff --git a/libjava/javax/swing/plaf/basic/BasicSpinnerUI.h b/libjava/javax/swing/plaf/basic/BasicSpinnerUI.h
new file mode 100644
index 000000000..aa148b771
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSpinnerUI.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSpinnerUI__
+#define __javax_swing_plaf_basic_BasicSpinnerUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/SpinnerUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class LayoutManager;
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class JSpinner;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicSpinnerUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSpinnerUI : public ::javax::swing::plaf::SpinnerUI
+{
+
+public:
+ BasicSpinnerUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::javax::swing::JComponent * createEditor();
+ virtual ::java::awt::LayoutManager * createLayout();
+ virtual ::java::awt::Component * createNextButton();
+ virtual ::java::awt::Component * createPreviousButton();
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener();
+ virtual void installDefaults();
+ virtual void installListeners();
+ virtual void installNextButtonListeners(::java::awt::Component *);
+ virtual void installPreviousButtonListeners(::java::awt::Component *);
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void replaceEditor(::javax::swing::JComponent *, ::javax::swing::JComponent *);
+ virtual void uninstallDefaults();
+ virtual void uninstallListeners();
+public:
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ ::javax::swing::JSpinner * __attribute__((aligned(__alignof__( ::javax::swing::plaf::SpinnerUI)))) spinner;
+private:
+ ::java::beans::PropertyChangeListener * listener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSpinnerUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$BasicOneTouchButton.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$BasicOneTouchButton.h
new file mode 100644
index 000000000..cd5109130
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$BasicOneTouchButton.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneDivider$BasicOneTouchButton__
+#define __javax_swing_plaf_basic_BasicSplitPaneDivider$BasicOneTouchButton__
+
+#pragma interface
+
+#include <javax/swing/JButton.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class Border;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneDivider;
+ class BasicSplitPaneDivider$BasicOneTouchButton;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneDivider$BasicOneTouchButton : public ::javax::swing::JButton
+{
+
+public: // actually package-private
+ BasicSplitPaneDivider$BasicOneTouchButton(::javax::swing::plaf::basic::BasicSplitPaneDivider *, jint);
+public:
+ virtual void setBorder(::javax::swing::border::Border *);
+ virtual jboolean isFocusTraversable();
+ virtual void paint(::java::awt::Graphics *);
+public: // actually package-private
+ static const jint LEFT = 0;
+ static const jint RIGHT = 1;
+private:
+ JArray< jint > * __attribute__((aligned(__alignof__( ::javax::swing::JButton)))) xpoints;
+ JArray< jint > * ypoints;
+ jint direction;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneDivider * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneDivider$BasicOneTouchButton__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$DividerLayout.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$DividerLayout.h
new file mode 100644
index 000000000..418b6dcd8
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$DividerLayout.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneDivider$DividerLayout__
+#define __javax_swing_plaf_basic_BasicSplitPaneDivider$DividerLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneDivider;
+ class BasicSplitPaneDivider$DividerLayout;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneDivider$DividerLayout : public ::java::lang::Object
+{
+
+public: // actually protected
+ BasicSplitPaneDivider$DividerLayout(::javax::swing::plaf::basic::BasicSplitPaneDivider *);
+public:
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneDivider * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneDivider$DividerLayout__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$DragController.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$DragController.h
new file mode 100644
index 000000000..902a5725c
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$DragController.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneDivider$DragController__
+#define __javax_swing_plaf_basic_BasicSplitPaneDivider$DragController__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneDivider;
+ class BasicSplitPaneDivider$DragController;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneDivider$DragController : public ::java::lang::Object
+{
+
+public: // actually protected
+ BasicSplitPaneDivider$DragController(::javax::swing::plaf::basic::BasicSplitPaneDivider *, ::java::awt::event::MouseEvent *);
+ virtual jboolean isValid();
+ virtual jint positionForMouseEvent(::java::awt::event::MouseEvent *);
+ virtual jint getNeededLocation(jint, jint);
+ virtual void continueDrag(jint, jint);
+ virtual void continueDrag(::java::awt::event::MouseEvent *);
+ virtual void completeDrag(jint, jint);
+ virtual void completeDrag(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ virtual jint adjust(jint, jint);
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) offset;
+ ::javax::swing::plaf::basic::BasicSplitPaneDivider * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneDivider$DragController__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$MouseHandler.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$MouseHandler.h
new file mode 100644
index 000000000..bafbfee1b
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$MouseHandler.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneDivider$MouseHandler__
+#define __javax_swing_plaf_basic_BasicSplitPaneDivider$MouseHandler__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneDivider;
+ class BasicSplitPaneDivider$MouseHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneDivider$MouseHandler : public ::java::awt::event::MouseAdapter
+{
+
+public: // actually protected
+ BasicSplitPaneDivider$MouseHandler(::javax::swing::plaf::basic::BasicSplitPaneDivider *);
+public:
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+ virtual void mouseMoved(::java::awt::event::MouseEvent *);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) isDragging;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneDivider * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneDivider$MouseHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$OneTouchAction.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$OneTouchAction.h
new file mode 100644
index 000000000..bc1538536
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$OneTouchAction.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneDivider$OneTouchAction__
+#define __javax_swing_plaf_basic_BasicSplitPaneDivider$OneTouchAction__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneDivider;
+ class BasicSplitPaneDivider$OneTouchAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneDivider$OneTouchAction : public ::java::lang::Object
+{
+
+ BasicSplitPaneDivider$OneTouchAction(::javax::swing::plaf::basic::BasicSplitPaneDivider *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ BasicSplitPaneDivider$OneTouchAction(::javax::swing::plaf::basic::BasicSplitPaneDivider *, ::javax::swing::plaf::basic::BasicSplitPaneDivider$OneTouchAction *);
+ ::javax::swing::plaf::basic::BasicSplitPaneDivider * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneDivider$OneTouchAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$VerticalDragController.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$VerticalDragController.h
new file mode 100644
index 000000000..cc1a14915
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider$VerticalDragController.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneDivider$VerticalDragController__
+#define __javax_swing_plaf_basic_BasicSplitPaneDivider$VerticalDragController__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicSplitPaneDivider$DragController.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneDivider;
+ class BasicSplitPaneDivider$VerticalDragController;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneDivider$VerticalDragController : public ::javax::swing::plaf::basic::BasicSplitPaneDivider$DragController
+{
+
+public: // actually protected
+ BasicSplitPaneDivider$VerticalDragController(::javax::swing::plaf::basic::BasicSplitPaneDivider *, ::java::awt::event::MouseEvent *);
+ virtual jint getNeededLocation(jint, jint);
+ virtual jint positionForMouseEvent(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ virtual jint adjust(jint, jint);
+ ::javax::swing::plaf::basic::BasicSplitPaneDivider * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicSplitPaneDivider$DragController)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneDivider$VerticalDragController__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider.h
new file mode 100644
index 000000000..a4c51fc55
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider.h
@@ -0,0 +1,97 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneDivider__
+#define __javax_swing_plaf_basic_BasicSplitPaneDivider__
+
+#pragma interface
+
+#include <java/awt/Container.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Dimension;
+ class Graphics;
+ class Insets;
+ }
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JButton;
+ class JSplitPane;
+ namespace border
+ {
+ class Border;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneDivider;
+ class BasicSplitPaneDivider$DragController;
+ class BasicSplitPaneDivider$MouseHandler;
+ class BasicSplitPaneUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneDivider : public ::java::awt::Container
+{
+
+public:
+ BasicSplitPaneDivider(::javax::swing::plaf::basic::BasicSplitPaneUI *);
+ virtual void setBasicSplitPaneUI(::javax::swing::plaf::basic::BasicSplitPaneUI *);
+ virtual ::javax::swing::plaf::basic::BasicSplitPaneUI * getBasicSplitPaneUI();
+ virtual void setDividerSize(jint);
+ virtual jint getDividerSize();
+ virtual void setBorder(::javax::swing::border::Border *);
+ virtual ::javax::swing::border::Border * getBorder();
+ virtual ::java::awt::Insets * getInsets();
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual ::java::awt::Dimension * getMinimumSize();
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+ virtual void paint(::java::awt::Graphics *);
+public: // actually protected
+ virtual void oneTouchExpandableChanged();
+ virtual ::javax::swing::JButton * createLeftOneTouchButton();
+ virtual ::javax::swing::JButton * createRightOneTouchButton();
+ virtual void prepareForDragging();
+ virtual void dragDividerTo(jint);
+ virtual void finishDraggingTo(jint);
+public: // actually package-private
+ virtual void moveDividerTo(jint);
+ static const jlong serialVersionUID = 1463404307042803342LL;
+public: // actually protected
+ static const jint ONE_TOUCH_SIZE = 6;
+ static const jint ONE_TOUCH_OFFSET = 2;
+ ::javax::swing::plaf::basic::BasicSplitPaneDivider$DragController * __attribute__((aligned(__alignof__( ::java::awt::Container)))) dragger;
+ ::javax::swing::plaf::basic::BasicSplitPaneUI * splitPaneUI;
+ jint dividerSize;
+ ::java::awt::Component * hiddenDivider;
+ ::javax::swing::JSplitPane * splitPane;
+ ::javax::swing::plaf::basic::BasicSplitPaneDivider$MouseHandler * mouseHandler;
+ jint orientation;
+ ::javax::swing::JButton * leftButton;
+ ::javax::swing::JButton * rightButton;
+private:
+ ::javax::swing::border::Border * border;
+public: // actually package-private
+ jint currentDividerLocation;
+ jboolean centerOneTouchButtons;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneDivider__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$1.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$1.h
new file mode 100644
index 000000000..16005e6d8
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$1.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneUI$1__
+#define __javax_swing_plaf_basic_BasicSplitPaneUI$1__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneUI;
+ class BasicSplitPaneUI$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneUI$1 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicSplitPaneUI$1(::javax::swing::plaf::basic::BasicSplitPaneUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneUI$1__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$2.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$2.h
new file mode 100644
index 000000000..9fea0b445
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$2.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneUI$2__
+#define __javax_swing_plaf_basic_BasicSplitPaneUI$2__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneUI;
+ class BasicSplitPaneUI$2;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneUI$2 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicSplitPaneUI$2(::javax::swing::plaf::basic::BasicSplitPaneUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneUI$2__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$3.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$3.h
new file mode 100644
index 000000000..70833ad11
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$3.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneUI$3__
+#define __javax_swing_plaf_basic_BasicSplitPaneUI$3__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneUI;
+ class BasicSplitPaneUI$3;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneUI$3 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicSplitPaneUI$3(::javax::swing::plaf::basic::BasicSplitPaneUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneUI$3__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$4.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$4.h
new file mode 100644
index 000000000..a1bf35121
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$4.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneUI$4__
+#define __javax_swing_plaf_basic_BasicSplitPaneUI$4__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneUI;
+ class BasicSplitPaneUI$4;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneUI$4 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicSplitPaneUI$4(::javax::swing::plaf::basic::BasicSplitPaneUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneUI$4__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$5.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$5.h
new file mode 100644
index 000000000..9dc822fcb
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$5.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneUI$5__
+#define __javax_swing_plaf_basic_BasicSplitPaneUI$5__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneUI;
+ class BasicSplitPaneUI$5;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneUI$5 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicSplitPaneUI$5(::javax::swing::plaf::basic::BasicSplitPaneUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneUI$5__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$6.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$6.h
new file mode 100644
index 000000000..8b182f1f8
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$6.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneUI$6__
+#define __javax_swing_plaf_basic_BasicSplitPaneUI$6__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneUI;
+ class BasicSplitPaneUI$6;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneUI$6 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicSplitPaneUI$6(::javax::swing::plaf::basic::BasicSplitPaneUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneUI$6__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$7.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$7.h
new file mode 100644
index 000000000..517b5a0f8
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$7.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneUI$7__
+#define __javax_swing_plaf_basic_BasicSplitPaneUI$7__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneUI;
+ class BasicSplitPaneUI$7;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneUI$7 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicSplitPaneUI$7(::javax::swing::plaf::basic::BasicSplitPaneUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneUI$7__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$8.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$8.h
new file mode 100644
index 000000000..88213ffb1
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$8.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneUI$8__
+#define __javax_swing_plaf_basic_BasicSplitPaneUI$8__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneUI;
+ class BasicSplitPaneUI$8;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneUI$8 : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicSplitPaneUI$8(::javax::swing::plaf::basic::BasicSplitPaneUI *, ::java::lang::String *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneUI$8__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager.h
new file mode 100644
index 000000000..7f3b3932f
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager.h
@@ -0,0 +1,88 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneUI$BasicHorizontalLayoutManager__
+#define __javax_swing_plaf_basic_BasicSplitPaneUI$BasicHorizontalLayoutManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneUI;
+ class BasicSplitPaneUI$BasicHorizontalLayoutManager;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneUI$BasicHorizontalLayoutManager : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicSplitPaneUI$BasicHorizontalLayoutManager(::javax::swing::plaf::basic::BasicSplitPaneUI *);
+ BasicSplitPaneUI$BasicHorizontalLayoutManager(::javax::swing::plaf::basic::BasicSplitPaneUI *, jint);
+public:
+ virtual void addLayoutComponent(::java::awt::Component *, ::java::lang::Object *);
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+public: // actually protected
+ virtual jint getAvailableSize(::java::awt::Dimension *, ::java::awt::Insets *);
+ virtual jint getInitialLocation(::java::awt::Insets *);
+public:
+ virtual jfloat getLayoutAlignmentX(::java::awt::Container *);
+ virtual jfloat getLayoutAlignmentY(::java::awt::Container *);
+public: // actually protected
+ virtual jint getPreferredSizeOfComponent(::java::awt::Component *);
+ virtual jint getSizeOfComponent(::java::awt::Component *);
+ virtual JArray< jint > * getSizes();
+public:
+ virtual void invalidateLayout(::java::awt::Container *);
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual ::java::awt::Dimension * maximumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+public: // actually protected
+ virtual void resetSizeAt(jint);
+public:
+ virtual void resetToPreferredSizes();
+public: // actually protected
+ virtual void setComponentToSize(::java::awt::Component *, jint, jint, ::java::awt::Insets *, ::java::awt::Dimension *);
+ virtual void setSizes(JArray< jint > *);
+ virtual void updateComponents();
+public: // actually package-private
+ virtual void distributeExtraSpace();
+ virtual jint minimumSizeOfComponent(jint);
+public: // actually protected
+ JArray< ::java::awt::Component * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) components;
+ JArray< jint > * sizes;
+private:
+ jint axis;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneUI$BasicHorizontalLayoutManager__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$BasicVerticalLayoutManager.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$BasicVerticalLayoutManager.h
new file mode 100644
index 000000000..47f78ce61
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$BasicVerticalLayoutManager.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneUI$BasicVerticalLayoutManager__
+#define __javax_swing_plaf_basic_BasicSplitPaneUI$BasicVerticalLayoutManager__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneUI;
+ class BasicSplitPaneUI$BasicVerticalLayoutManager;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneUI$BasicVerticalLayoutManager : public ::javax::swing::plaf::basic::BasicSplitPaneUI$BasicHorizontalLayoutManager
+{
+
+public:
+ BasicSplitPaneUI$BasicVerticalLayoutManager(::javax::swing::plaf::basic::BasicSplitPaneUI *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicSplitPaneUI$BasicHorizontalLayoutManager)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneUI$BasicVerticalLayoutManager__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$FocusHandler.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$FocusHandler.h
new file mode 100644
index 000000000..a338ae8cf
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$FocusHandler.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneUI$FocusHandler__
+#define __javax_swing_plaf_basic_BasicSplitPaneUI$FocusHandler__
+
+#pragma interface
+
+#include <java/awt/event/FocusAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class FocusEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneUI;
+ class BasicSplitPaneUI$FocusHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneUI$FocusHandler : public ::java::awt::event::FocusAdapter
+{
+
+public:
+ BasicSplitPaneUI$FocusHandler(::javax::swing::plaf::basic::BasicSplitPaneUI *);
+ virtual void focusGained(::java::awt::event::FocusEvent *);
+ virtual void focusLost(::java::awt::event::FocusEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneUI * __attribute__((aligned(__alignof__( ::java::awt::event::FocusAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneUI$FocusHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardDownRightHandler.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardDownRightHandler.h
new file mode 100644
index 000000000..439de5c72
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardDownRightHandler.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneUI$KeyboardDownRightHandler__
+#define __javax_swing_plaf_basic_BasicSplitPaneUI$KeyboardDownRightHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneUI;
+ class BasicSplitPaneUI$KeyboardDownRightHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneUI$KeyboardDownRightHandler : public ::java::lang::Object
+{
+
+public:
+ BasicSplitPaneUI$KeyboardDownRightHandler(::javax::swing::plaf::basic::BasicSplitPaneUI *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneUI$KeyboardDownRightHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardEndHandler.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardEndHandler.h
new file mode 100644
index 000000000..4b474d912
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardEndHandler.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneUI$KeyboardEndHandler__
+#define __javax_swing_plaf_basic_BasicSplitPaneUI$KeyboardEndHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneUI;
+ class BasicSplitPaneUI$KeyboardEndHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneUI$KeyboardEndHandler : public ::java::lang::Object
+{
+
+public:
+ BasicSplitPaneUI$KeyboardEndHandler(::javax::swing::plaf::basic::BasicSplitPaneUI *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneUI$KeyboardEndHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardHomeHandler.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardHomeHandler.h
new file mode 100644
index 000000000..755d657f0
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardHomeHandler.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneUI$KeyboardHomeHandler__
+#define __javax_swing_plaf_basic_BasicSplitPaneUI$KeyboardHomeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneUI;
+ class BasicSplitPaneUI$KeyboardHomeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneUI$KeyboardHomeHandler : public ::java::lang::Object
+{
+
+public:
+ BasicSplitPaneUI$KeyboardHomeHandler(::javax::swing::plaf::basic::BasicSplitPaneUI *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneUI$KeyboardHomeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardResizeToggleHandler.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardResizeToggleHandler.h
new file mode 100644
index 000000000..34e9acdc2
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardResizeToggleHandler.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneUI$KeyboardResizeToggleHandler__
+#define __javax_swing_plaf_basic_BasicSplitPaneUI$KeyboardResizeToggleHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneUI;
+ class BasicSplitPaneUI$KeyboardResizeToggleHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneUI$KeyboardResizeToggleHandler : public ::java::lang::Object
+{
+
+public:
+ BasicSplitPaneUI$KeyboardResizeToggleHandler(::javax::swing::plaf::basic::BasicSplitPaneUI *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneUI$KeyboardResizeToggleHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardUpLeftHandler.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardUpLeftHandler.h
new file mode 100644
index 000000000..ce00ebc9d
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardUpLeftHandler.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneUI$KeyboardUpLeftHandler__
+#define __javax_swing_plaf_basic_BasicSplitPaneUI$KeyboardUpLeftHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneUI;
+ class BasicSplitPaneUI$KeyboardUpLeftHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneUI$KeyboardUpLeftHandler : public ::java::lang::Object
+{
+
+public:
+ BasicSplitPaneUI$KeyboardUpLeftHandler(::javax::swing::plaf::basic::BasicSplitPaneUI *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneUI$KeyboardUpLeftHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$PropertyHandler.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$PropertyHandler.h
new file mode 100644
index 000000000..87f023b5f
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI$PropertyHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneUI$PropertyHandler__
+#define __javax_swing_plaf_basic_BasicSplitPaneUI$PropertyHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicSplitPaneUI;
+ class BasicSplitPaneUI$PropertyHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneUI$PropertyHandler : public ::java::lang::Object
+{
+
+public:
+ BasicSplitPaneUI$PropertyHandler(::javax::swing::plaf::basic::BasicSplitPaneUI *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicSplitPaneUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneUI$PropertyHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicSplitPaneUI.h b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI.h
new file mode 100644
index 000000000..fdbcb1519
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicSplitPaneUI.h
@@ -0,0 +1,149 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicSplitPaneUI__
+#define __javax_swing_plaf_basic_BasicSplitPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/SplitPaneUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Dimension;
+ class Graphics;
+ class Insets;
+ namespace event
+ {
+ class ActionListener;
+ class FocusListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ActionMap;
+ class InputMap;
+ class JComponent;
+ class JSplitPane;
+ class KeyStroke;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicSplitPaneDivider;
+ class BasicSplitPaneUI;
+ class BasicSplitPaneUI$BasicHorizontalLayoutManager;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicSplitPaneUI : public ::javax::swing::plaf::SplitPaneUI
+{
+
+public:
+ BasicSplitPaneUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installDefaults();
+ virtual void uninstallDefaults();
+ virtual void installListeners();
+ virtual void uninstallListeners();
+public: // actually package-private
+ virtual ::javax::swing::InputMap * getInputMap(jint);
+ virtual ::javax::swing::ActionMap * getActionMap();
+ virtual ::javax::swing::ActionMap * createActionMap();
+public: // actually protected
+ virtual void installKeyboardActions();
+ virtual void uninstallKeyboardActions();
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener();
+ virtual ::java::awt::event::FocusListener * createFocusListener();
+ virtual ::java::awt::event::ActionListener * createKeyboardUpLeftListener();
+ virtual ::java::awt::event::ActionListener * createKeyboardDownRightListener();
+ virtual ::java::awt::event::ActionListener * createKeyboardHomeListener();
+ virtual ::java::awt::event::ActionListener * createKeyboardEndListener();
+ virtual ::java::awt::event::ActionListener * createKeyboardResizeToggleListener();
+public:
+ virtual jint getOrientation();
+ virtual void setOrientation(jint);
+ virtual jboolean isContinuousLayout();
+ virtual void setContinuousLayout(jboolean);
+ virtual jint getLastDragLocation();
+ virtual void setLastDragLocation(jint);
+ virtual ::javax::swing::plaf::basic::BasicSplitPaneDivider * getDivider();
+public: // actually protected
+ virtual ::java::awt::Component * createDefaultNonContinuousLayoutDivider();
+ virtual void setNonContinuousLayoutDivider(::java::awt::Component *);
+ virtual void setNonContinuousLayoutDivider(::java::awt::Component *, jboolean);
+public:
+ virtual ::java::awt::Component * getNonContinuousLayoutDivider();
+ virtual ::javax::swing::JSplitPane * getSplitPane();
+ virtual ::javax::swing::plaf::basic::BasicSplitPaneDivider * createDefaultDivider();
+ virtual void resetToPreferredSizes(::javax::swing::JSplitPane *);
+ virtual void setDividerLocation(::javax::swing::JSplitPane *, jint);
+ virtual jint getDividerLocation(::javax::swing::JSplitPane *);
+ virtual jint getMinimumDividerLocation(::javax::swing::JSplitPane *);
+ virtual jint getMaximumDividerLocation(::javax::swing::JSplitPane *);
+ virtual void finishedPaintingChildren(::javax::swing::JSplitPane *, ::java::awt::Graphics *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Insets * getInsets(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void resetLayoutManager();
+ virtual void startDragging();
+ virtual void dragDividerTo(jint);
+ virtual void finishDraggingTo(jint);
+ virtual jint getDividerBorderSize();
+private:
+ jint validLocation(jint);
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::javax::swing::plaf::SplitPaneUI)))) beginDragDividerLocation;
+ jint dividerSize;
+public: // actually package-private
+ jint lastDragLocation;
+public: // actually protected
+ static jint KEYBOARD_DIVIDER_MOVE_OFFSET;
+ ::javax::swing::plaf::basic::BasicSplitPaneDivider * divider;
+ ::java::beans::PropertyChangeListener * propertyChangeListener;
+ ::java::awt::event::FocusListener * focusListener;
+ ::java::awt::event::ActionListener * keyboardDownRightListener;
+ ::java::awt::event::ActionListener * keyboardEndListener;
+ ::java::awt::event::ActionListener * keyboardHomeListener;
+ ::java::awt::event::ActionListener * keyboardResizeToggleListener;
+ ::java::awt::event::ActionListener * keyboardUpLeftListener;
+ ::javax::swing::plaf::basic::BasicSplitPaneUI$BasicHorizontalLayoutManager * layoutManager;
+ ::javax::swing::KeyStroke * dividerResizeToggleKey;
+ ::javax::swing::KeyStroke * downKey;
+ ::javax::swing::KeyStroke * endKey;
+ ::javax::swing::KeyStroke * homeKey;
+ ::javax::swing::KeyStroke * leftKey;
+ ::javax::swing::KeyStroke * rightKey;
+ ::javax::swing::KeyStroke * upKey;
+ jboolean draggingHW;
+ static ::java::lang::String * NON_CONTINUOUS_DIVIDER;
+ ::java::awt::Component * nonContinuousLayoutDivider;
+ ::javax::swing::JSplitPane * splitPane;
+public: // actually package-private
+ jboolean dividerLocationSet;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicSplitPaneUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$FocusHandler.h b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$FocusHandler.h
new file mode 100644
index 000000000..4545f105d
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$FocusHandler.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTabbedPaneUI$FocusHandler__
+#define __javax_swing_plaf_basic_BasicTabbedPaneUI$FocusHandler__
+
+#pragma interface
+
+#include <java/awt/event/FocusAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class FocusEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTabbedPaneUI;
+ class BasicTabbedPaneUI$FocusHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTabbedPaneUI$FocusHandler : public ::java::awt::event::FocusAdapter
+{
+
+public:
+ BasicTabbedPaneUI$FocusHandler(::javax::swing::plaf::basic::BasicTabbedPaneUI *);
+ virtual void focusGained(::java::awt::event::FocusEvent *);
+ virtual void focusLost(::java::awt::event::FocusEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTabbedPaneUI * __attribute__((aligned(__alignof__( ::java::awt::event::FocusAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTabbedPaneUI$FocusHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$MouseHandler.h b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$MouseHandler.h
new file mode 100644
index 000000000..c36fc5020
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$MouseHandler.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTabbedPaneUI$MouseHandler__
+#define __javax_swing_plaf_basic_BasicTabbedPaneUI$MouseHandler__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTabbedPaneUI;
+ class BasicTabbedPaneUI$MouseHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTabbedPaneUI$MouseHandler : public ::java::awt::event::MouseAdapter
+{
+
+public:
+ BasicTabbedPaneUI$MouseHandler(::javax::swing::plaf::basic::BasicTabbedPaneUI *);
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+ virtual void mousePressed(::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 *);
+public: // actually package-private
+ virtual void redispatchEvent(::java::awt::event::MouseEvent *);
+ ::javax::swing::plaf::basic::BasicTabbedPaneUI * __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTabbedPaneUI$MouseHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$NavigateAction.h b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$NavigateAction.h
new file mode 100644
index 000000000..17596c232
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$NavigateAction.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTabbedPaneUI$NavigateAction__
+#define __javax_swing_plaf_basic_BasicTabbedPaneUI$NavigateAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTabbedPaneUI$NavigateAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTabbedPaneUI$NavigateAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicTabbedPaneUI$NavigateAction(::java::lang::String *, jint);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) direction;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTabbedPaneUI$NavigateAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$NavigatePageDownAction.h b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$NavigatePageDownAction.h
new file mode 100644
index 000000000..52e7e35cd
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$NavigatePageDownAction.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTabbedPaneUI$NavigatePageDownAction__
+#define __javax_swing_plaf_basic_BasicTabbedPaneUI$NavigatePageDownAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTabbedPaneUI$NavigatePageDownAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTabbedPaneUI$NavigatePageDownAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicTabbedPaneUI$NavigatePageDownAction();
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTabbedPaneUI$NavigatePageDownAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$NavigatePageUpAction.h b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$NavigatePageUpAction.h
new file mode 100644
index 000000000..c5195afb5
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$NavigatePageUpAction.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTabbedPaneUI$NavigatePageUpAction__
+#define __javax_swing_plaf_basic_BasicTabbedPaneUI$NavigatePageUpAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTabbedPaneUI$NavigatePageUpAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTabbedPaneUI$NavigatePageUpAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicTabbedPaneUI$NavigatePageUpAction();
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTabbedPaneUI$NavigatePageUpAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$PropertyChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$PropertyChangeHandler.h
new file mode 100644
index 000000000..09e568fe4
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$PropertyChangeHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTabbedPaneUI$PropertyChangeHandler__
+#define __javax_swing_plaf_basic_BasicTabbedPaneUI$PropertyChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTabbedPaneUI;
+ class BasicTabbedPaneUI$PropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTabbedPaneUI$PropertyChangeHandler : public ::java::lang::Object
+{
+
+public:
+ BasicTabbedPaneUI$PropertyChangeHandler(::javax::swing::plaf::basic::BasicTabbedPaneUI *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTabbedPaneUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTabbedPaneUI$PropertyChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$RequestFocusAction.h b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$RequestFocusAction.h
new file mode 100644
index 000000000..1ee8f725b
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$RequestFocusAction.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTabbedPaneUI$RequestFocusAction__
+#define __javax_swing_plaf_basic_BasicTabbedPaneUI$RequestFocusAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTabbedPaneUI$RequestFocusAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTabbedPaneUI$RequestFocusAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicTabbedPaneUI$RequestFocusAction();
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTabbedPaneUI$RequestFocusAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$RequestFocusForVisibleComponentAction.h b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$RequestFocusForVisibleComponentAction.h
new file mode 100644
index 000000000..cbb776a34
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$RequestFocusForVisibleComponentAction.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTabbedPaneUI$RequestFocusForVisibleComponentAction__
+#define __javax_swing_plaf_basic_BasicTabbedPaneUI$RequestFocusForVisibleComponentAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTabbedPaneUI$RequestFocusForVisibleComponentAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTabbedPaneUI$RequestFocusForVisibleComponentAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicTabbedPaneUI$RequestFocusForVisibleComponentAction();
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTabbedPaneUI$RequestFocusForVisibleComponentAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingButton.h b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingButton.h
new file mode 100644
index 000000000..895072d42
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingButton.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTabbedPaneUI$ScrollingButton__
+#define __javax_swing_plaf_basic_BasicTabbedPaneUI$ScrollingButton__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicArrowButton.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTabbedPaneUI;
+ class BasicTabbedPaneUI$ScrollingButton;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTabbedPaneUI$ScrollingButton : public ::javax::swing::plaf::basic::BasicArrowButton
+{
+
+public:
+ BasicTabbedPaneUI$ScrollingButton(::javax::swing::plaf::basic::BasicTabbedPaneUI *, jint);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTabbedPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicArrowButton)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTabbedPaneUI$ScrollingButton__
diff --git a/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingPanel$ScrollingPanelUI.h b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingPanel$ScrollingPanelUI.h
new file mode 100644
index 000000000..d896ca00a
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingPanel$ScrollingPanelUI.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTabbedPaneUI$ScrollingPanel$ScrollingPanelUI__
+#define __javax_swing_plaf_basic_BasicTabbedPaneUI$ScrollingPanel$ScrollingPanelUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicPanelUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTabbedPaneUI$ScrollingPanel;
+ class BasicTabbedPaneUI$ScrollingPanel$ScrollingPanelUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTabbedPaneUI$ScrollingPanel$ScrollingPanelUI : public ::javax::swing::plaf::basic::BasicPanelUI
+{
+
+ BasicTabbedPaneUI$ScrollingPanel$ScrollingPanelUI(::javax::swing::plaf::basic::BasicTabbedPaneUI$ScrollingPanel *);
+public:
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+public: // actually package-private
+ BasicTabbedPaneUI$ScrollingPanel$ScrollingPanelUI(::javax::swing::plaf::basic::BasicTabbedPaneUI$ScrollingPanel *, ::javax::swing::plaf::basic::BasicTabbedPaneUI$ScrollingPanel$ScrollingPanelUI *);
+ ::javax::swing::plaf::basic::BasicTabbedPaneUI$ScrollingPanel * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicPanelUI)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTabbedPaneUI$ScrollingPanel$ScrollingPanelUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingPanel.h b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingPanel.h
new file mode 100644
index 000000000..4c1d48344
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingPanel.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTabbedPaneUI$ScrollingPanel__
+#define __javax_swing_plaf_basic_BasicTabbedPaneUI$ScrollingPanel__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTabbedPaneUI;
+ class BasicTabbedPaneUI$ScrollingPanel;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTabbedPaneUI$ScrollingPanel : public ::javax::swing::JPanel
+{
+
+ BasicTabbedPaneUI$ScrollingPanel(::javax::swing::plaf::basic::BasicTabbedPaneUI *);
+public:
+ virtual void updateUI();
+public: // actually package-private
+ BasicTabbedPaneUI$ScrollingPanel(::javax::swing::plaf::basic::BasicTabbedPaneUI *, ::javax::swing::plaf::basic::BasicTabbedPaneUI$ScrollingPanel *);
+ static ::javax::swing::plaf::basic::BasicTabbedPaneUI * access$1(::javax::swing::plaf::basic::BasicTabbedPaneUI$ScrollingPanel *);
+ ::javax::swing::plaf::basic::BasicTabbedPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTabbedPaneUI$ScrollingPanel__
diff --git a/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingViewport.h b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingViewport.h
new file mode 100644
index 000000000..2469bbe27
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingViewport.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTabbedPaneUI$ScrollingViewport__
+#define __javax_swing_plaf_basic_BasicTabbedPaneUI$ScrollingViewport__
+
+#pragma interface
+
+#include <javax/swing/JViewport.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTabbedPaneUI;
+ class BasicTabbedPaneUI$ScrollingViewport;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTabbedPaneUI$ScrollingViewport : public ::javax::swing::JViewport
+{
+
+ BasicTabbedPaneUI$ScrollingViewport(::javax::swing::plaf::basic::BasicTabbedPaneUI *);
+public: // actually package-private
+ BasicTabbedPaneUI$ScrollingViewport(::javax::swing::plaf::basic::BasicTabbedPaneUI *, ::javax::swing::plaf::basic::BasicTabbedPaneUI$ScrollingViewport *);
+ ::javax::swing::plaf::basic::BasicTabbedPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::JViewport)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTabbedPaneUI$ScrollingViewport__
diff --git a/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$TabSelectionHandler.h b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$TabSelectionHandler.h
new file mode 100644
index 000000000..ad26176e0
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$TabSelectionHandler.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTabbedPaneUI$TabSelectionHandler__
+#define __javax_swing_plaf_basic_BasicTabbedPaneUI$TabSelectionHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTabbedPaneUI;
+ class BasicTabbedPaneUI$TabSelectionHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTabbedPaneUI$TabSelectionHandler : public ::java::lang::Object
+{
+
+public:
+ BasicTabbedPaneUI$TabSelectionHandler(::javax::swing::plaf::basic::BasicTabbedPaneUI *);
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTabbedPaneUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTabbedPaneUI$TabSelectionHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneLayout.h b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneLayout.h
new file mode 100644
index 000000000..a56abd9f4
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneLayout.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTabbedPaneUI$TabbedPaneLayout__
+#define __javax_swing_plaf_basic_BasicTabbedPaneUI$TabbedPaneLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTabbedPaneUI;
+ class BasicTabbedPaneUI$TabbedPaneLayout;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTabbedPaneUI$TabbedPaneLayout : public ::java::lang::Object
+{
+
+public:
+ BasicTabbedPaneUI$TabbedPaneLayout(::javax::swing::plaf::basic::BasicTabbedPaneUI *);
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual void calculateLayoutInfo();
+public: // actually protected
+ virtual ::java::awt::Dimension * calculateSize(jboolean);
+ virtual void calculateTabRects(jint, jint);
+public:
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+public: // actually protected
+ virtual void normalizeTabRuns(jint, jint, jint, jint);
+ virtual void padSelectedTab(jint, jint);
+ virtual void padTabRun(jint, jint, jint, jint);
+public:
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+public: // actually protected
+ virtual jint preferredTabAreaHeight(jint, jint);
+ virtual jint preferredTabAreaWidth(jint, jint);
+ virtual void rotateTabRuns(jint, jint);
+public:
+ virtual void removeLayoutComponent(::java::awt::Component *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTabbedPaneUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTabbedPaneUI$TabbedPaneLayout__
diff --git a/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneScrollLayout.h b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneScrollLayout.h
new file mode 100644
index 000000000..87642f720
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneScrollLayout.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTabbedPaneUI$TabbedPaneScrollLayout__
+#define __javax_swing_plaf_basic_BasicTabbedPaneUI$TabbedPaneScrollLayout__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneLayout.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTabbedPaneUI;
+ class BasicTabbedPaneUI$TabbedPaneScrollLayout;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTabbedPaneUI$TabbedPaneScrollLayout : public ::javax::swing::plaf::basic::BasicTabbedPaneUI$TabbedPaneLayout
+{
+
+ BasicTabbedPaneUI$TabbedPaneScrollLayout(::javax::swing::plaf::basic::BasicTabbedPaneUI *);
+public:
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+public: // actually protected
+ virtual jint preferredTabAreaHeight(jint, jint);
+ virtual jint preferredTabAreaWidth(jint, jint);
+ virtual void calculateTabRects(jint, jint);
+public:
+ virtual void layoutContainer(::java::awt::Container *);
+public: // actually package-private
+ BasicTabbedPaneUI$TabbedPaneScrollLayout(::javax::swing::plaf::basic::BasicTabbedPaneUI *, ::javax::swing::plaf::basic::BasicTabbedPaneUI$TabbedPaneScrollLayout *);
+ ::javax::swing::plaf::basic::BasicTabbedPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicTabbedPaneUI$TabbedPaneLayout)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTabbedPaneUI$TabbedPaneScrollLayout__
diff --git a/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI.h b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI.h
new file mode 100644
index 000000000..a20eedbb5
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI.h
@@ -0,0 +1,223 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTabbedPaneUI__
+#define __javax_swing_plaf_basic_BasicTabbedPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/TabbedPaneUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Dimension;
+ class Font;
+ class FontMetrics;
+ class Graphics;
+ class Insets;
+ class LayoutManager;
+ class Point;
+ class Rectangle;
+ namespace event
+ {
+ class FocusListener;
+ class MouseListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ActionMap;
+ class Icon;
+ class JComponent;
+ class JTabbedPane;
+ class KeyStroke;
+ namespace event
+ {
+ class ChangeListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicTabbedPaneUI;
+ class BasicTabbedPaneUI$ScrollingButton;
+ class BasicTabbedPaneUI$ScrollingPanel;
+ class BasicTabbedPaneUI$ScrollingViewport;
+ }
+ }
+ namespace text
+ {
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTabbedPaneUI : public ::javax::swing::plaf::TabbedPaneUI
+{
+
+public:
+ BasicTabbedPaneUI();
+public: // actually package-private
+ virtual ::javax::swing::plaf::basic::BasicTabbedPaneUI$ScrollingButton * createIncreaseButton();
+ virtual ::javax::swing::plaf::basic::BasicTabbedPaneUI$ScrollingButton * createDecreaseButton();
+ virtual ::java::awt::Point * findPointForIndex(jint);
+ virtual void scrollTab(jint, jint);
+ virtual void updateButtons();
+ virtual void updateViewPosition();
+public:
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::awt::LayoutManager * createLayoutManager();
+ virtual void installComponents();
+ virtual void uninstallComponents();
+ virtual void installDefaults();
+ virtual void uninstallDefaults();
+ virtual void installListeners();
+ virtual void uninstallListeners();
+ virtual ::java::awt::event::MouseListener * createMouseListener();
+ virtual ::java::awt::event::FocusListener * createFocusListener();
+ virtual ::javax::swing::event::ChangeListener * createChangeListener();
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener();
+ virtual void installKeyboardActions();
+ virtual void uninstallKeyboardActions();
+public:
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+public: // actually protected
+ virtual void paintTabArea(::java::awt::Graphics *, jint, jint);
+ virtual void paintTab(::java::awt::Graphics *, jint, JArray< ::java::awt::Rectangle * > *, jint, ::java::awt::Rectangle *, ::java::awt::Rectangle *);
+ virtual void layoutLabel(jint, ::java::awt::FontMetrics *, jint, ::java::lang::String *, ::javax::swing::Icon *, ::java::awt::Rectangle *, ::java::awt::Rectangle *, ::java::awt::Rectangle *, jboolean);
+ virtual void paintIcon(::java::awt::Graphics *, jint, jint, ::javax::swing::Icon *, ::java::awt::Rectangle *, jboolean);
+ virtual void paintText(::java::awt::Graphics *, jint, ::java::awt::Font *, ::java::awt::FontMetrics *, jint, ::java::lang::String *, ::java::awt::Rectangle *, jboolean);
+ virtual jint getTabLabelShiftX(jint, jint, jboolean);
+ virtual jint getTabLabelShiftY(jint, jint, jboolean);
+ virtual void paintFocusIndicator(::java::awt::Graphics *, jint, JArray< ::java::awt::Rectangle * > *, jint, ::java::awt::Rectangle *, ::java::awt::Rectangle *, jboolean);
+ virtual void paintTabBorder(::java::awt::Graphics *, jint, jint, jint, jint, jint, jint, jboolean);
+ virtual void paintTabBackground(::java::awt::Graphics *, jint, jint, jint, jint, jint, jint, jboolean);
+ virtual void paintContentBorder(::java::awt::Graphics *, jint, jint);
+ virtual void paintContentBorderTopEdge(::java::awt::Graphics *, jint, jint, jint, jint, jint, jint);
+ virtual void paintContentBorderLeftEdge(::java::awt::Graphics *, jint, jint, jint, jint, jint, jint);
+ virtual void paintContentBorderBottomEdge(::java::awt::Graphics *, jint, jint, jint, jint, jint, jint);
+ virtual void paintContentBorderRightEdge(::java::awt::Graphics *, jint, jint, jint, jint, jint, jint);
+public:
+ virtual ::java::awt::Rectangle * getTabBounds(::javax::swing::JTabbedPane *, jint);
+ virtual jint getTabRunCount(::javax::swing::JTabbedPane *);
+ virtual jint tabForCoordinate(::javax::swing::JTabbedPane *, jint, jint);
+public: // actually protected
+ virtual ::java::awt::Rectangle * getTabBounds(jint, ::java::awt::Rectangle *);
+ virtual ::java::awt::Component * getVisibleComponent();
+ virtual void setVisibleComponent(::java::awt::Component *);
+ virtual void assureRectsCreated(jint);
+ virtual void expandTabRunsArray();
+ virtual jint getRunForTab(jint, jint);
+ virtual jint lastTabInRun(jint, jint);
+ virtual jint getTabRunOverlay(jint);
+ virtual jint getTabRunIndent(jint, jint);
+ virtual jboolean shouldPadTabRun(jint, jint);
+ virtual jboolean shouldRotateTabRuns(jint);
+ virtual ::javax::swing::Icon * getIconForTab(jint);
+ virtual ::javax::swing::text::View * getTextViewForTab(jint);
+ virtual jint calculateTabHeight(jint, jint, jint);
+ virtual jint calculateMaxTabHeight(jint);
+ virtual jint calculateTabWidth(jint, jint, ::java::awt::FontMetrics *);
+ virtual jint calculateMaxTabWidth(jint);
+ virtual jint calculateTabAreaHeight(jint, jint, jint);
+ virtual jint calculateTabAreaWidth(jint, jint, jint);
+ virtual ::java::awt::Insets * getTabInsets(jint, jint);
+ virtual ::java::awt::Insets * getSelectedTabPadInsets(jint);
+ virtual ::java::awt::Insets * getTabAreaInsets(jint);
+ virtual ::java::awt::Insets * getContentBorderInsets(jint);
+ virtual ::java::awt::FontMetrics * getFontMetrics();
+ virtual void navigateSelectedTab(jint);
+ virtual void selectNextTabInRun(jint);
+ virtual void selectPreviousTabInRun(jint);
+ virtual void selectNextTab(jint);
+ virtual void selectPreviousTab(jint);
+ virtual void selectAdjacentRunTab(jint, jint, jint);
+ virtual jint getTabRunOffset(jint, jint, jint, jboolean);
+ virtual jint getPreviousTabIndex(jint);
+ virtual jint getNextTabIndex(jint);
+ virtual jint getNextTabIndexInRun(jint, jint);
+ virtual jint getPreviousTabIndexInRun(jint, jint);
+ virtual jint getPreviousTabRun(jint);
+ virtual jint getNextTabRun(jint);
+ static void rotateInsets(::java::awt::Insets *, ::java::awt::Insets *, jint);
+public: // actually package-private
+ virtual ::javax::swing::ActionMap * getActionMap();
+ virtual ::javax::swing::ActionMap * createActionMap();
+public: // actually protected
+ virtual void setRolloverTab(jint);
+ virtual jint getRolloverTab();
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTabbedPaneUI$ScrollingButton * __attribute__((aligned(__alignof__( ::javax::swing::plaf::TabbedPaneUI)))) incrButton;
+ ::javax::swing::plaf::basic::BasicTabbedPaneUI$ScrollingButton * decrButton;
+ ::javax::swing::plaf::basic::BasicTabbedPaneUI$ScrollingViewport * viewport;
+ ::javax::swing::plaf::basic::BasicTabbedPaneUI$ScrollingPanel * panel;
+ jint currentScrollLocation;
+ jint currentScrollOffset;
+public: // actually protected
+ ::java::awt::Rectangle * calcRect;
+ JArray< ::java::awt::Rectangle * > * rects;
+ ::java::awt::Insets * contentBorderInsets;
+ ::java::awt::Insets * selectedTabPadInsets;
+ ::java::awt::Insets * tabAreaInsets;
+ ::java::awt::Insets * tabInsets;
+ ::java::awt::Color * darkShadow;
+ ::java::awt::Color * focus;
+ ::java::awt::Color * highlight;
+ ::java::awt::Color * lightHighlight;
+ ::java::awt::Color * shadow;
+ jint maxTabHeight;
+ jint maxTabWidth;
+ jint runCount;
+ jint selectedRun;
+ jint tabRunOverlay;
+ jint textIconGap;
+ JArray< jint > * tabRuns;
+public: // actually package-private
+ jboolean tabRunsDirty;
+public: // actually protected
+ ::javax::swing::KeyStroke * downKey;
+ ::javax::swing::KeyStroke * leftKey;
+ ::javax::swing::KeyStroke * rightKey;
+ ::javax::swing::KeyStroke * upKey;
+ ::java::awt::event::FocusListener * focusListener;
+ ::java::awt::event::MouseListener * mouseListener;
+ ::java::beans::PropertyChangeListener * propertyChangeListener;
+ ::javax::swing::event::ChangeListener * tabChangeListener;
+ ::javax::swing::JTabbedPane * tabPane;
+public: // actually package-private
+ ::java::awt::LayoutManager * layoutManager;
+ ::java::awt::Rectangle * tabAreaRect;
+ ::java::awt::Rectangle * contentRect;
+private:
+ jint rolloverTab;
+ jboolean tabsOpaque;
+ ::java::awt::Component * visibleComponent;
+ ::java::awt::Color * selectedColor;
+ ::java::awt::Rectangle * tempTextRect;
+ ::java::awt::Rectangle * tempIconRect;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTabbedPaneUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicTableHeaderUI$1.h b/libjava/javax/swing/plaf/basic/BasicTableHeaderUI$1.h
new file mode 100644
index 000000000..1e2347561
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTableHeaderUI$1.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTableHeaderUI$1__
+#define __javax_swing_plaf_basic_BasicTableHeaderUI$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTableHeaderUI$1;
+ class BasicTableHeaderUI$MouseInputHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTableHeaderUI$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicTableHeaderUI$1(::javax::swing::plaf::basic::BasicTableHeaderUI$MouseInputHandler *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTableHeaderUI$MouseInputHandler * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTableHeaderUI$1__
diff --git a/libjava/javax/swing/plaf/basic/BasicTableHeaderUI$MouseInputHandler.h b/libjava/javax/swing/plaf/basic/BasicTableHeaderUI$MouseInputHandler.h
new file mode 100644
index 000000000..379f3ac29
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTableHeaderUI$MouseInputHandler.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTableHeaderUI$MouseInputHandler__
+#define __javax_swing_plaf_basic_BasicTableHeaderUI$MouseInputHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Timer;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTableHeaderUI;
+ class BasicTableHeaderUI$MouseInputHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTableHeaderUI$MouseInputHandler : public ::java::lang::Object
+{
+
+public:
+ BasicTableHeaderUI$MouseInputHandler(::javax::swing::plaf::basic::BasicTableHeaderUI *);
+ 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 *);
+public: // actually package-private
+ virtual void endResizing();
+ virtual void endDragging(::java::awt::event::MouseEvent *);
+ static ::javax::swing::plaf::basic::BasicTableHeaderUI * access$0(::javax::swing::plaf::basic::BasicTableHeaderUI$MouseInputHandler *);
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) showingResizeCursor;
+ jint draggingFrom;
+ jint draggingColumnNumber;
+ jint prevPrefWidth;
+ ::javax::swing::Timer * timer;
+ ::javax::swing::plaf::basic::BasicTableHeaderUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTableHeaderUI$MouseInputHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTableHeaderUI.h b/libjava/javax/swing/plaf/basic/BasicTableHeaderUI.h
new file mode 100644
index 000000000..4a31c132e
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTableHeaderUI.h
@@ -0,0 +1,92 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTableHeaderUI__
+#define __javax_swing_plaf_basic_BasicTableHeaderUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/TableHeaderUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Cursor;
+ class Dimension;
+ class Graphics;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class CellRendererPane;
+ class JComponent;
+ namespace border
+ {
+ class Border;
+ }
+ namespace event
+ {
+ class MouseInputListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicTableHeaderUI;
+ }
+ }
+ namespace table
+ {
+ class JTableHeader;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTableHeaderUI : public ::javax::swing::plaf::TableHeaderUI
+{
+
+public:
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::javax::swing::event::MouseInputListener * createMouseInputListener();
+public:
+ BasicTableHeaderUI();
+public: // actually protected
+ virtual void installDefaults();
+ virtual void installKeyboardActions();
+ virtual void installListeners();
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void uninstallDefaults();
+ virtual void uninstallKeyboardActions();
+ virtual void uninstallListeners();
+public:
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+public: // actually package-private
+ static void access$0(::javax::swing::plaf::basic::BasicTableHeaderUI *, ::java::awt::Cursor *);
+ static ::java::awt::Cursor * access$1(::javax::swing::plaf::basic::BasicTableHeaderUI *);
+ static jint COLUMN_BOUNDARY_TOLERANCE;
+public: // actually protected
+ ::javax::swing::table::JTableHeader * __attribute__((aligned(__alignof__( ::javax::swing::plaf::TableHeaderUI)))) header;
+ ::javax::swing::event::MouseInputListener * mouseInputListener;
+ ::javax::swing::CellRendererPane * rendererPane;
+private:
+ ::javax::swing::border::Border * cellBorder;
+ ::java::awt::Cursor * originalCursor;
+public: // actually package-private
+ ::java::awt::Rectangle * draggingHeaderRect;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTableHeaderUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicTableUI$FocusHandler.h b/libjava/javax/swing/plaf/basic/BasicTableUI$FocusHandler.h
new file mode 100644
index 000000000..e7ff31e5d
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTableUI$FocusHandler.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTableUI$FocusHandler__
+#define __javax_swing_plaf_basic_BasicTableUI$FocusHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class FocusEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTableUI;
+ class BasicTableUI$FocusHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTableUI$FocusHandler : public ::java::lang::Object
+{
+
+public:
+ BasicTableUI$FocusHandler(::javax::swing::plaf::basic::BasicTableUI *);
+ virtual void focusGained(::java::awt::event::FocusEvent *);
+ virtual void focusLost(::java::awt::event::FocusEvent *);
+private:
+ void repaintLeadCell();
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTableUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTableUI$FocusHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTableUI$KeyHandler.h b/libjava/javax/swing/plaf/basic/BasicTableUI$KeyHandler.h
new file mode 100644
index 000000000..f70e6d3c8
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTableUI$KeyHandler.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTableUI$KeyHandler__
+#define __javax_swing_plaf_basic_BasicTableUI$KeyHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class KeyEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTableUI;
+ class BasicTableUI$KeyHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTableUI$KeyHandler : public ::java::lang::Object
+{
+
+public:
+ BasicTableUI$KeyHandler(::javax::swing::plaf::basic::BasicTableUI *);
+ virtual void keyTyped(::java::awt::event::KeyEvent *);
+ virtual void keyPressed(::java::awt::event::KeyEvent *);
+ virtual void keyReleased(::java::awt::event::KeyEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTableUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTableUI$KeyHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTableUI$MouseInputHandler.h b/libjava/javax/swing/plaf/basic/BasicTableUI$MouseInputHandler.h
new file mode 100644
index 000000000..a0fb583af
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTableUI$MouseInputHandler.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTableUI$MouseInputHandler__
+#define __javax_swing_plaf_basic_BasicTableUI$MouseInputHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTableUI;
+ class BasicTableUI$MouseInputHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTableUI$MouseInputHandler : public ::java::lang::Object
+{
+
+public:
+ BasicTableUI$MouseInputHandler(::javax::swing::plaf::basic::BasicTableUI *);
+private:
+ void updateSelection(jboolean);
+public:
+ 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 *);
+public: // actually package-private
+ ::java::awt::Point * __attribute__((aligned(__alignof__( ::java::lang::Object)))) begin;
+ ::java::awt::Point * curr;
+ ::javax::swing::plaf::basic::BasicTableUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTableUI$MouseInputHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTableUI$PropertyChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicTableUI$PropertyChangeHandler.h
new file mode 100644
index 000000000..e51aad5c0
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTableUI$PropertyChangeHandler.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTableUI$PropertyChangeHandler__
+#define __javax_swing_plaf_basic_BasicTableUI$PropertyChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTableUI;
+ class BasicTableUI$PropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTableUI$PropertyChangeHandler : public ::java::lang::Object
+{
+
+ BasicTableUI$PropertyChangeHandler(::javax::swing::plaf::basic::BasicTableUI *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ BasicTableUI$PropertyChangeHandler(::javax::swing::plaf::basic::BasicTableUI *, ::javax::swing::plaf::basic::BasicTableUI$PropertyChangeHandler *);
+ ::javax::swing::plaf::basic::BasicTableUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTableUI$PropertyChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTableUI$TableAction.h b/libjava/javax/swing/plaf/basic/BasicTableUI$TableAction.h
new file mode 100644
index 000000000..44a245c51
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTableUI$TableAction.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTableUI$TableAction__
+#define __javax_swing_plaf_basic_BasicTableUI$TableAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTable;
+ class ListSelectionModel;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTableUI$TableAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTableUI$TableAction : public ::javax::swing::AbstractAction
+{
+
+ BasicTableUI$TableAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ virtual jint getFirstVisibleColumnIndex(::javax::swing::JTable *);
+ virtual jint getLastVisibleColumnIndex(::javax::swing::JTable *);
+ virtual jint getFirstVisibleRowIndex(::javax::swing::JTable *);
+ virtual jint getLastVisibleRowIndex(::javax::swing::JTable *);
+ virtual void advanceMultipleSelection(::javax::swing::JTable *, ::javax::swing::ListSelectionModel *, jint, jint, ::javax::swing::ListSelectionModel *, jint, jint, jboolean, jboolean);
+ virtual void advanceSingleSelection(::javax::swing::ListSelectionModel *, jint, ::javax::swing::ListSelectionModel *, jint, jboolean);
+ BasicTableUI$TableAction(::javax::swing::plaf::basic::BasicTableUI$TableAction *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTableUI$TableAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicTableUI.h b/libjava/javax/swing/plaf/basic/BasicTableUI.h
new file mode 100644
index 000000000..6abd88fcb
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTableUI.h
@@ -0,0 +1,112 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTableUI__
+#define __javax_swing_plaf_basic_BasicTableUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/TableUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ class Rectangle;
+ namespace event
+ {
+ class FocusListener;
+ class KeyListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ActionMap;
+ class CellRendererPane;
+ class JComponent;
+ class JTable;
+ namespace border
+ {
+ class Border;
+ }
+ namespace event
+ {
+ class MouseInputListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicTableUI;
+ class BasicTableUI$TableAction;
+ }
+ }
+ namespace table
+ {
+ class TableCellRenderer;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTableUI : public ::javax::swing::plaf::TableUI
+{
+
+public:
+ BasicTableUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::awt::event::FocusListener * createFocusListener();
+ virtual ::javax::swing::event::MouseInputListener * createMouseInputListener();
+ virtual ::java::awt::event::KeyListener * createKeyListener();
+public:
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+private:
+ jint getHeight();
+public: // actually protected
+ virtual void installDefaults();
+ virtual void installKeyboardActions();
+private:
+ ::javax::swing::ActionMap * getActionMap();
+ ::javax::swing::ActionMap * createDefaultActions();
+public: // actually protected
+ virtual void installListeners();
+ virtual void uninstallDefaults();
+ virtual void uninstallKeyboardActions();
+ virtual void uninstallListeners();
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually package-private
+ virtual void paintCell(::java::awt::Graphics *, jint, jint, ::java::awt::Rectangle *, ::javax::swing::table::TableCellRenderer *);
+public:
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+public: // actually protected
+ ::java::awt::event::FocusListener * __attribute__((aligned(__alignof__( ::javax::swing::plaf::TableUI)))) focusListener;
+ ::java::awt::event::KeyListener * keyListener;
+ ::javax::swing::event::MouseInputListener * mouseInputListener;
+ ::javax::swing::CellRendererPane * rendererPane;
+ ::javax::swing::JTable * table;
+public: // actually package-private
+ ::javax::swing::border::Border * cellBorder;
+ ::javax::swing::plaf::basic::BasicTableUI$TableAction * action;
+private:
+ ::java::beans::PropertyChangeListener * propertyChangeListener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTableUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicTextAreaUI.h b/libjava/javax/swing/plaf/basic/BasicTextAreaUI.h
new file mode 100644
index 000000000..c05b92a0c
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTextAreaUI.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTextAreaUI__
+#define __javax_swing_plaf_basic_BasicTextAreaUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicTextUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicTextAreaUI;
+ }
+ }
+ namespace text
+ {
+ class Element;
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTextAreaUI : public ::javax::swing::plaf::basic::BasicTextUI
+{
+
+public:
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ BasicTextAreaUI();
+ virtual ::javax::swing::text::View * create(::javax::swing::text::Element *);
+public: // actually protected
+ virtual ::java::lang::String * getPropertyPrefix();
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTextAreaUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicTextFieldUI.h b/libjava/javax/swing/plaf/basic/BasicTextFieldUI.h
new file mode 100644
index 000000000..be9a77ca0
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTextFieldUI.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTextFieldUI__
+#define __javax_swing_plaf_basic_BasicTextFieldUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicTextUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicTextFieldUI;
+ }
+ }
+ namespace text
+ {
+ class Element;
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTextFieldUI : public ::javax::swing::plaf::basic::BasicTextUI
+{
+
+public:
+ BasicTextFieldUI();
+ virtual ::javax::swing::text::View * create(::javax::swing::text::Element *);
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::lang::String * getPropertyPrefix();
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTextFieldUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicTextPaneUI.h b/libjava/javax/swing/plaf/basic/BasicTextPaneUI.h
new file mode 100644
index 000000000..62d9deb3f
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTextPaneUI.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTextPaneUI__
+#define __javax_swing_plaf_basic_BasicTextPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicEditorPaneUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicTextPaneUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTextPaneUI : public ::javax::swing::plaf::basic::BasicEditorPaneUI
+{
+
+public:
+ BasicTextPaneUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::lang::String * getPropertyPrefix();
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTextPaneUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicTextUI$BasicCaret.h b/libjava/javax/swing/plaf/basic/BasicTextUI$BasicCaret.h
new file mode 100644
index 000000000..c89238e10
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTextUI$BasicCaret.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTextUI$BasicCaret__
+#define __javax_swing_plaf_basic_BasicTextUI$BasicCaret__
+
+#pragma interface
+
+#include <javax/swing/text/DefaultCaret.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTextUI$BasicCaret;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTextUI$BasicCaret : public ::javax::swing::text::DefaultCaret
+{
+
+public:
+ BasicTextUI$BasicCaret();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTextUI$BasicCaret__
diff --git a/libjava/javax/swing/plaf/basic/BasicTextUI$BasicHighlighter.h b/libjava/javax/swing/plaf/basic/BasicTextUI$BasicHighlighter.h
new file mode 100644
index 000000000..657f780f9
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTextUI$BasicHighlighter.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTextUI$BasicHighlighter__
+#define __javax_swing_plaf_basic_BasicTextUI$BasicHighlighter__
+
+#pragma interface
+
+#include <javax/swing/text/DefaultHighlighter.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTextUI$BasicHighlighter;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTextUI$BasicHighlighter : public ::javax::swing::text::DefaultHighlighter
+{
+
+public:
+ BasicTextUI$BasicHighlighter();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTextUI$BasicHighlighter__
diff --git a/libjava/javax/swing/plaf/basic/BasicTextUI$FocusHandler.h b/libjava/javax/swing/plaf/basic/BasicTextUI$FocusHandler.h
new file mode 100644
index 000000000..05267889e
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTextUI$FocusHandler.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTextUI$FocusHandler__
+#define __javax_swing_plaf_basic_BasicTextUI$FocusHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class FocusEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTextUI$FocusHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTextUI$FocusHandler : public ::java::lang::Object
+{
+
+ BasicTextUI$FocusHandler();
+public:
+ virtual void focusGained(::java::awt::event::FocusEvent *);
+ virtual void focusLost(::java::awt::event::FocusEvent *);
+public: // actually package-private
+ BasicTextUI$FocusHandler(::javax::swing::plaf::basic::BasicTextUI$FocusHandler *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTextUI$FocusHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTextUI$Handler.h b/libjava/javax/swing/plaf/basic/BasicTextUI$Handler.h
new file mode 100644
index 000000000..a8ca57be7
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTextUI$Handler.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTextUI$Handler__
+#define __javax_swing_plaf_basic_BasicTextUI$Handler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTextUI;
+ class BasicTextUI$Handler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTextUI$Handler : public ::java::lang::Object
+{
+
+ BasicTextUI$Handler(::javax::swing::plaf::basic::BasicTextUI *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *);
+ virtual void insertUpdate(::javax::swing::event::DocumentEvent *);
+ virtual void removeUpdate(::javax::swing::event::DocumentEvent *);
+public: // actually package-private
+ BasicTextUI$Handler(::javax::swing::plaf::basic::BasicTextUI *, ::javax::swing::plaf::basic::BasicTextUI$Handler *);
+ ::javax::swing::plaf::basic::BasicTextUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTextUI$Handler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTextUI$RootView.h b/libjava/javax/swing/plaf/basic/BasicTextUI$RootView.h
new file mode 100644
index 000000000..33044598a
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTextUI$RootView.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTextUI$RootView__
+#define __javax_swing_plaf_basic_BasicTextUI$RootView__
+
+#pragma interface
+
+#include <javax/swing/text/View.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Container;
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTextUI;
+ class BasicTextUI$RootView;
+ }
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class Document;
+ class Position$Bias;
+ class View;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTextUI$RootView : public ::javax::swing::text::View
+{
+
+public:
+ BasicTextUI$RootView(::javax::swing::plaf::basic::BasicTextUI *);
+ virtual ::javax::swing::text::ViewFactory * getViewFactory();
+ virtual void preferenceChanged(::javax::swing::text::View *, jboolean, jboolean);
+ virtual void setView(::javax::swing::text::View *);
+ virtual ::javax::swing::text::View * getView(jint);
+ virtual jint getViewCount();
+ virtual ::java::awt::Container * getContainer();
+ virtual void setSize(jfloat, jfloat);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *);
+ virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
+ virtual void insertUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void removeUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual jint getNextVisualPositionFrom(jint, ::javax::swing::text::Position$Bias *, ::java::awt::Shape *, jint, JArray< ::javax::swing::text::Position$Bias * > *);
+ virtual jint getStartOffset();
+ virtual jint getEndOffset();
+ virtual ::javax::swing::text::Document * getDocument();
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+ virtual jfloat getPreferredSpan(jint);
+ virtual jfloat getMinimumSpan(jint);
+ virtual jfloat getMaximumSpan(jint);
+private:
+ ::javax::swing::text::View * __attribute__((aligned(__alignof__( ::javax::swing::text::View)))) view;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTextUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTextUI$RootView__
diff --git a/libjava/javax/swing/plaf/basic/BasicTextUI.h b/libjava/javax/swing/plaf/basic/BasicTextUI.h
new file mode 100644
index 000000000..f96f13323
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTextUI.h
@@ -0,0 +1,137 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTextUI__
+#define __javax_swing_plaf_basic_BasicTextUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/TextUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ class Insets;
+ class Point;
+ class Rectangle;
+ namespace event
+ {
+ class FocusListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ActionMap;
+ class InputMap;
+ class JComponent;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTextUI;
+ class BasicTextUI$Handler;
+ class BasicTextUI$RootView;
+ }
+ }
+ namespace text
+ {
+ class Caret;
+ class EditorKit;
+ class Element;
+ class Highlighter;
+ class JTextComponent;
+ class Keymap;
+ class Position$Bias;
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTextUI : public ::javax::swing::plaf::TextUI
+{
+
+public:
+ BasicTextUI();
+public: // actually protected
+ virtual ::javax::swing::text::Caret * createCaret();
+ virtual ::javax::swing::text::Highlighter * createHighlighter();
+ virtual ::javax::swing::text::JTextComponent * getComponent();
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installDefaults();
+private:
+ void installFixedDefaults();
+public: // actually protected
+ virtual void installListeners();
+ virtual ::java::lang::String * getKeymapName();
+ virtual ::javax::swing::text::Keymap * createKeymap();
+ virtual void installKeyboardActions();
+private:
+ ::javax::swing::ActionMap * getActionMap();
+ ::javax::swing::ActionMap * createActionMap();
+ ::javax::swing::InputMap * getInputMap();
+public:
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void uninstallDefaults();
+private:
+ void uninstallFixedDefaults();
+public: // actually protected
+ virtual void uninstallListeners();
+ virtual void uninstallKeyboardActions();
+ virtual ::java::lang::String * getPropertyPrefix() = 0;
+public:
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+public: // actually protected
+ virtual void paintSafely(::java::awt::Graphics *);
+ virtual void paintBackground(::java::awt::Graphics *);
+public:
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void damageRange(::javax::swing::text::JTextComponent *, jint, jint);
+ virtual void damageRange(::javax::swing::text::JTextComponent *, jint, jint, ::javax::swing::text::Position$Bias *, ::javax::swing::text::Position$Bias *);
+ virtual ::javax::swing::text::EditorKit * getEditorKit(::javax::swing::text::JTextComponent *);
+ virtual jint getNextVisualPositionFrom(::javax::swing::text::JTextComponent *, jint, ::javax::swing::text::Position$Bias *, jint, JArray< ::javax::swing::text::Position$Bias * > *);
+ virtual ::javax::swing::text::View * getRootView(::javax::swing::text::JTextComponent *);
+ virtual ::java::awt::Rectangle * modelToView(::javax::swing::text::JTextComponent *, jint);
+ virtual ::java::awt::Rectangle * modelToView(::javax::swing::text::JTextComponent *, jint, ::javax::swing::text::Position$Bias *);
+ virtual jint viewToModel(::javax::swing::text::JTextComponent *, ::java::awt::Point *);
+ virtual jint viewToModel(::javax::swing::text::JTextComponent *, ::java::awt::Point *, JArray< ::javax::swing::text::Position$Bias * > *);
+ virtual ::javax::swing::text::View * create(::javax::swing::text::Element *);
+ virtual ::javax::swing::text::View * create(::javax::swing::text::Element *, jint, jint);
+public: // actually protected
+ virtual ::java::awt::Rectangle * getVisibleEditorRect();
+ virtual void setView(::javax::swing::text::View *);
+ virtual void modelChanged();
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+private:
+ static ::java::awt::event::FocusListener * focusListener;
+ static ::javax::swing::text::EditorKit * kit;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTextUI$Handler * __attribute__((aligned(__alignof__( ::javax::swing::plaf::TextUI)))) handler;
+ ::javax::swing::plaf::basic::BasicTextUI$RootView * rootView;
+ ::javax::swing::text::JTextComponent * textComponent;
+private:
+ ::java::awt::Insets * cachedInsets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTextUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicToggleButtonUI.h b/libjava/javax/swing/plaf/basic/BasicToggleButtonUI.h
new file mode 100644
index 000000000..45a77348c
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicToggleButtonUI.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicToggleButtonUI__
+#define __javax_swing_plaf_basic_BasicToggleButtonUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicButtonUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class AbstractButton;
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicToggleButtonUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicToggleButtonUI : public ::javax::swing::plaf::basic::BasicButtonUI
+{
+
+public:
+ BasicToggleButtonUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::lang::String * getPropertyPrefix();
+public:
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+public: // actually protected
+ virtual void paintIcon(::java::awt::Graphics *, ::javax::swing::AbstractButton *, ::java::awt::Rectangle *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicToggleButtonUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicToolBarSeparatorUI.h b/libjava/javax/swing/plaf/basic/BasicToolBarSeparatorUI.h
new file mode 100644
index 000000000..a277f3293
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicToolBarSeparatorUI.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicToolBarSeparatorUI__
+#define __javax_swing_plaf_basic_BasicToolBarSeparatorUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicSeparatorUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class JSeparator;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicToolBarSeparatorUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicToolBarSeparatorUI : public ::javax::swing::plaf::basic::BasicSeparatorUI
+{
+
+public:
+ BasicToolBarSeparatorUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installDefaults(::javax::swing::JSeparator *);
+public:
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+private:
+ ::java::awt::Dimension * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicSeparatorUI)))) size;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicToolBarSeparatorUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicToolBarUI$DockingListener.h b/libjava/javax/swing/plaf/basic/BasicToolBarUI$DockingListener.h
new file mode 100644
index 000000000..36511145a
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicToolBarUI$DockingListener.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicToolBarUI$DockingListener__
+#define __javax_swing_plaf_basic_BasicToolBarUI$DockingListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JToolBar;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicToolBarUI;
+ class BasicToolBarUI$DockingListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicToolBarUI$DockingListener : public ::java::lang::Object
+{
+
+public:
+ BasicToolBarUI$DockingListener(::javax::swing::plaf::basic::BasicToolBarUI *, ::javax::swing::JToolBar *);
+ 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 *);
+public: // actually protected
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) isDragging;
+ ::java::awt::Point * origin;
+ ::javax::swing::JToolBar * toolBar;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicToolBarUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicToolBarUI$DockingListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicToolBarUI$DragWindow.h b/libjava/javax/swing/plaf/basic/BasicToolBarUI$DragWindow.h
new file mode 100644
index 000000000..0545be03f
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicToolBarUI$DragWindow.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicToolBarUI$DragWindow__
+#define __javax_swing_plaf_basic_BasicToolBarUI$DragWindow__
+
+#pragma interface
+
+#include <java/awt/Window.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Graphics;
+ class Insets;
+ class Point;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicToolBarUI;
+ class BasicToolBarUI$DragWindow;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicToolBarUI$DragWindow : public ::java::awt::Window
+{
+
+public: // actually package-private
+ BasicToolBarUI$DragWindow(::javax::swing::plaf::basic::BasicToolBarUI *);
+public:
+ virtual ::java::awt::Color * getBorderColor();
+ virtual ::java::awt::Insets * getInsets();
+ virtual ::java::awt::Point * getOffset();
+ virtual void paint(::java::awt::Graphics *);
+ virtual void setBorderColor(::java::awt::Color *);
+ virtual void setOffset(::java::awt::Point *);
+ virtual void setOrientation(jint);
+private:
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::java::awt::Window)))) borderColor;
+ ::java::awt::Point * offset;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicToolBarUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicToolBarUI$DragWindow__
diff --git a/libjava/javax/swing/plaf/basic/BasicToolBarUI$FrameListener.h b/libjava/javax/swing/plaf/basic/BasicToolBarUI$FrameListener.h
new file mode 100644
index 000000000..6041d7403
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicToolBarUI$FrameListener.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicToolBarUI$FrameListener__
+#define __javax_swing_plaf_basic_BasicToolBarUI$FrameListener__
+
+#pragma interface
+
+#include <java/awt/event/WindowAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class WindowEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicToolBarUI;
+ class BasicToolBarUI$FrameListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicToolBarUI$FrameListener : public ::java::awt::event::WindowAdapter
+{
+
+public: // actually protected
+ BasicToolBarUI$FrameListener(::javax::swing::plaf::basic::BasicToolBarUI *);
+public:
+ virtual void windowClosing(::java::awt::event::WindowEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicToolBarUI * __attribute__((aligned(__alignof__( ::java::awt::event::WindowAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicToolBarUI$FrameListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicToolBarUI$PropertyListener.h b/libjava/javax/swing/plaf/basic/BasicToolBarUI$PropertyListener.h
new file mode 100644
index 000000000..39dafa84a
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicToolBarUI$PropertyListener.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicToolBarUI$PropertyListener__
+#define __javax_swing_plaf_basic_BasicToolBarUI$PropertyListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicToolBarUI;
+ class BasicToolBarUI$PropertyListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicToolBarUI$PropertyListener : public ::java::lang::Object
+{
+
+public: // actually protected
+ BasicToolBarUI$PropertyListener(::javax::swing::plaf::basic::BasicToolBarUI *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicToolBarUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicToolBarUI$PropertyListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarAction.h b/libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarAction.h
new file mode 100644
index 000000000..ff10a58dd
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarAction.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicToolBarUI$ToolBarAction__
+#define __javax_swing_plaf_basic_BasicToolBarUI$ToolBarAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicToolBarUI$ToolBarAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicToolBarUI$ToolBarAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually package-private
+ BasicToolBarUI$ToolBarAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicToolBarUI$ToolBarAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarBorder.h b/libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarBorder.h
new file mode 100644
index 000000000..bcdc5378b
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarBorder.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicToolBarUI$ToolBarBorder__
+#define __javax_swing_plaf_basic_BasicToolBarUI$ToolBarBorder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicToolBarUI$ToolBarBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicToolBarUI$ToolBarBorder : public ::java::lang::Object
+{
+
+ BasicToolBarUI$ToolBarBorder();
+public:
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual jboolean isBorderOpaque();
+private:
+ void paintBumps(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::awt::Color *);
+public:
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+private:
+ static const jint offset = 10;
+ static const jint regular = 2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicToolBarUI$ToolBarBorder__
diff --git a/libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarContListener.h b/libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarContListener.h
new file mode 100644
index 000000000..0b5d6690d
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarContListener.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicToolBarUI$ToolBarContListener__
+#define __javax_swing_plaf_basic_BasicToolBarUI$ToolBarContListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ContainerEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicToolBarUI;
+ class BasicToolBarUI$ToolBarContListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicToolBarUI$ToolBarContListener : public ::java::lang::Object
+{
+
+public: // actually protected
+ BasicToolBarUI$ToolBarContListener(::javax::swing::plaf::basic::BasicToolBarUI *);
+public:
+ virtual void componentAdded(::java::awt::event::ContainerEvent *);
+ virtual void componentRemoved(::java::awt::event::ContainerEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicToolBarUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicToolBarUI$ToolBarContListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarDialog.h b/libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarDialog.h
new file mode 100644
index 000000000..b7ee7b89f
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarDialog.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicToolBarUI$ToolBarDialog__
+#define __javax_swing_plaf_basic_BasicToolBarUI$ToolBarDialog__
+
+#pragma interface
+
+#include <javax/swing/JDialog.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicToolBarUI;
+ class BasicToolBarUI$ToolBarDialog;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicToolBarUI$ToolBarDialog : public ::javax::swing::JDialog
+{
+
+public:
+ BasicToolBarUI$ToolBarDialog(::javax::swing::plaf::basic::BasicToolBarUI *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicToolBarUI * __attribute__((aligned(__alignof__( ::javax::swing::JDialog)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicToolBarUI$ToolBarDialog__
diff --git a/libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarFocusListener.h b/libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarFocusListener.h
new file mode 100644
index 000000000..4b5f7de72
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicToolBarUI$ToolBarFocusListener.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicToolBarUI$ToolBarFocusListener__
+#define __javax_swing_plaf_basic_BasicToolBarUI$ToolBarFocusListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class FocusEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicToolBarUI;
+ class BasicToolBarUI$ToolBarFocusListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicToolBarUI$ToolBarFocusListener : public ::java::lang::Object
+{
+
+public: // actually protected
+ BasicToolBarUI$ToolBarFocusListener(::javax::swing::plaf::basic::BasicToolBarUI *);
+public:
+ virtual void focusGained(::java::awt::event::FocusEvent *);
+ virtual void focusLost(::java::awt::event::FocusEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicToolBarUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicToolBarUI$ToolBarFocusListener__
diff --git a/libjava/javax/swing/plaf/basic/BasicToolBarUI.h b/libjava/javax/swing/plaf/basic/BasicToolBarUI.h
new file mode 100644
index 000000000..3b3c14978
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicToolBarUI.h
@@ -0,0 +1,170 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicToolBarUI__
+#define __javax_swing_plaf_basic_BasicToolBarUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ToolBarUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Container;
+ class Dimension;
+ class Point;
+ class Window;
+ namespace event
+ {
+ class ContainerListener;
+ class FocusListener;
+ class WindowListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ActionMap;
+ class JComponent;
+ class JFrame;
+ class JToolBar;
+ class KeyStroke;
+ class RootPaneContainer;
+ namespace border
+ {
+ class Border;
+ }
+ namespace event
+ {
+ class MouseInputListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicToolBarUI;
+ class BasicToolBarUI$DragWindow;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicToolBarUI : public ::javax::swing::plaf::ToolBarUI
+{
+
+public:
+ BasicToolBarUI();
+ virtual jboolean canDock(::java::awt::Component *, ::java::awt::Point *);
+private:
+ jint areaOfClick(::java::awt::Component *, ::java::awt::Point *);
+public: // actually protected
+ virtual ::javax::swing::event::MouseInputListener * createDockingListener();
+ virtual ::javax::swing::plaf::basic::BasicToolBarUI$DragWindow * createDragWindow(::javax::swing::JToolBar *);
+ virtual ::javax::swing::JFrame * createFloatingFrame(::javax::swing::JToolBar *);
+ virtual ::javax::swing::RootPaneContainer * createFloatingWindow(::javax::swing::JToolBar *);
+ virtual ::java::awt::event::WindowListener * createFrameListener();
+ virtual ::javax::swing::border::Border * createNonRolloverBorder();
+ virtual ::java::beans::PropertyChangeListener * createPropertyListener();
+ virtual ::javax::swing::border::Border * createRolloverBorder();
+ virtual ::java::awt::event::ContainerListener * createToolBarContListener();
+ virtual ::java::awt::event::FocusListener * createToolBarFocusListener();
+public:
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void dragTo(::java::awt::Point *, ::java::awt::Point *);
+ virtual void floatAt(::java::awt::Point *, ::java::awt::Point *);
+public:
+ virtual ::java::awt::Color * getDockingColor();
+ virtual ::java::awt::Color * getFloatingColor();
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installComponents();
+ virtual void installDefaults();
+ virtual void installKeyboardActions();
+private:
+ ::javax::swing::ActionMap * getActionMap();
+ ::javax::swing::ActionMap * createDefaultActions();
+public: // actually protected
+ virtual void installListeners();
+ virtual void installNonRolloverBorders(::javax::swing::JComponent *);
+ virtual void installNormalBorders(::javax::swing::JComponent *);
+ virtual void installRolloverBorders(::javax::swing::JComponent *);
+private:
+ void fillHashtable();
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual jboolean isFloating();
+ virtual jboolean isRolloverBorders();
+public: // actually protected
+ virtual void navigateFocusedComp(jint);
+ virtual void setBorderToNonRollover(::java::awt::Component *);
+ virtual void setBorderToNormal(::java::awt::Component *);
+ virtual void setBorderToRollover(::java::awt::Component *);
+public:
+ virtual void setDockingColor(::java::awt::Color *);
+ virtual void setFloating(jboolean, ::java::awt::Point *);
+ virtual void setFloatingColor(::java::awt::Color *);
+ virtual void setFloatingLocation(jint, jint);
+ virtual void setOrientation(jint);
+ virtual void setRolloverBorders(jboolean);
+public: // actually protected
+ virtual void uninstallComponents();
+ virtual void uninstallDefaults();
+ virtual void uninstallKeyboardActions();
+ virtual void uninstallListeners();
+public:
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually package-private
+ static ::javax::swing::JFrame * owner;
+private:
+ static ::javax::swing::border::Border * nonRolloverBorder;
+ static ::javax::swing::border::Border * rolloverBorder;
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ToolBarUI)))) constraintBeforeFloating;
+public: // actually package-private
+ jint lastGoodOrientation;
+public: // actually protected
+ ::java::awt::Color * dockingBorderColor;
+ ::java::awt::Color * dockingColor;
+ ::javax::swing::event::MouseInputListener * dockingListener;
+ ::javax::swing::plaf::basic::BasicToolBarUI$DragWindow * dragWindow;
+ ::java::awt::Color * floatingBorderColor;
+ ::java::awt::Color * floatingColor;
+ jint focusedCompIndex;
+ ::java::beans::PropertyChangeListener * propertyListener;
+ ::javax::swing::JToolBar * toolBar;
+ ::java::awt::event::ContainerListener * toolBarContListener;
+ ::java::awt::event::FocusListener * toolBarFocusListener;
+ ::javax::swing::KeyStroke * leftKey;
+ ::javax::swing::KeyStroke * rightKey;
+ ::javax::swing::KeyStroke * upKey;
+ ::javax::swing::KeyStroke * downKey;
+private:
+ ::java::awt::Window * floatFrame;
+public: // actually package-private
+ ::java::awt::Container * origParent;
+ ::java::util::Hashtable * borders;
+private:
+ ::java::awt::event::WindowListener * windowListener;
+public: // actually package-private
+ ::java::awt::Dimension * cachedBounds;
+ jint cachedOrientation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicToolBarUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicToolTipUI$PropertyChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicToolTipUI$PropertyChangeHandler.h
new file mode 100644
index 000000000..9bc19d1ba
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicToolTipUI$PropertyChangeHandler.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicToolTipUI$PropertyChangeHandler__
+#define __javax_swing_plaf_basic_BasicToolTipUI$PropertyChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicToolTipUI;
+ class BasicToolTipUI$PropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicToolTipUI$PropertyChangeHandler : public ::java::lang::Object
+{
+
+ BasicToolTipUI$PropertyChangeHandler(::javax::swing::plaf::basic::BasicToolTipUI *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ BasicToolTipUI$PropertyChangeHandler(::javax::swing::plaf::basic::BasicToolTipUI *, ::javax::swing::plaf::basic::BasicToolTipUI$PropertyChangeHandler *);
+ ::javax::swing::plaf::basic::BasicToolTipUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicToolTipUI$PropertyChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicToolTipUI.h b/libjava/javax/swing/plaf/basic/BasicToolTipUI.h
new file mode 100644
index 000000000..a204e00e1
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicToolTipUI.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicToolTipUI__
+#define __javax_swing_plaf_basic_BasicToolTipUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ToolTipUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicToolTipUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicToolTipUI : public ::javax::swing::plaf::ToolTipUI
+{
+
+public:
+ BasicToolTipUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installDefaults(::javax::swing::JComponent *);
+ virtual void installListeners(::javax::swing::JComponent *);
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+public: // actually protected
+ virtual void uninstallDefaults(::javax::swing::JComponent *);
+ virtual void uninstallListeners(::javax::swing::JComponent *);
+public:
+ virtual void uninstallUI(::javax::swing::JComponent *);
+private:
+ static ::javax::swing::plaf::basic::BasicToolTipUI * shared;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ToolTipUI)))) text;
+ ::java::beans::PropertyChangeListener * propertyChangeHandler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicToolTipUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$1.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$1.h
new file mode 100644
index 000000000..3578f4779
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$1.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$1__
+#define __javax_swing_plaf_basic_BasicTreeUI$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicTreeUI$1(::javax::swing::plaf::basic::BasicTreeUI *);
+public:
+ virtual jint getIconHeight();
+ virtual jint getIconWidth();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$1__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$CellEditorHandler.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$CellEditorHandler.h
new file mode 100644
index 000000000..07bc329e3
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$CellEditorHandler.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$CellEditorHandler__
+#define __javax_swing_plaf_basic_BasicTreeUI$CellEditorHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$CellEditorHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$CellEditorHandler : public ::java::lang::Object
+{
+
+public:
+ BasicTreeUI$CellEditorHandler(::javax::swing::plaf::basic::BasicTreeUI *);
+ virtual void editingStopped(::javax::swing::event::ChangeEvent *);
+ virtual void editingCanceled(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$CellEditorHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$ComponentHandler.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$ComponentHandler.h
new file mode 100644
index 000000000..ec6d81857
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$ComponentHandler.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$ComponentHandler__
+#define __javax_swing_plaf_basic_BasicTreeUI$ComponentHandler__
+
+#pragma interface
+
+#include <java/awt/event/ComponentAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ class ComponentEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JScrollBar;
+ class JScrollPane;
+ class Timer;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$ComponentHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$ComponentHandler : public ::java::awt::event::ComponentAdapter
+{
+
+public:
+ BasicTreeUI$ComponentHandler(::javax::swing::plaf::basic::BasicTreeUI *);
+ virtual void componentMoved(::java::awt::event::ComponentEvent *);
+public: // actually protected
+ virtual void startTimer();
+ virtual ::javax::swing::JScrollPane * getScrollPane();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually protected
+ ::javax::swing::Timer * __attribute__((aligned(__alignof__( ::java::awt::event::ComponentAdapter)))) timer;
+ ::javax::swing::JScrollBar * scrollBar;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$ComponentHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$FocusHandler.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$FocusHandler.h
new file mode 100644
index 000000000..232e989a2
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$FocusHandler.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$FocusHandler__
+#define __javax_swing_plaf_basic_BasicTreeUI$FocusHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class FocusEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$FocusHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$FocusHandler : public ::java::lang::Object
+{
+
+public:
+ BasicTreeUI$FocusHandler(::javax::swing::plaf::basic::BasicTreeUI *);
+ virtual void focusGained(::java::awt::event::FocusEvent *);
+ virtual void focusLost(::java::awt::event::FocusEvent *);
+public: // actually package-private
+ virtual void repaintLeadRow();
+ ::javax::swing::plaf::basic::BasicTreeUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$FocusHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$KeyHandler.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$KeyHandler.h
new file mode 100644
index 000000000..2be990a8e
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$KeyHandler.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$KeyHandler__
+#define __javax_swing_plaf_basic_BasicTreeUI$KeyHandler__
+
+#pragma interface
+
+#include <java/awt/event/KeyAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class KeyEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$KeyHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$KeyHandler : public ::java::awt::event::KeyAdapter
+{
+
+public:
+ BasicTreeUI$KeyHandler(::javax::swing::plaf::basic::BasicTreeUI *);
+ virtual void keyTyped(::java::awt::event::KeyEvent *);
+public: // actually package-private
+ virtual jboolean checkMatch(jint, jchar);
+public:
+ virtual void keyPressed(::java::awt::event::KeyEvent *);
+ virtual void keyReleased(::java::awt::event::KeyEvent *);
+public: // actually protected
+ ::javax::swing::Action * __attribute__((aligned(__alignof__( ::java::awt::event::KeyAdapter)))) repeatKeyAction;
+ jboolean isKeyDown;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$KeyHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$MouseHandler.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$MouseHandler.h
new file mode 100644
index 000000000..2a0893ba2
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$MouseHandler.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$MouseHandler__
+#define __javax_swing_plaf_basic_BasicTreeUI$MouseHandler__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$MouseHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$MouseHandler : public ::java::awt::event::MouseAdapter
+{
+
+public:
+ BasicTreeUI$MouseHandler(::javax::swing::plaf::basic::BasicTreeUI *);
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+ virtual void mouseMoved(::java::awt::event::MouseEvent *);
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+private:
+ void handleEvent(::java::awt::event::MouseEvent *);
+ jboolean __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) selectedOnPress;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$MouseHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$MouseInputHandler.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$MouseInputHandler.h
new file mode 100644
index 000000000..574d8b56a
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$MouseInputHandler.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$MouseInputHandler__
+#define __javax_swing_plaf_basic_BasicTreeUI$MouseInputHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$MouseInputHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$MouseInputHandler : public ::java::lang::Object
+{
+
+public:
+ BasicTreeUI$MouseInputHandler(::javax::swing::plaf::basic::BasicTreeUI *, ::java::awt::Component *, ::java::awt::Component *, ::java::awt::event::MouseEvent *);
+ virtual void mouseClicked(::java::awt::event::MouseEvent *);
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+ virtual void mouseEntered(::java::awt::event::MouseEvent *);
+ virtual void mouseExited(::java::awt::event::MouseEvent *);
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+ virtual void mouseMoved(::java::awt::event::MouseEvent *);
+public: // actually protected
+ virtual void removeFromSource();
+private:
+ void dispatch(::java::awt::event::MouseEvent *);
+public: // actually protected
+ ::java::awt::Component * __attribute__((aligned(__alignof__( ::java::lang::Object)))) source;
+ ::java::awt::Component * destination;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$MouseInputHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$NodeDimensionsHandler.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$NodeDimensionsHandler.h
new file mode 100644
index 000000000..352a37067
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$NodeDimensionsHandler.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$NodeDimensionsHandler__
+#define __javax_swing_plaf_basic_BasicTreeUI$NodeDimensionsHandler__
+
+#pragma interface
+
+#include <javax/swing/tree/AbstractLayoutCache$NodeDimensions.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$NodeDimensionsHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$NodeDimensionsHandler : public ::javax::swing::tree::AbstractLayoutCache$NodeDimensions
+{
+
+public:
+ BasicTreeUI$NodeDimensionsHandler(::javax::swing::plaf::basic::BasicTreeUI *);
+ virtual ::java::awt::Rectangle * getNodeDimensions(::java::lang::Object *, jint, jint, jboolean, ::java::awt::Rectangle *);
+public: // actually protected
+ virtual jint getRowX(jint, jint);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * __attribute__((aligned(__alignof__( ::javax::swing::tree::AbstractLayoutCache$NodeDimensions)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$NodeDimensionsHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$PropertyChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$PropertyChangeHandler.h
new file mode 100644
index 000000000..54386de9c
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$PropertyChangeHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$PropertyChangeHandler__
+#define __javax_swing_plaf_basic_BasicTreeUI$PropertyChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$PropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$PropertyChangeHandler : public ::java::lang::Object
+{
+
+public:
+ BasicTreeUI$PropertyChangeHandler(::javax::swing::plaf::basic::BasicTreeUI *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$PropertyChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$SelectionModelPropertyChangeHandler.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$SelectionModelPropertyChangeHandler.h
new file mode 100644
index 000000000..52b52d1c3
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$SelectionModelPropertyChangeHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$SelectionModelPropertyChangeHandler__
+#define __javax_swing_plaf_basic_BasicTreeUI$SelectionModelPropertyChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$SelectionModelPropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$SelectionModelPropertyChangeHandler : public ::java::lang::Object
+{
+
+public:
+ BasicTreeUI$SelectionModelPropertyChangeHandler(::javax::swing::plaf::basic::BasicTreeUI *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$SelectionModelPropertyChangeHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeCancelEditingAction.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeCancelEditingAction.h
new file mode 100644
index 000000000..b64ba698e
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeCancelEditingAction.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$TreeCancelEditingAction__
+#define __javax_swing_plaf_basic_BasicTreeUI$TreeCancelEditingAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$TreeCancelEditingAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$TreeCancelEditingAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicTreeUI$TreeCancelEditingAction(::javax::swing::plaf::basic::BasicTreeUI *, ::java::lang::String *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$TreeCancelEditingAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeExpansionHandler.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeExpansionHandler.h
new file mode 100644
index 000000000..52ba7c8bb
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeExpansionHandler.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$TreeExpansionHandler__
+#define __javax_swing_plaf_basic_BasicTreeUI$TreeExpansionHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TreeExpansionEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$TreeExpansionHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$TreeExpansionHandler : public ::java::lang::Object
+{
+
+public:
+ BasicTreeUI$TreeExpansionHandler(::javax::swing::plaf::basic::BasicTreeUI *);
+ virtual void treeExpanded(::javax::swing::event::TreeExpansionEvent *);
+ virtual void treeCollapsed(::javax::swing::event::TreeExpansionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$TreeExpansionHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeHomeAction.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeHomeAction.h
new file mode 100644
index 000000000..1b25c1164
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeHomeAction.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$TreeHomeAction__
+#define __javax_swing_plaf_basic_BasicTreeUI$TreeHomeAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$TreeHomeAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$TreeHomeAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicTreeUI$TreeHomeAction(::javax::swing::plaf::basic::BasicTreeUI *, jint, ::java::lang::String *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ virtual jboolean isEnabled();
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) direction;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$TreeHomeAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeIncrementAction.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeIncrementAction.h
new file mode 100644
index 000000000..03ed85217
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeIncrementAction.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$TreeIncrementAction__
+#define __javax_swing_plaf_basic_BasicTreeUI$TreeIncrementAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$TreeIncrementAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$TreeIncrementAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicTreeUI$TreeIncrementAction(::javax::swing::plaf::basic::BasicTreeUI *, jint, ::java::lang::String *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ virtual jboolean isEnabled();
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) direction;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$TreeIncrementAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeModelHandler.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeModelHandler.h
new file mode 100644
index 000000000..9ea526850
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeModelHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$TreeModelHandler__
+#define __javax_swing_plaf_basic_BasicTreeUI$TreeModelHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TreeModelEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$TreeModelHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$TreeModelHandler : public ::java::lang::Object
+{
+
+public:
+ BasicTreeUI$TreeModelHandler(::javax::swing::plaf::basic::BasicTreeUI *);
+ virtual void treeNodesChanged(::javax::swing::event::TreeModelEvent *);
+ virtual void treeNodesInserted(::javax::swing::event::TreeModelEvent *);
+ virtual void treeNodesRemoved(::javax::swing::event::TreeModelEvent *);
+ virtual void treeStructureChanged(::javax::swing::event::TreeModelEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$TreeModelHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$TreePageAction.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreePageAction.h
new file mode 100644
index 000000000..5cb1725d4
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreePageAction.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$TreePageAction__
+#define __javax_swing_plaf_basic_BasicTreeUI$TreePageAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$TreePageAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$TreePageAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicTreeUI$TreePageAction(::javax::swing::plaf::basic::BasicTreeUI *, jint, ::java::lang::String *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ virtual jboolean isEnabled();
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) direction;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$TreePageAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeSelectionHandler.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeSelectionHandler.h
new file mode 100644
index 000000000..73ff33b1c
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeSelectionHandler.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$TreeSelectionHandler__
+#define __javax_swing_plaf_basic_BasicTreeUI$TreeSelectionHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TreeSelectionEvent;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$TreeSelectionHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$TreeSelectionHandler : public ::java::lang::Object
+{
+
+public:
+ BasicTreeUI$TreeSelectionHandler(::javax::swing::plaf::basic::BasicTreeUI *);
+ virtual void valueChanged(::javax::swing::event::TreeSelectionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$TreeSelectionHandler__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeStartEditingAction.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeStartEditingAction.h
new file mode 100644
index 000000000..fa01f97dd
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeStartEditingAction.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$TreeStartEditingAction__
+#define __javax_swing_plaf_basic_BasicTreeUI$TreeStartEditingAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$TreeStartEditingAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$TreeStartEditingAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicTreeUI$TreeStartEditingAction(::javax::swing::plaf::basic::BasicTreeUI *, ::java::lang::String *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$TreeStartEditingAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeToggleAction.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeToggleAction.h
new file mode 100644
index 000000000..59b5c5e2e
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeToggleAction.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$TreeToggleAction__
+#define __javax_swing_plaf_basic_BasicTreeUI$TreeToggleAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$TreeToggleAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$TreeToggleAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicTreeUI$TreeToggleAction(::javax::swing::plaf::basic::BasicTreeUI *, ::java::lang::String *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ virtual jboolean isEnabled();
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$TreeToggleAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeTraverseAction.h b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeTraverseAction.h
new file mode 100644
index 000000000..617dbd652
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI$TreeTraverseAction.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI$TreeTraverseAction__
+#define __javax_swing_plaf_basic_BasicTreeUI$TreeTraverseAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicTreeUI;
+ class BasicTreeUI$TreeTraverseAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI$TreeTraverseAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ BasicTreeUI$TreeTraverseAction(::javax::swing::plaf::basic::BasicTreeUI *, jint, ::java::lang::String *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ virtual jboolean isEnabled();
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) direction;
+public: // actually package-private
+ ::javax::swing::plaf::basic::BasicTreeUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI$TreeTraverseAction__
diff --git a/libjava/javax/swing/plaf/basic/BasicTreeUI.h b/libjava/javax/swing/plaf/basic/BasicTreeUI.h
new file mode 100644
index 000000000..42159f13b
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicTreeUI.h
@@ -0,0 +1,279 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicTreeUI__
+#define __javax_swing_plaf_basic_BasicTreeUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/TreeUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Dimension;
+ class Graphics;
+ class Insets;
+ class Rectangle;
+ namespace event
+ {
+ class ComponentListener;
+ class FocusListener;
+ class KeyListener;
+ class MouseEvent;
+ class MouseListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ActionMap;
+ class CellRendererPane;
+ class Icon;
+ class JComponent;
+ class JTree;
+ namespace event
+ {
+ class CellEditorListener;
+ class TreeExpansionListener;
+ class TreeModelListener;
+ class TreeSelectionListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicTreeUI;
+ }
+ }
+ namespace tree
+ {
+ class AbstractLayoutCache;
+ class AbstractLayoutCache$NodeDimensions;
+ class TreeCellEditor;
+ class TreeCellRenderer;
+ class TreeModel;
+ class TreePath;
+ class TreeSelectionModel;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicTreeUI : public ::javax::swing::plaf::TreeUI
+{
+
+public:
+ BasicTreeUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::awt::Color * getHashColor();
+ virtual void setHashColor(::java::awt::Color *);
+public:
+ virtual void setLeftChildIndent(jint);
+ virtual jint getLeftChildIndent();
+ virtual void setRightChildIndent(jint);
+ virtual jint getRightChildIndent();
+ virtual void setExpandedIcon(::javax::swing::Icon *);
+ virtual ::javax::swing::Icon * getExpandedIcon();
+ virtual void setCollapsedIcon(::javax::swing::Icon *);
+ virtual ::javax::swing::Icon * getCollapsedIcon();
+public: // actually protected
+ virtual void setLargeModel(jboolean);
+ virtual jboolean isLargeModel();
+ virtual void setRowHeight(jint);
+ virtual jint getRowHeight();
+ virtual void setCellRenderer(::javax::swing::tree::TreeCellRenderer *);
+ virtual ::javax::swing::tree::TreeCellRenderer * getCellRenderer();
+ virtual void setModel(::javax::swing::tree::TreeModel *);
+ virtual ::javax::swing::tree::TreeModel * getModel();
+ virtual void setRootVisible(jboolean);
+ virtual jboolean isRootVisible();
+ virtual void setShowsRootHandles(jboolean);
+ virtual jboolean getShowsRootHandles();
+ virtual void setCellEditor(::javax::swing::tree::TreeCellEditor *);
+ virtual ::javax::swing::tree::TreeCellEditor * getCellEditor();
+ virtual void setEditable(jboolean);
+ virtual jboolean isEditable();
+ virtual void setSelectionModel(::javax::swing::tree::TreeSelectionModel *);
+ virtual ::javax::swing::tree::TreeSelectionModel * getSelectionModel();
+public:
+ virtual ::java::awt::Rectangle * getPathBounds(::javax::swing::JTree *, ::javax::swing::tree::TreePath *);
+public: // actually package-private
+ virtual jint getMaxHeight(::javax::swing::JTree *);
+ virtual ::javax::swing::Icon * getNodeIcon(::javax::swing::tree::TreePath *);
+public:
+ virtual ::javax::swing::tree::TreePath * getPathForRow(::javax::swing::JTree *, jint);
+ virtual jint getRowForPath(::javax::swing::JTree *, ::javax::swing::tree::TreePath *);
+ virtual jint getRowCount(::javax::swing::JTree *);
+ virtual ::javax::swing::tree::TreePath * getClosestPathForLocation(::javax::swing::JTree *, jint, jint);
+ virtual jboolean isEditing(::javax::swing::JTree *);
+ virtual jboolean stopEditing(::javax::swing::JTree *);
+ virtual void cancelEditing(::javax::swing::JTree *);
+ virtual void startEditingAtPath(::javax::swing::JTree *, ::javax::swing::tree::TreePath *);
+ virtual ::javax::swing::tree::TreePath * getEditingPath(::javax::swing::JTree *);
+public: // actually protected
+ virtual void prepareForUIInstall();
+ virtual void completeUIInstall();
+ virtual void completeUIUninstall();
+ virtual void installComponents();
+ virtual ::javax::swing::tree::AbstractLayoutCache$NodeDimensions * createNodeDimensions();
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener();
+ virtual ::java::awt::event::MouseListener * createMouseListener();
+ virtual ::java::awt::event::FocusListener * createFocusListener();
+ virtual ::java::awt::event::KeyListener * createKeyListener();
+ virtual ::java::beans::PropertyChangeListener * createSelectionModelPropertyChangeListener();
+ virtual ::javax::swing::event::TreeSelectionListener * createTreeSelectionListener();
+ virtual ::javax::swing::event::CellEditorListener * createCellEditorListener();
+ virtual ::java::awt::event::ComponentListener * createComponentListener();
+ virtual ::javax::swing::event::TreeExpansionListener * createTreeExpansionListener();
+ virtual ::javax::swing::tree::AbstractLayoutCache * createLayoutCache();
+ virtual ::javax::swing::CellRendererPane * createCellRendererPane();
+ virtual ::javax::swing::tree::TreeCellEditor * createDefaultCellEditor();
+ virtual ::javax::swing::tree::TreeCellRenderer * createDefaultCellRenderer();
+ virtual ::javax::swing::event::TreeModelListener * createTreeModelListener();
+ virtual void uninstallListeners();
+ virtual void uninstallKeyboardActions();
+ virtual void uninstallComponents();
+ virtual jint getVerticalLegBuffer();
+ virtual jint getHorizontalLegBuffer();
+ virtual void updateLayoutCacheExpandedNodes();
+ virtual void updateExpandedDescendants(::javax::swing::tree::TreePath *);
+ virtual ::javax::swing::tree::TreePath * getLastChildPath(::javax::swing::tree::TreePath *);
+ virtual void updateDepthOffset();
+ virtual void updateCellEditor();
+ virtual void updateRenderer();
+ virtual void configureLayoutCache();
+ virtual void updateSize();
+ virtual void updateCachedPreferredSize();
+ virtual void pathWasExpanded(::javax::swing::tree::TreePath *);
+ virtual void pathWasCollapsed(::javax::swing::tree::TreePath *);
+ virtual void installDefaults();
+ virtual void installKeyboardActions();
+private:
+ ::javax::swing::ActionMap * getActionMap();
+ ::javax::swing::ActionMap * createDefaultActions();
+ jint convertModifiers(jint);
+public: // actually protected
+ virtual void installListeners();
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void uninstallDefaults();
+public:
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+private:
+ jboolean isLastChild(::javax::swing::tree::TreePath *);
+public: // actually protected
+ virtual void ensureRowsAreVisible(jint, jint);
+public:
+ virtual void setPreferredMinSize(::java::awt::Dimension *);
+ virtual ::java::awt::Dimension * getPreferredMinSize();
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *, jboolean);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void completeEditing();
+ virtual void completeEditing(jboolean, jboolean, jboolean);
+ virtual jboolean startEditing(::javax::swing::tree::TreePath *, ::java::awt::event::MouseEvent *);
+private:
+ void editorRequestFocus(::java::awt::Component *);
+public: // actually protected
+ virtual void checkForClickInExpandControl(::javax::swing::tree::TreePath *, jint, jint);
+ virtual jboolean isLocationInExpandControl(::javax::swing::tree::TreePath *, jint, jint);
+ virtual void handleExpandControlClick(::javax::swing::tree::TreePath *, jint, jint);
+ virtual void toggleExpandState(::javax::swing::tree::TreePath *);
+ virtual jboolean isToggleSelectionEvent(::java::awt::event::MouseEvent *);
+ virtual jboolean isMultiSelectEvent(::java::awt::event::MouseEvent *);
+ virtual jboolean isToggleEvent(::java::awt::event::MouseEvent *);
+ virtual void selectPathForEvent(::javax::swing::tree::TreePath *, ::java::awt::event::MouseEvent *);
+ virtual jboolean isLeaf(jint);
+public: // actually package-private
+ virtual jboolean hasControlIcons();
+ virtual ::javax::swing::Icon * getCurrentControlIcon(::javax::swing::tree::TreePath *);
+ virtual ::java::lang::Object * getParent(::java::lang::Object *, ::java::lang::Object *);
+private:
+ ::java::lang::Object * findNode(::java::lang::Object *, ::java::lang::Object *);
+public: // actually package-private
+ virtual void selectPath(::javax::swing::JTree *, ::javax::swing::tree::TreePath *);
+ virtual JArray< ::java::lang::Object * > * getPathToRoot(::java::lang::Object *, jint);
+public: // actually protected
+ virtual void paintVerticalLine(::java::awt::Graphics *, ::javax::swing::JComponent *, jint, jint, jint);
+ virtual void paintHorizontalLine(::java::awt::Graphics *, ::javax::swing::JComponent *, jint, jint, jint);
+ virtual void drawCentered(::java::awt::Component *, ::java::awt::Graphics *, ::javax::swing::Icon *, jint, jint);
+ virtual void drawDashedHorizontalLine(::java::awt::Graphics *, jint, jint, jint);
+ virtual void drawDashedVerticalLine(::java::awt::Graphics *, jint, jint, jint);
+ virtual void paintExpandControl(::java::awt::Graphics *, ::java::awt::Rectangle *, ::java::awt::Insets *, ::java::awt::Rectangle *, ::javax::swing::tree::TreePath *, jint, jboolean, jboolean, jboolean);
+ virtual void paintHorizontalPartOfLeg(::java::awt::Graphics *, ::java::awt::Rectangle *, ::java::awt::Insets *, ::java::awt::Rectangle *, ::javax::swing::tree::TreePath *, jint, jboolean, jboolean, jboolean);
+ virtual void paintVerticalPartOfLeg(::java::awt::Graphics *, ::java::awt::Rectangle *, ::java::awt::Insets *, ::javax::swing::tree::TreePath *);
+ virtual void paintRow(::java::awt::Graphics *, ::java::awt::Rectangle *, ::java::awt::Insets *, ::java::awt::Rectangle *, ::javax::swing::tree::TreePath *, jint, jboolean, jboolean, jboolean);
+ virtual void prepareForUIUninstall();
+ virtual jboolean shouldPaintExpandControl(::javax::swing::tree::TreePath *, jint, jboolean, jboolean, jboolean);
+ virtual jint getRowX(jint, jint);
+public: // actually package-private
+ static jint WAIT_TILL_EDITING;
+public: // actually protected
+ ::javax::swing::Icon * __attribute__((aligned(__alignof__( ::javax::swing::plaf::TreeUI)))) collapsedIcon;
+ ::javax::swing::Icon * expandedIcon;
+ jint leftChildIndent;
+ jint rightChildIndent;
+ jint totalChildIndent;
+ jint lastSelectedRow;
+ ::javax::swing::JTree * tree;
+ ::javax::swing::tree::TreeCellRenderer * currentCellRenderer;
+ jboolean createdRenderer;
+ ::javax::swing::tree::TreeCellEditor * cellEditor;
+ jboolean createdCellEditor;
+ jboolean stopEditingInCompleteEditing;
+ ::javax::swing::CellRendererPane * rendererPane;
+ ::java::awt::Dimension * preferredSize;
+ ::java::awt::Dimension * preferredMinSize;
+ jboolean validCachedPreferredSize;
+ ::javax::swing::tree::AbstractLayoutCache * treeState;
+ ::java::util::Hashtable * drawingCache;
+ jboolean largeModel;
+ ::javax::swing::tree::AbstractLayoutCache$NodeDimensions * nodeDimensions;
+ ::javax::swing::tree::TreeModel * treeModel;
+ ::javax::swing::tree::TreeSelectionModel * treeSelectionModel;
+ jint depthOffset;
+ ::java::awt::Component * editingComponent;
+ ::javax::swing::tree::TreePath * editingPath;
+ jint editingRow;
+ jboolean editorHasDifferentSize;
+public: // actually package-private
+ jboolean isEditing__;
+ ::javax::swing::tree::TreePath * currentVisiblePath;
+ jint gap;
+ jint maxHeight;
+ ::java::awt::Color * hashColor;
+ ::java::beans::PropertyChangeListener * propertyChangeListener;
+ ::java::awt::event::FocusListener * focusListener;
+ ::javax::swing::event::TreeSelectionListener * treeSelectionListener;
+ ::java::awt::event::MouseListener * mouseListener;
+ ::java::awt::event::KeyListener * keyListener;
+ ::java::beans::PropertyChangeListener * selectionModelPropertyChangeListener;
+ ::java::awt::event::ComponentListener * componentListener;
+ ::javax::swing::event::CellEditorListener * cellEditorListener;
+ ::javax::swing::event::TreeExpansionListener * treeExpansionListener;
+ ::javax::swing::event::TreeModelListener * treeModelListener;
+ static ::javax::swing::Icon * nullIcon;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicTreeUI__
diff --git a/libjava/javax/swing/plaf/basic/BasicViewportUI.h b/libjava/javax/swing/plaf/basic/BasicViewportUI.h
new file mode 100644
index 000000000..f657f7dc0
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/BasicViewportUI.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_BasicViewportUI__
+#define __javax_swing_plaf_basic_BasicViewportUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ViewportUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicViewportUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::BasicViewportUI : public ::javax::swing::plaf::ViewportUI
+{
+
+public:
+ BasicViewportUI();
+public: // actually protected
+ virtual void installDefaults(::javax::swing::JComponent *);
+ virtual void uninstallDefaults(::javax::swing::JComponent *);
+public:
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_BasicViewportUI__
diff --git a/libjava/javax/swing/plaf/basic/ComboPopup.h b/libjava/javax/swing/plaf/basic/ComboPopup.h
new file mode 100644
index 000000000..9f01bedb3
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/ComboPopup.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_ComboPopup__
+#define __javax_swing_plaf_basic_ComboPopup__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class KeyListener;
+ class MouseListener;
+ class MouseMotionListener;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JList;
+ namespace plaf
+ {
+ namespace basic
+ {
+ class ComboPopup;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::ComboPopup : public ::java::lang::Object
+{
+
+public:
+ virtual void show() = 0;
+ virtual void hide() = 0;
+ virtual jboolean isVisible() = 0;
+ virtual ::javax::swing::JList * getList() = 0;
+ virtual ::java::awt::event::MouseListener * getMouseListener() = 0;
+ virtual ::java::awt::event::MouseMotionListener * getMouseMotionListener() = 0;
+ virtual ::java::awt::event::KeyListener * getKeyListener() = 0;
+ virtual void uninstallingUI() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_plaf_basic_ComboPopup__
diff --git a/libjava/javax/swing/plaf/basic/DefaultMenuLayout.h b/libjava/javax/swing/plaf/basic/DefaultMenuLayout.h
new file mode 100644
index 000000000..15b06f2a8
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/DefaultMenuLayout.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_DefaultMenuLayout__
+#define __javax_swing_plaf_basic_DefaultMenuLayout__
+
+#pragma interface
+
+#include <javax/swing/BoxLayout.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class DefaultMenuLayout;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::DefaultMenuLayout : public ::javax::swing::BoxLayout
+{
+
+public:
+ DefaultMenuLayout(::java::awt::Container *, jint);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_DefaultMenuLayout__
diff --git a/libjava/javax/swing/plaf/basic/SharedUIDefaults.h b/libjava/javax/swing/plaf/basic/SharedUIDefaults.h
new file mode 100644
index 000000000..7db5a2f3b
--- /dev/null
+++ b/libjava/javax/swing/plaf/basic/SharedUIDefaults.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_basic_SharedUIDefaults__
+#define __javax_swing_plaf_basic_SharedUIDefaults__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace basic
+ {
+ class SharedUIDefaults;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::basic::SharedUIDefaults : public ::java::lang::Object
+{
+
+public:
+ SharedUIDefaults();
+public: // actually package-private
+ static ::java::lang::Object * get(::java::lang::String *);
+ static ::java::awt::Color * getColor(::java::lang::String *);
+private:
+ static ::java::util::HashMap * sharedDefaults;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_basic_SharedUIDefaults__
diff --git a/libjava/javax/swing/plaf/metal/DefaultMetalTheme.h b/libjava/javax/swing/plaf/metal/DefaultMetalTheme.h
new file mode 100644
index 000000000..8ce9a8c1b
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/DefaultMetalTheme.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_DefaultMetalTheme__
+#define __javax_swing_plaf_metal_DefaultMetalTheme__
+
+#pragma interface
+
+#include <javax/swing/plaf/metal/MetalTheme.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class ColorUIResource;
+ class FontUIResource;
+ namespace metal
+ {
+ class DefaultMetalTheme;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::DefaultMetalTheme : public ::javax::swing::plaf::metal::MetalTheme
+{
+
+public:
+ DefaultMetalTheme();
+ virtual ::java::lang::String * getName();
+public: // actually protected
+ virtual ::javax::swing::plaf::ColorUIResource * getPrimary1();
+ virtual ::javax::swing::plaf::ColorUIResource * getPrimary2();
+ virtual ::javax::swing::plaf::ColorUIResource * getPrimary3();
+ virtual ::javax::swing::plaf::ColorUIResource * getSecondary1();
+ virtual ::javax::swing::plaf::ColorUIResource * getSecondary2();
+ virtual ::javax::swing::plaf::ColorUIResource * getSecondary3();
+public:
+ virtual ::javax::swing::plaf::FontUIResource * getControlTextFont();
+ virtual ::javax::swing::plaf::FontUIResource * getMenuTextFont();
+ virtual ::javax::swing::plaf::FontUIResource * getSubTextFont();
+ virtual ::javax::swing::plaf::FontUIResource * getSystemTextFont();
+ virtual ::javax::swing::plaf::FontUIResource * getUserTextFont();
+ virtual ::javax::swing::plaf::FontUIResource * getWindowTitleFont();
+private:
+ ::javax::swing::plaf::FontUIResource * getFont(jint);
+ jboolean isBoldMetal();
+ static ::javax::swing::plaf::ColorUIResource * PRIMARY1;
+ static ::javax::swing::plaf::ColorUIResource * PRIMARY2;
+ static ::javax::swing::plaf::ColorUIResource * PRIMARY3;
+ static ::javax::swing::plaf::ColorUIResource * SECONDARY1;
+ static ::javax::swing::plaf::ColorUIResource * SECONDARY2;
+ static ::javax::swing::plaf::ColorUIResource * SECONDARY3;
+ static ::javax::swing::plaf::FontUIResource * SUB_TEXT_FONT;
+ static ::javax::swing::plaf::FontUIResource * SYSTEM_TEXT_FONT;
+ static ::javax::swing::plaf::FontUIResource * USER_TEXT_FONT;
+ static ::javax::swing::plaf::FontUIResource * WINDOW_TITLE_FONT;
+ static ::javax::swing::plaf::FontUIResource * PLAIN_CONTROL_TEXT_FONT;
+ static ::javax::swing::plaf::FontUIResource * BOLD_CONTROL_TEXT_FONT;
+ static ::javax::swing::plaf::FontUIResource * PLAIN_MENU_TEXT_FONT;
+ static ::javax::swing::plaf::FontUIResource * BOLD_MENU_TEXT_FONT;
+public: // actually package-private
+ static const jint CONTROL_TEXT_FONT = 1;
+ static const jint MENU_TEXT_FONT = 2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_DefaultMetalTheme__
diff --git a/libjava/javax/swing/plaf/metal/MetalBorders$ButtonBorder.h b/libjava/javax/swing/plaf/metal/MetalBorders$ButtonBorder.h
new file mode 100644
index 000000000..23e18dadd
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalBorders$ButtonBorder.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalBorders$ButtonBorder__
+#define __javax_swing_plaf_metal_MetalBorders$ButtonBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalBorders$ButtonBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalBorders$ButtonBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ MetalBorders$ButtonBorder();
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+private:
+ void paintDefaultButtonBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ void paintOceanButtonBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+public:
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+public: // actually protected
+ static ::java::awt::Insets * borderInsets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalBorders$ButtonBorder__
diff --git a/libjava/javax/swing/plaf/metal/MetalBorders$DesktopIconBorder.h b/libjava/javax/swing/plaf/metal/MetalBorders$DesktopIconBorder.h
new file mode 100644
index 000000000..ba3739cf6
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalBorders$DesktopIconBorder.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalBorders$DesktopIconBorder__
+#define __javax_swing_plaf_metal_MetalBorders$DesktopIconBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalBorders$DesktopIconBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalBorders$DesktopIconBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ MetalBorders$DesktopIconBorder();
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalBorders$DesktopIconBorder__
diff --git a/libjava/javax/swing/plaf/metal/MetalBorders$Flush3DBorder.h b/libjava/javax/swing/plaf/metal/MetalBorders$Flush3DBorder.h
new file mode 100644
index 000000000..be51edc5b
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalBorders$Flush3DBorder.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalBorders$Flush3DBorder__
+#define __javax_swing_plaf_metal_MetalBorders$Flush3DBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalBorders$Flush3DBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalBorders$Flush3DBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ MetalBorders$Flush3DBorder();
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+private:
+ static ::java::awt::Insets * borderInsets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalBorders$Flush3DBorder__
diff --git a/libjava/javax/swing/plaf/metal/MetalBorders$InternalFrameBorder.h b/libjava/javax/swing/plaf/metal/MetalBorders$InternalFrameBorder.h
new file mode 100644
index 000000000..e85132fae
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalBorders$InternalFrameBorder.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalBorders$InternalFrameBorder__
+#define __javax_swing_plaf_metal_MetalBorders$InternalFrameBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalBorders$InternalFrameBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalBorders$InternalFrameBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ MetalBorders$InternalFrameBorder();
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+private:
+ static ::java::awt::Insets * borderInsets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalBorders$InternalFrameBorder__
diff --git a/libjava/javax/swing/plaf/metal/MetalBorders$MenuBarBorder.h b/libjava/javax/swing/plaf/metal/MetalBorders$MenuBarBorder.h
new file mode 100644
index 000000000..b42e516e8
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalBorders$MenuBarBorder.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalBorders$MenuBarBorder__
+#define __javax_swing_plaf_metal_MetalBorders$MenuBarBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalBorders$MenuBarBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalBorders$MenuBarBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ MetalBorders$MenuBarBorder();
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+public: // actually protected
+ static ::java::awt::Insets * borderInsets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalBorders$MenuBarBorder__
diff --git a/libjava/javax/swing/plaf/metal/MetalBorders$MenuItemBorder.h b/libjava/javax/swing/plaf/metal/MetalBorders$MenuItemBorder.h
new file mode 100644
index 000000000..b339b8758
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalBorders$MenuItemBorder.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalBorders$MenuItemBorder__
+#define __javax_swing_plaf_metal_MetalBorders$MenuItemBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalBorders$MenuItemBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalBorders$MenuItemBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ MetalBorders$MenuItemBorder();
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+public: // actually protected
+ static ::java::awt::Insets * borderInsets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalBorders$MenuItemBorder__
diff --git a/libjava/javax/swing/plaf/metal/MetalBorders$OptionDialogBorder.h b/libjava/javax/swing/plaf/metal/MetalBorders$OptionDialogBorder.h
new file mode 100644
index 000000000..1a04e67ec
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalBorders$OptionDialogBorder.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalBorders$OptionDialogBorder__
+#define __javax_swing_plaf_metal_MetalBorders$OptionDialogBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalBorders$OptionDialogBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalBorders$OptionDialogBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ MetalBorders$OptionDialogBorder();
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalBorders$OptionDialogBorder__
diff --git a/libjava/javax/swing/plaf/metal/MetalBorders$PaletteBorder.h b/libjava/javax/swing/plaf/metal/MetalBorders$PaletteBorder.h
new file mode 100644
index 000000000..853bd4cef
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalBorders$PaletteBorder.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalBorders$PaletteBorder__
+#define __javax_swing_plaf_metal_MetalBorders$PaletteBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalBorders$PaletteBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalBorders$PaletteBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ MetalBorders$PaletteBorder();
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+private:
+ static ::java::awt::Insets * borderInsets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalBorders$PaletteBorder__
diff --git a/libjava/javax/swing/plaf/metal/MetalBorders$PopupMenuBorder.h b/libjava/javax/swing/plaf/metal/MetalBorders$PopupMenuBorder.h
new file mode 100644
index 000000000..cc66966b6
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalBorders$PopupMenuBorder.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalBorders$PopupMenuBorder__
+#define __javax_swing_plaf_metal_MetalBorders$PopupMenuBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalBorders$PopupMenuBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalBorders$PopupMenuBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ MetalBorders$PopupMenuBorder();
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+public: // actually protected
+ static ::java::awt::Insets * borderInsets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalBorders$PopupMenuBorder__
diff --git a/libjava/javax/swing/plaf/metal/MetalBorders$RolloverButtonBorder.h b/libjava/javax/swing/plaf/metal/MetalBorders$RolloverButtonBorder.h
new file mode 100644
index 000000000..e34c0cf37
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalBorders$RolloverButtonBorder.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalBorders$RolloverButtonBorder__
+#define __javax_swing_plaf_metal_MetalBorders$RolloverButtonBorder__
+
+#pragma interface
+
+#include <javax/swing/plaf/metal/MetalBorders$ButtonBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalBorders$RolloverButtonBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalBorders$RolloverButtonBorder : public ::javax::swing::plaf::metal::MetalBorders$ButtonBorder
+{
+
+public:
+ MetalBorders$RolloverButtonBorder();
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalBorders$RolloverButtonBorder__
diff --git a/libjava/javax/swing/plaf/metal/MetalBorders$RolloverMarginBorder.h b/libjava/javax/swing/plaf/metal/MetalBorders$RolloverMarginBorder.h
new file mode 100644
index 000000000..78e6c4f00
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalBorders$RolloverMarginBorder.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalBorders$RolloverMarginBorder__
+#define __javax_swing_plaf_metal_MetalBorders$RolloverMarginBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalBorders$RolloverMarginBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalBorders$RolloverMarginBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ MetalBorders$RolloverMarginBorder();
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+public: // actually protected
+ static ::java::awt::Insets * borderInsets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalBorders$RolloverMarginBorder__
diff --git a/libjava/javax/swing/plaf/metal/MetalBorders$ScrollPaneBorder.h b/libjava/javax/swing/plaf/metal/MetalBorders$ScrollPaneBorder.h
new file mode 100644
index 000000000..d6baf2439
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalBorders$ScrollPaneBorder.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalBorders$ScrollPaneBorder__
+#define __javax_swing_plaf_metal_MetalBorders$ScrollPaneBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalBorders$ScrollPaneBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalBorders$ScrollPaneBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ MetalBorders$ScrollPaneBorder();
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+private:
+ static ::java::awt::Insets * insets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalBorders$ScrollPaneBorder__
diff --git a/libjava/javax/swing/plaf/metal/MetalBorders$TableHeaderBorder.h b/libjava/javax/swing/plaf/metal/MetalBorders$TableHeaderBorder.h
new file mode 100644
index 000000000..948741191
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalBorders$TableHeaderBorder.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalBorders$TableHeaderBorder__
+#define __javax_swing_plaf_metal_MetalBorders$TableHeaderBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalBorders$TableHeaderBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalBorders$TableHeaderBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ MetalBorders$TableHeaderBorder();
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+public: // actually protected
+ ::java::awt::Insets * __attribute__((aligned(__alignof__( ::javax::swing::border::AbstractBorder)))) editorBorderInsets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalBorders$TableHeaderBorder__
diff --git a/libjava/javax/swing/plaf/metal/MetalBorders$TextFieldBorder.h b/libjava/javax/swing/plaf/metal/MetalBorders$TextFieldBorder.h
new file mode 100644
index 000000000..de1e4e7d8
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalBorders$TextFieldBorder.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalBorders$TextFieldBorder__
+#define __javax_swing_plaf_metal_MetalBorders$TextFieldBorder__
+
+#pragma interface
+
+#include <javax/swing/plaf/metal/MetalBorders$Flush3DBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalBorders$TextFieldBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalBorders$TextFieldBorder : public ::javax::swing::plaf::metal::MetalBorders$Flush3DBorder
+{
+
+public:
+ MetalBorders$TextFieldBorder();
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalBorders$TextFieldBorder__
diff --git a/libjava/javax/swing/plaf/metal/MetalBorders$ToggleButtonBorder.h b/libjava/javax/swing/plaf/metal/MetalBorders$ToggleButtonBorder.h
new file mode 100644
index 000000000..6d9f3de5c
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalBorders$ToggleButtonBorder.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalBorders$ToggleButtonBorder__
+#define __javax_swing_plaf_metal_MetalBorders$ToggleButtonBorder__
+
+#pragma interface
+
+#include <javax/swing/plaf/metal/MetalBorders$ButtonBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalBorders$ToggleButtonBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalBorders$ToggleButtonBorder : public ::javax::swing::plaf::metal::MetalBorders$ButtonBorder
+{
+
+public:
+ MetalBorders$ToggleButtonBorder();
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalBorders$ToggleButtonBorder__
diff --git a/libjava/javax/swing/plaf/metal/MetalBorders$ToolBarBorder.h b/libjava/javax/swing/plaf/metal/MetalBorders$ToolBarBorder.h
new file mode 100644
index 000000000..da97e79e5
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalBorders$ToolBarBorder.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalBorders$ToolBarBorder__
+#define __javax_swing_plaf_metal_MetalBorders$ToolBarBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalBorders$ToolBarBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalBorders$ToolBarBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ MetalBorders$ToolBarBorder();
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalBorders$ToolBarBorder__
diff --git a/libjava/javax/swing/plaf/metal/MetalBorders.h b/libjava/javax/swing/plaf/metal/MetalBorders.h
new file mode 100644
index 000000000..63101bfb5
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalBorders.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalBorders__
+#define __javax_swing_plaf_metal_MetalBorders__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class Border;
+ }
+ namespace plaf
+ {
+ namespace basic
+ {
+ class BasicBorders$MarginBorder;
+ }
+ namespace metal
+ {
+ class MetalBorders;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalBorders : public ::java::lang::Object
+{
+
+public:
+ MetalBorders();
+ static ::javax::swing::border::Border * getButtonBorder();
+ static ::javax::swing::border::Border * getToggleButtonBorder();
+ static ::javax::swing::border::Border * getDesktopIconBorder();
+ static ::javax::swing::border::Border * getTextFieldBorder();
+ static ::javax::swing::border::Border * getTextBorder();
+public: // actually package-private
+ static ::javax::swing::border::Border * getToolbarButtonBorder();
+ static ::javax::swing::border::Border * getMarginBorder();
+ static ::javax::swing::border::Border * getRolloverBorder();
+private:
+ static ::javax::swing::border::Border * buttonBorder;
+ static ::javax::swing::border::Border * toggleButtonBorder;
+ static ::javax::swing::border::Border * desktopIconBorder;
+ static ::javax::swing::border::Border * toolbarButtonBorder;
+ static ::javax::swing::border::Border * textFieldBorder;
+ static ::javax::swing::border::Border * textBorder;
+ static ::javax::swing::border::Border * rolloverBorder;
+ static ::javax::swing::plaf::basic::BasicBorders$MarginBorder * marginBorder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalBorders__
diff --git a/libjava/javax/swing/plaf/metal/MetalButtonListener.h b/libjava/javax/swing/plaf/metal/MetalButtonListener.h
new file mode 100644
index 000000000..0beeef171
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalButtonListener.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalButtonListener__
+#define __javax_swing_plaf_metal_MetalButtonListener__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicButtonListener.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class AbstractButton;
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalButtonListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalButtonListener : public ::javax::swing::plaf::basic::BasicButtonListener
+{
+
+public:
+ MetalButtonListener(::javax::swing::AbstractButton *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalButtonListener__
diff --git a/libjava/javax/swing/plaf/metal/MetalButtonUI.h b/libjava/javax/swing/plaf/metal/MetalButtonUI.h
new file mode 100644
index 000000000..d2e6ced26
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalButtonUI.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalButtonUI__
+#define __javax_swing_plaf_metal_MetalButtonUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicButtonUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Graphics;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class AbstractButton;
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalButtonUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalButtonUI : public ::javax::swing::plaf::basic::BasicButtonUI
+{
+
+public:
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ MetalButtonUI();
+public: // actually protected
+ virtual ::java::awt::Color * getFocusColor();
+ virtual ::java::awt::Color * getSelectColor();
+ virtual ::java::awt::Color * getDisabledTextColor();
+public:
+ virtual void installDefaults(::javax::swing::AbstractButton *);
+ virtual void uninstallDefaults(::javax::swing::AbstractButton *);
+public: // actually protected
+ virtual void paintButtonPressed(::java::awt::Graphics *, ::javax::swing::AbstractButton *);
+ virtual void paintFocus(::java::awt::Graphics *, ::javax::swing::AbstractButton *, ::java::awt::Rectangle *, ::java::awt::Rectangle *, ::java::awt::Rectangle *);
+ virtual void paintText(::java::awt::Graphics *, ::javax::swing::JComponent *, ::java::awt::Rectangle *, ::java::lang::String *);
+public:
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+private:
+ jboolean isToolbarButton(::java::awt::Component *);
+ jboolean isDrawingGradient(::java::lang::String *);
+ static ::javax::swing::plaf::metal::MetalButtonUI * sharedUI;
+public: // actually protected
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicButtonUI)))) focusColor;
+ ::java::awt::Color * selectColor;
+ ::java::awt::Color * disabledTextColor;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalButtonUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalCheckBoxIcon.h b/libjava/javax/swing/plaf/metal/MetalCheckBoxIcon.h
new file mode 100644
index 000000000..b30ae97ba
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalCheckBoxIcon.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalCheckBoxIcon__
+#define __javax_swing_plaf_metal_MetalCheckBoxIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalBorders$ButtonBorder;
+ class MetalCheckBoxIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalCheckBoxIcon : public ::java::lang::Object
+{
+
+public:
+ MetalCheckBoxIcon();
+public: // actually protected
+ virtual void drawCheck(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ virtual jint getControlSize();
+public:
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalBorders$ButtonBorder * __attribute__((aligned(__alignof__( ::java::lang::Object)))) border;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalCheckBoxIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalCheckBoxUI.h b/libjava/javax/swing/plaf/metal/MetalCheckBoxUI.h
new file mode 100644
index 000000000..fff6cd27e
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalCheckBoxUI.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalCheckBoxUI__
+#define __javax_swing_plaf_metal_MetalCheckBoxUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/metal/MetalRadioButtonUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalCheckBoxUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalCheckBoxUI : public ::javax::swing::plaf::metal::MetalRadioButtonUI
+{
+
+public:
+ MetalCheckBoxUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual ::java::lang::String * getPropertyPrefix();
+private:
+ static ::javax::swing::plaf::metal::MetalCheckBoxUI * instance;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalCheckBoxUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalComboBoxButton.h b/libjava/javax/swing/plaf/metal/MetalComboBoxButton.h
new file mode 100644
index 000000000..000e755fb
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalComboBoxButton.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalComboBoxButton__
+#define __javax_swing_plaf_metal_MetalComboBoxButton__
+
+#pragma interface
+
+#include <javax/swing/JButton.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class CellRendererPane;
+ class Icon;
+ class JComboBox;
+ class JList;
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalComboBoxButton;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalComboBoxButton : public ::javax::swing::JButton
+{
+
+public:
+ MetalComboBoxButton(::javax::swing::JComboBox *, ::javax::swing::Icon *, ::javax::swing::CellRendererPane *, ::javax::swing::JList *);
+ MetalComboBoxButton(::javax::swing::JComboBox *, ::javax::swing::Icon *, jboolean, ::javax::swing::CellRendererPane *, ::javax::swing::JList *);
+ virtual ::javax::swing::JComboBox * getComboBox();
+ virtual void setComboBox(::javax::swing::JComboBox *);
+ virtual ::javax::swing::Icon * getComboIcon();
+ virtual void setComboIcon(::javax::swing::Icon *);
+ virtual jboolean isIconOnly();
+ virtual void setIconOnly(jboolean);
+ virtual jboolean isFocusTraversable();
+ virtual void setEnabled(jboolean);
+ virtual void paintComponent(::java::awt::Graphics *);
+public: // actually protected
+ ::javax::swing::JComboBox * __attribute__((aligned(__alignof__( ::javax::swing::JButton)))) comboBox;
+ ::javax::swing::JList * listBox;
+ ::javax::swing::CellRendererPane * rendererPane;
+ ::javax::swing::Icon * comboIcon;
+ jboolean iconOnly;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalComboBoxButton__
diff --git a/libjava/javax/swing/plaf/metal/MetalComboBoxEditor$EditorTextField.h b/libjava/javax/swing/plaf/metal/MetalComboBoxEditor$EditorTextField.h
new file mode 100644
index 000000000..501e13864
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalComboBoxEditor$EditorTextField.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalComboBoxEditor$EditorTextField__
+#define __javax_swing_plaf_metal_MetalComboBoxEditor$EditorTextField__
+
+#pragma interface
+
+#include <javax/swing/JTextField.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalComboBoxEditor;
+ class MetalComboBoxEditor$EditorTextField;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalComboBoxEditor$EditorTextField : public ::javax::swing::JTextField
+{
+
+public: // actually package-private
+ MetalComboBoxEditor$EditorTextField(::javax::swing::plaf::metal::MetalComboBoxEditor *, ::java::lang::String *, jint);
+public:
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual ::java::awt::Dimension * getMinimumSize();
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalComboBoxEditor * __attribute__((aligned(__alignof__( ::javax::swing::JTextField)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalComboBoxEditor$EditorTextField__
diff --git a/libjava/javax/swing/plaf/metal/MetalComboBoxEditor$MetalComboBoxEditorBorder.h b/libjava/javax/swing/plaf/metal/MetalComboBoxEditor$MetalComboBoxEditorBorder.h
new file mode 100644
index 000000000..4f8166c50
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalComboBoxEditor$MetalComboBoxEditorBorder.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalComboBoxEditor$MetalComboBoxEditorBorder__
+#define __javax_swing_plaf_metal_MetalComboBoxEditor$MetalComboBoxEditorBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalComboBoxEditor$MetalComboBoxEditorBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalComboBoxEditor$MetalComboBoxEditorBorder : public ::javax::swing::border::AbstractBorder
+{
+
+public:
+ MetalComboBoxEditor$MetalComboBoxEditorBorder();
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalComboBoxEditor$MetalComboBoxEditorBorder__
diff --git a/libjava/javax/swing/plaf/metal/MetalComboBoxEditor$UIResource.h b/libjava/javax/swing/plaf/metal/MetalComboBoxEditor$UIResource.h
new file mode 100644
index 000000000..edf8097d4
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalComboBoxEditor$UIResource.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalComboBoxEditor$UIResource__
+#define __javax_swing_plaf_metal_MetalComboBoxEditor$UIResource__
+
+#pragma interface
+
+#include <javax/swing/plaf/metal/MetalComboBoxEditor.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalComboBoxEditor$UIResource;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalComboBoxEditor$UIResource : public ::javax::swing::plaf::metal::MetalComboBoxEditor
+{
+
+public:
+ MetalComboBoxEditor$UIResource();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalComboBoxEditor$UIResource__
diff --git a/libjava/javax/swing/plaf/metal/MetalComboBoxEditor.h b/libjava/javax/swing/plaf/metal/MetalComboBoxEditor.h
new file mode 100644
index 000000000..89d3edfe4
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalComboBoxEditor.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalComboBoxEditor__
+#define __javax_swing_plaf_metal_MetalComboBoxEditor__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicComboBoxEditor.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalComboBoxEditor;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalComboBoxEditor : public ::javax::swing::plaf::basic::BasicComboBoxEditor
+{
+
+public:
+ MetalComboBoxEditor();
+public: // actually protected
+ static ::java::awt::Insets * editorBorderInsets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalComboBoxEditor__
diff --git a/libjava/javax/swing/plaf/metal/MetalComboBoxIcon.h b/libjava/javax/swing/plaf/metal/MetalComboBoxIcon.h
new file mode 100644
index 000000000..a51d9aa3c
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalComboBoxIcon.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalComboBoxIcon__
+#define __javax_swing_plaf_metal_MetalComboBoxIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalComboBoxIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalComboBoxIcon : public ::java::lang::Object
+{
+
+public:
+ MetalComboBoxIcon();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalComboBoxIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalComboBoxUI$MetalComboBoxLayoutManager.h b/libjava/javax/swing/plaf/metal/MetalComboBoxUI$MetalComboBoxLayoutManager.h
new file mode 100644
index 000000000..d2a909c44
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalComboBoxUI$MetalComboBoxLayoutManager.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalComboBoxUI$MetalComboBoxLayoutManager__
+#define __javax_swing_plaf_metal_MetalComboBoxUI$MetalComboBoxLayoutManager__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicComboBoxUI$ComboBoxLayoutManager.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Container;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalComboBoxUI;
+ class MetalComboBoxUI$MetalComboBoxLayoutManager;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalComboBoxUI$MetalComboBoxLayoutManager : public ::javax::swing::plaf::basic::BasicComboBoxUI$ComboBoxLayoutManager
+{
+
+public:
+ MetalComboBoxUI$MetalComboBoxLayoutManager(::javax::swing::plaf::metal::MetalComboBoxUI *);
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual void superLayout(::java::awt::Container *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalComboBoxUI * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicComboBoxUI$ComboBoxLayoutManager)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalComboBoxUI$MetalComboBoxLayoutManager__
diff --git a/libjava/javax/swing/plaf/metal/MetalComboBoxUI$MetalComboPopup.h b/libjava/javax/swing/plaf/metal/MetalComboBoxUI$MetalComboPopup.h
new file mode 100644
index 000000000..ac9789ff0
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalComboBoxUI$MetalComboPopup.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalComboBoxUI$MetalComboPopup__
+#define __javax_swing_plaf_metal_MetalComboBoxUI$MetalComboPopup__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicComboPopup.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComboBox;
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalComboBoxUI;
+ class MetalComboBoxUI$MetalComboPopup;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalComboBoxUI$MetalComboPopup : public ::javax::swing::plaf::basic::BasicComboPopup
+{
+
+public:
+ MetalComboBoxUI$MetalComboPopup(::javax::swing::plaf::metal::MetalComboBoxUI *, ::javax::swing::JComboBox *);
+ virtual void delegateFocus(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalComboBoxUI * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicComboPopup)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalComboBoxUI$MetalComboPopup__
diff --git a/libjava/javax/swing/plaf/metal/MetalComboBoxUI$MetalPropertyChangeListener.h b/libjava/javax/swing/plaf/metal/MetalComboBoxUI$MetalPropertyChangeListener.h
new file mode 100644
index 000000000..fee1da1a4
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalComboBoxUI$MetalPropertyChangeListener.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalComboBoxUI$MetalPropertyChangeListener__
+#define __javax_swing_plaf_metal_MetalComboBoxUI$MetalPropertyChangeListener__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicComboBoxUI$PropertyChangeHandler.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalComboBoxUI;
+ class MetalComboBoxUI$MetalPropertyChangeListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalComboBoxUI$MetalPropertyChangeListener : public ::javax::swing::plaf::basic::BasicComboBoxUI$PropertyChangeHandler
+{
+
+public:
+ MetalComboBoxUI$MetalPropertyChangeListener(::javax::swing::plaf::metal::MetalComboBoxUI *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalComboBoxUI * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicComboBoxUI$PropertyChangeHandler)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalComboBoxUI$MetalPropertyChangeListener__
diff --git a/libjava/javax/swing/plaf/metal/MetalComboBoxUI.h b/libjava/javax/swing/plaf/metal/MetalComboBoxUI.h
new file mode 100644
index 000000000..047d1442b
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalComboBoxUI.h
@@ -0,0 +1,83 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalComboBoxUI__
+#define __javax_swing_plaf_metal_MetalComboBoxUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicComboBoxUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Container;
+ class Dimension;
+ class Graphics;
+ class LayoutManager;
+ }
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ComboBoxEditor;
+ class JButton;
+ class JComboBox;
+ class JComponent;
+ class JList;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class ComboPopup;
+ }
+ namespace metal
+ {
+ class MetalComboBoxUI;
+ class MetalComboBoxUI$MetalComboBoxLayoutManager;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalComboBoxUI : public ::javax::swing::plaf::basic::BasicComboBoxUI
+{
+
+public:
+ MetalComboBoxUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::javax::swing::ComboBoxEditor * createEditor();
+ virtual ::javax::swing::plaf::basic::ComboPopup * createPopup();
+ virtual ::javax::swing::JButton * createArrowButton();
+public:
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener();
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+public: // actually protected
+ virtual void editablePropertyChanged(::java::beans::PropertyChangeEvent *);
+ virtual ::java::awt::LayoutManager * createLayoutManager();
+ virtual void removeListeners();
+public:
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual void configureEditor();
+ virtual void unconfigureEditor();
+ virtual void layoutComboBox(::java::awt::Container *, ::javax::swing::plaf::metal::MetalComboBoxUI$MetalComboBoxLayoutManager *);
+public: // actually package-private
+ static ::javax::swing::JButton * access$0(::javax::swing::plaf::metal::MetalComboBoxUI *);
+ static ::javax::swing::JComboBox * access$1(::javax::swing::plaf::metal::MetalComboBoxUI *);
+ static ::javax::swing::JList * access$2(::javax::swing::plaf::metal::MetalComboBoxUI *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalComboBoxUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalDesktopIconUI.h b/libjava/javax/swing/plaf/metal/MetalDesktopIconUI.h
new file mode 100644
index 000000000..1b1de7b57
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalDesktopIconUI.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalDesktopIconUI__
+#define __javax_swing_plaf_metal_MetalDesktopIconUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicDesktopIconUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalDesktopIconUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalDesktopIconUI : public ::javax::swing::plaf::basic::BasicDesktopIconUI
+{
+
+public:
+ MetalDesktopIconUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalDesktopIconUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI$ButtonLayout.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$ButtonLayout.h
new file mode 100644
index 000000000..9900aed39
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$ButtonLayout.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI$ButtonLayout__
+#define __javax_swing_plaf_metal_MetalFileChooserUI$ButtonLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalFileChooserUI;
+ class MetalFileChooserUI$ButtonLayout;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI$ButtonLayout : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MetalFileChooserUI$ButtonLayout(::javax::swing::plaf::metal::MetalFileChooserUI *);
+public:
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+public: // actually package-private
+ static const jint GAP = 4;
+ ::javax::swing::plaf::metal::MetalFileChooserUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI$ButtonLayout__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI$DetailViewActionListener.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$DetailViewActionListener.h
new file mode 100644
index 000000000..92fac4ca2
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$DetailViewActionListener.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI$DetailViewActionListener__
+#define __javax_swing_plaf_metal_MetalFileChooserUI$DetailViewActionListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalFileChooserUI;
+ class MetalFileChooserUI$DetailViewActionListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI$DetailViewActionListener : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MetalFileChooserUI$DetailViewActionListener(::javax::swing::plaf::metal::MetalFileChooserUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalFileChooserUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI$DetailViewActionListener__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxAction.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxAction.h
new file mode 100644
index 000000000..da666e129
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxAction.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI$DirectoryComboBoxAction__
+#define __javax_swing_plaf_metal_MetalFileChooserUI$DirectoryComboBoxAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalFileChooserUI;
+ class MetalFileChooserUI$DirectoryComboBoxAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI$DirectoryComboBoxAction : public ::javax::swing::AbstractAction
+{
+
+public: // actually protected
+ MetalFileChooserUI$DirectoryComboBoxAction(::javax::swing::plaf::metal::MetalFileChooserUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalFileChooserUI * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI$DirectoryComboBoxAction__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxModel.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxModel.h
new file mode 100644
index 000000000..27a72e053
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxModel.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI$DirectoryComboBoxModel__
+#define __javax_swing_plaf_metal_MetalFileChooserUI$DirectoryComboBoxModel__
+
+#pragma interface
+
+#include <javax/swing/AbstractListModel.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalFileChooserUI;
+ class MetalFileChooserUI$DirectoryComboBoxModel;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI$DirectoryComboBoxModel : public ::javax::swing::AbstractListModel
+{
+
+public:
+ MetalFileChooserUI$DirectoryComboBoxModel(::javax::swing::plaf::metal::MetalFileChooserUI *);
+ virtual jint getSize();
+ virtual ::java::lang::Object * getElementAt(jint);
+ virtual jint getDepth(jint);
+ virtual ::java::lang::Object * getSelectedItem();
+ virtual void setSelectedItem(::java::lang::Object *);
+private:
+ ::java::util::List * __attribute__((aligned(__alignof__( ::javax::swing::AbstractListModel)))) items;
+ jint selectedIndex;
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalFileChooserUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI$DirectoryComboBoxModel__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxRenderer.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxRenderer.h
new file mode 100644
index 000000000..6e88691ae
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxRenderer.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI$DirectoryComboBoxRenderer__
+#define __javax_swing_plaf_metal_MetalFileChooserUI$DirectoryComboBoxRenderer__
+
+#pragma interface
+
+#include <javax/swing/DefaultListCellRenderer.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JFileChooser;
+ class JList;
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalFileChooserUI;
+ class MetalFileChooserUI$DirectoryComboBoxRenderer;
+ class MetalFileChooserUI$IndentIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI$DirectoryComboBoxRenderer : public ::javax::swing::DefaultListCellRenderer
+{
+
+public:
+ MetalFileChooserUI$DirectoryComboBoxRenderer(::javax::swing::plaf::metal::MetalFileChooserUI *, ::javax::swing::JFileChooser *);
+ virtual ::java::awt::Component * getListCellRendererComponent(::javax::swing::JList *, ::java::lang::Object *, jint, jboolean, jboolean);
+private:
+ ::javax::swing::plaf::metal::MetalFileChooserUI$IndentIcon * __attribute__((aligned(__alignof__( ::javax::swing::DefaultListCellRenderer)))) indentIcon;
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalFileChooserUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI$DirectoryComboBoxRenderer__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI$FileRenderer.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$FileRenderer.h
new file mode 100644
index 000000000..235c7c968
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$FileRenderer.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI$FileRenderer__
+#define __javax_swing_plaf_metal_MetalFileChooserUI$FileRenderer__
+
+#pragma interface
+
+#include <javax/swing/DefaultListCellRenderer.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JList;
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalFileChooserUI;
+ class MetalFileChooserUI$FileRenderer;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI$FileRenderer : public ::javax::swing::DefaultListCellRenderer
+{
+
+public: // actually protected
+ MetalFileChooserUI$FileRenderer(::javax::swing::plaf::metal::MetalFileChooserUI *);
+public:
+ virtual ::java::awt::Component * getListCellRendererComponent(::javax::swing::JList *, ::java::lang::Object *, jint, jboolean, jboolean);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalFileChooserUI * __attribute__((aligned(__alignof__( ::javax::swing::DefaultListCellRenderer)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI$FileRenderer__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxModel.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxModel.h
new file mode 100644
index 000000000..48ce51fe1
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxModel.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI$FilterComboBoxModel__
+#define __javax_swing_plaf_metal_MetalFileChooserUI$FilterComboBoxModel__
+
+#pragma interface
+
+#include <javax/swing/AbstractListModel.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace filechooser
+ {
+ class FileFilter;
+ }
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalFileChooserUI;
+ class MetalFileChooserUI$FilterComboBoxModel;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI$FilterComboBoxModel : public ::javax::swing::AbstractListModel
+{
+
+public: // actually protected
+ MetalFileChooserUI$FilterComboBoxModel(::javax::swing::plaf::metal::MetalFileChooserUI *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+ virtual void setSelectedItem(::java::lang::Object *);
+ virtual ::java::lang::Object * getSelectedItem();
+ virtual jint getSize();
+ virtual ::java::lang::Object * getElementAt(jint);
+public: // actually protected
+ JArray< ::javax::swing::filechooser::FileFilter * > * __attribute__((aligned(__alignof__( ::javax::swing::AbstractListModel)))) filters;
+private:
+ ::java::lang::Object * selected;
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalFileChooserUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI$FilterComboBoxModel__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxRenderer.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxRenderer.h
new file mode 100644
index 000000000..60260fa49
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxRenderer.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI$FilterComboBoxRenderer__
+#define __javax_swing_plaf_metal_MetalFileChooserUI$FilterComboBoxRenderer__
+
+#pragma interface
+
+#include <javax/swing/DefaultListCellRenderer.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JList;
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalFileChooserUI;
+ class MetalFileChooserUI$FilterComboBoxRenderer;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI$FilterComboBoxRenderer : public ::javax::swing::DefaultListCellRenderer
+{
+
+public:
+ MetalFileChooserUI$FilterComboBoxRenderer(::javax::swing::plaf::metal::MetalFileChooserUI *);
+ virtual ::java::awt::Component * getListCellRendererComponent(::javax::swing::JList *, ::java::lang::Object *, jint, jboolean, jboolean);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalFileChooserUI * __attribute__((aligned(__alignof__( ::javax::swing::DefaultListCellRenderer)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI$FilterComboBoxRenderer__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI$IndentIcon.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$IndentIcon.h
new file mode 100644
index 000000000..c1b25f671
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$IndentIcon.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI$IndentIcon__
+#define __javax_swing_plaf_metal_MetalFileChooserUI$IndentIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalFileChooserUI;
+ class MetalFileChooserUI$IndentIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI$IndentIcon : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MetalFileChooserUI$IndentIcon(::javax::swing::plaf::metal::MetalFileChooserUI *);
+ virtual void setIcon(::javax::swing::Icon *);
+ virtual void setDepth(jint);
+public:
+ virtual jint getIconHeight();
+ virtual jint getIconWidth();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+private:
+ static const jint INDENT = 10;
+ ::javax::swing::Icon * __attribute__((aligned(__alignof__( ::java::lang::Object)))) icon;
+ jint depth;
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalFileChooserUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI$IndentIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI$ListViewActionListener.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$ListViewActionListener.h
new file mode 100644
index 000000000..79b8f71ef
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$ListViewActionListener.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI$ListViewActionListener__
+#define __javax_swing_plaf_metal_MetalFileChooserUI$ListViewActionListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalFileChooserUI;
+ class MetalFileChooserUI$ListViewActionListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI$ListViewActionListener : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MetalFileChooserUI$ListViewActionListener(::javax::swing::plaf::metal::MetalFileChooserUI *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalFileChooserUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI$ListViewActionListener__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI$MetalFileChooserPropertyChangeListener.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$MetalFileChooserPropertyChangeListener.h
new file mode 100644
index 000000000..7c0368ca9
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$MetalFileChooserPropertyChangeListener.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI$MetalFileChooserPropertyChangeListener__
+#define __javax_swing_plaf_metal_MetalFileChooserUI$MetalFileChooserPropertyChangeListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalFileChooserUI;
+ class MetalFileChooserUI$MetalFileChooserPropertyChangeListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI$MetalFileChooserPropertyChangeListener : public ::java::lang::Object
+{
+
+public:
+ MetalFileChooserUI$MetalFileChooserPropertyChangeListener(::javax::swing::plaf::metal::MetalFileChooserUI *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalFileChooserUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI$MetalFileChooserPropertyChangeListener__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI$MetalFileChooserSelectionListener.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$MetalFileChooserSelectionListener.h
new file mode 100644
index 000000000..460f121b9
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$MetalFileChooserSelectionListener.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI$MetalFileChooserSelectionListener__
+#define __javax_swing_plaf_metal_MetalFileChooserUI$MetalFileChooserSelectionListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ListSelectionEvent;
+ }
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalFileChooserUI;
+ class MetalFileChooserUI$MetalFileChooserSelectionListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI$MetalFileChooserSelectionListener : public ::java::lang::Object
+{
+
+public: // actually protected
+ MetalFileChooserUI$MetalFileChooserSelectionListener(::javax::swing::plaf::metal::MetalFileChooserUI *);
+public:
+ virtual void valueChanged(::javax::swing::event::ListSelectionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalFileChooserUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI$MetalFileChooserSelectionListener__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI$SingleClickListener$EditingActionListener.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$SingleClickListener$EditingActionListener.h
new file mode 100644
index 000000000..02fe27e49
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$SingleClickListener$EditingActionListener.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI$SingleClickListener$EditingActionListener__
+#define __javax_swing_plaf_metal_MetalFileChooserUI$SingleClickListener$EditingActionListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalFileChooserUI$SingleClickListener;
+ class MetalFileChooserUI$SingleClickListener$EditingActionListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI$SingleClickListener$EditingActionListener : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MetalFileChooserUI$SingleClickListener$EditingActionListener(::javax::swing::plaf::metal::MetalFileChooserUI$SingleClickListener *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalFileChooserUI$SingleClickListener * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI$SingleClickListener$EditingActionListener__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI$SingleClickListener.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$SingleClickListener.h
new file mode 100644
index 000000000..66c7b0d10
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$SingleClickListener.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI$SingleClickListener__
+#define __javax_swing_plaf_metal_MetalFileChooserUI$SingleClickListener__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JFileChooser;
+ class JList;
+ class JTextField;
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalFileChooserUI;
+ class MetalFileChooserUI$SingleClickListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI$SingleClickListener : public ::java::awt::event::MouseAdapter
+{
+
+public:
+ MetalFileChooserUI$SingleClickListener(::javax::swing::plaf::metal::MetalFileChooserUI *, ::javax::swing::JList *);
+ virtual void mouseClicked(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ virtual void editFile(jint);
+ virtual void completeEditing();
+ ::javax::swing::JList * __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) list;
+ ::java::io::File * editFile__;
+ ::javax::swing::JFileChooser * fc;
+ ::java::lang::Object * lastSelected;
+ ::javax::swing::JTextField * editField;
+ ::javax::swing::plaf::metal::MetalFileChooserUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI$SingleClickListener__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI$TableClickListener$EditingActionListener.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$TableClickListener$EditingActionListener.h
new file mode 100644
index 000000000..bacd2d07e
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$TableClickListener$EditingActionListener.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI$TableClickListener$EditingActionListener__
+#define __javax_swing_plaf_metal_MetalFileChooserUI$TableClickListener$EditingActionListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalFileChooserUI$TableClickListener;
+ class MetalFileChooserUI$TableClickListener$EditingActionListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI$TableClickListener$EditingActionListener : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MetalFileChooserUI$TableClickListener$EditingActionListener(::javax::swing::plaf::metal::MetalFileChooserUI$TableClickListener *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalFileChooserUI$TableClickListener * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI$TableClickListener$EditingActionListener__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI$TableClickListener.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$TableClickListener.h
new file mode 100644
index 000000000..2e536e456
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$TableClickListener.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI$TableClickListener__
+#define __javax_swing_plaf_metal_MetalFileChooserUI$TableClickListener__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JFileChooser;
+ class JTable;
+ class JTextField;
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalFileChooserUI;
+ class MetalFileChooserUI$TableClickListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI$TableClickListener : public ::java::awt::event::MouseAdapter
+{
+
+public:
+ MetalFileChooserUI$TableClickListener(::javax::swing::plaf::metal::MetalFileChooserUI *, ::javax::swing::JTable *, ::javax::swing::JFileChooser *);
+ virtual void mouseClicked(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ virtual void editFile(jint);
+ virtual void completeEditing();
+public:
+ virtual void closeDialog();
+public: // actually package-private
+ ::javax::swing::JTable * __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) table;
+ ::javax::swing::JFileChooser * fc;
+ ::java::lang::Object * lastSelected;
+ ::java::io::File * editFile__;
+ ::javax::swing::JTextField * editField;
+ ::javax::swing::plaf::metal::MetalFileChooserUI * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI$TableClickListener__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI$TableFileRenderer.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$TableFileRenderer.h
new file mode 100644
index 000000000..e5b5029f7
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$TableFileRenderer.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI$TableFileRenderer__
+#define __javax_swing_plaf_metal_MetalFileChooserUI$TableFileRenderer__
+
+#pragma interface
+
+#include <javax/swing/table/DefaultTableCellRenderer.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTable;
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalFileChooserUI;
+ class MetalFileChooserUI$TableFileRenderer;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI$TableFileRenderer : public ::javax::swing::table::DefaultTableCellRenderer
+{
+
+public:
+ MetalFileChooserUI$TableFileRenderer(::javax::swing::plaf::metal::MetalFileChooserUI *);
+ virtual ::java::awt::Component * getTableCellRendererComponent(::javax::swing::JTable *, ::java::lang::Object *, jboolean, jboolean, jint, jint);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalFileChooserUI * __attribute__((aligned(__alignof__( ::javax::swing::table::DefaultTableCellRenderer)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI$TableFileRenderer__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI$VerticalMidLayout.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$VerticalMidLayout.h
new file mode 100644
index 000000000..64f4be6c6
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI$VerticalMidLayout.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI$VerticalMidLayout__
+#define __javax_swing_plaf_metal_MetalFileChooserUI$VerticalMidLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalFileChooserUI;
+ class MetalFileChooserUI$VerticalMidLayout;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI$VerticalMidLayout : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MetalFileChooserUI$VerticalMidLayout(::javax::swing::plaf::metal::MetalFileChooserUI *);
+public:
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalFileChooserUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI$VerticalMidLayout__
diff --git a/libjava/javax/swing/plaf/metal/MetalFileChooserUI.h b/libjava/javax/swing/plaf/metal/MetalFileChooserUI.h
new file mode 100644
index 000000000..cf8ceae94
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalFileChooserUI.h
@@ -0,0 +1,159 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalFileChooserUI__
+#define __javax_swing_plaf_metal_MetalFileChooserUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicFileChooserUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ namespace event
+ {
+ class MouseListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ActionMap;
+ class JButton;
+ class JComboBox;
+ class JComponent;
+ class JFileChooser;
+ class JLabel;
+ class JList;
+ class JPanel;
+ class JScrollPane;
+ class JTable;
+ class JTextField;
+ namespace event
+ {
+ class ListSelectionEvent;
+ class ListSelectionListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalFileChooserUI;
+ class MetalFileChooserUI$DirectoryComboBoxModel;
+ class MetalFileChooserUI$DirectoryComboBoxRenderer;
+ class MetalFileChooserUI$FilterComboBoxModel;
+ class MetalFileChooserUI$FilterComboBoxRenderer;
+ class MetalFileChooserUI$SingleClickListener;
+ class MetalFileChooserUI$TableClickListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalFileChooserUI : public ::javax::swing::plaf::basic::BasicFileChooserUI
+{
+
+public:
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ MetalFileChooserUI(::javax::swing::JFileChooser *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual void installComponents(::javax::swing::JFileChooser *);
+ virtual void uninstallComponents(::javax::swing::JFileChooser *);
+public: // actually protected
+ virtual ::javax::swing::JPanel * getButtonPanel();
+ virtual ::javax::swing::JPanel * getBottomPanel();
+ virtual void installStrings(::javax::swing::JFileChooser *);
+ virtual void installListeners(::javax::swing::JFileChooser *);
+ virtual void uninstallListeners(::javax::swing::JFileChooser *);
+ virtual ::javax::swing::ActionMap * getActionMap();
+ virtual ::javax::swing::ActionMap * createActionMap();
+ virtual ::javax::swing::JPanel * createList(::javax::swing::JFileChooser *);
+ virtual ::javax::swing::JPanel * createDetailsView(::javax::swing::JFileChooser *);
+public: // actually package-private
+ virtual ::javax::swing::JPanel * updateTable();
+private:
+ ::java::lang::String * formatSize(jlong);
+public:
+ virtual ::javax::swing::event::ListSelectionListener * createListSelectionListener(::javax::swing::JFileChooser *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener(::javax::swing::JFileChooser *);
+public: // actually protected
+ virtual ::javax::swing::plaf::metal::MetalFileChooserUI$DirectoryComboBoxModel * createDirectoryComboBoxModel(::javax::swing::JFileChooser *);
+ virtual ::javax::swing::plaf::metal::MetalFileChooserUI$DirectoryComboBoxRenderer * createDirectoryComboBoxRenderer(::javax::swing::JFileChooser *);
+ virtual ::javax::swing::plaf::metal::MetalFileChooserUI$FilterComboBoxModel * createFilterComboBoxModel();
+ virtual ::javax::swing::plaf::metal::MetalFileChooserUI$FilterComboBoxRenderer * createFilterComboBoxRenderer();
+ virtual void addControlButtons();
+ virtual void removeControlButtons();
+public:
+ virtual void rescanCurrentDirectory(::javax::swing::JFileChooser *);
+ virtual ::java::lang::String * getFileName();
+ virtual void setFileName(::java::lang::String *);
+ virtual void valueChanged(::javax::swing::event::ListSelectionEvent *);
+public: // actually protected
+ virtual ::javax::swing::JButton * getApproveButton(::javax::swing::JFileChooser *);
+public: // actually package-private
+ static void access$0(::javax::swing::plaf::metal::MetalFileChooserUI *, ::java::lang::String *);
+ static ::java::lang::String * access$1(::javax::swing::plaf::metal::MetalFileChooserUI *);
+ static ::java::lang::String * access$2(::javax::swing::plaf::metal::MetalFileChooserUI *);
+ static ::java::lang::String * access$3(::javax::swing::plaf::metal::MetalFileChooserUI *);
+ static ::java::lang::String * access$4(::javax::swing::plaf::metal::MetalFileChooserUI *);
+ static ::java::lang::String * access$5(::javax::swing::plaf::metal::MetalFileChooserUI *);
+ static void access$6(::javax::swing::plaf::metal::MetalFileChooserUI *, jboolean);
+ static void access$7(::javax::swing::plaf::metal::MetalFileChooserUI *, ::java::io::File *);
+ static ::javax::swing::plaf::metal::MetalFileChooserUI$FilterComboBoxModel * access$8(::javax::swing::plaf::metal::MetalFileChooserUI *);
+ static ::javax::swing::JButton * access$9(::javax::swing::plaf::metal::MetalFileChooserUI *);
+ static ::javax::swing::JPanel * access$10(::javax::swing::plaf::metal::MetalFileChooserUI *);
+ static ::javax::swing::JPanel * access$11(::javax::swing::plaf::metal::MetalFileChooserUI *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicFileChooserUI)))) directoryLabel;
+ ::javax::swing::JComboBox * directoryComboBox;
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalFileChooserUI$DirectoryComboBoxModel * directoryModel;
+private:
+ ::java::lang::String * fileLabel;
+ ::javax::swing::JTextField * fileTextField;
+ ::java::lang::String * filterLabel;
+ ::javax::swing::JPanel * topPanel;
+ ::javax::swing::JPanel * controls;
+ ::javax::swing::JPanel * bottomPanel;
+ ::javax::swing::JPanel * buttonPanel;
+ ::javax::swing::JButton * approveButton;
+public: // actually package-private
+ ::javax::swing::JList * fileList;
+ ::javax::swing::JTable * fileTable;
+ ::javax::swing::JPanel * fileListPanel;
+ ::javax::swing::JPanel * fileTablePanel;
+private:
+ ::javax::swing::plaf::metal::MetalFileChooserUI$FilterComboBoxModel * filterModel;
+ ::javax::swing::ActionMap * actionMap;
+public: // actually package-private
+ jboolean listView;
+ jboolean startEditing;
+ ::javax::swing::JScrollPane * scrollPane;
+ ::java::lang::String * save;
+ ::java::lang::String * look;
+ ::javax::swing::JLabel * dirLabel;
+ ::javax::swing::event::ListSelectionListener * listSelList;
+ ::java::awt::event::MouseListener * doubleClickList;
+ ::javax::swing::plaf::metal::MetalFileChooserUI$SingleClickListener * singleClickList;
+ ::javax::swing::plaf::metal::MetalFileChooserUI$TableClickListener * tableClickList;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalFileChooserUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$1.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$1.h
new file mode 100644
index 000000000..00054bddf
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$1.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$1__
+#define __javax_swing_plaf_metal_MetalIconFactory$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MetalIconFactory$1();
+public:
+ virtual jint getIconHeight();
+ virtual jint getIconWidth();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$1__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$2.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$2.h
new file mode 100644
index 000000000..e969158f0
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$2.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$2__
+#define __javax_swing_plaf_metal_MetalIconFactory$2__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$2;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$2 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MetalIconFactory$2();
+public:
+ virtual jint getIconHeight();
+ virtual jint getIconWidth();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$2__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$3.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$3.h
new file mode 100644
index 000000000..ca03fe0c6
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$3.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$3__
+#define __javax_swing_plaf_metal_MetalIconFactory$3__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$3;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$3 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MetalIconFactory$3();
+public:
+ virtual jint getIconHeight();
+ virtual jint getIconWidth();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$3__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$CheckBoxMenuItemIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$CheckBoxMenuItemIcon.h
new file mode 100644
index 000000000..0625a9b24
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$CheckBoxMenuItemIcon.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$CheckBoxMenuItemIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$CheckBoxMenuItemIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$CheckBoxMenuItemIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$CheckBoxMenuItemIcon : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$CheckBoxMenuItemIcon();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$CheckBoxMenuItemIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserDetailViewIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserDetailViewIcon.h
new file mode 100644
index 000000000..67b065fb4
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserDetailViewIcon.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$FileChooserDetailViewIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$FileChooserDetailViewIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$FileChooserDetailViewIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$FileChooserDetailViewIcon : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$FileChooserDetailViewIcon();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$FileChooserDetailViewIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserHomeFolderIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserHomeFolderIcon.h
new file mode 100644
index 000000000..5395249ab
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserHomeFolderIcon.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$FileChooserHomeFolderIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$FileChooserHomeFolderIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$FileChooserHomeFolderIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$FileChooserHomeFolderIcon : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$FileChooserHomeFolderIcon();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$FileChooserHomeFolderIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserListViewIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserListViewIcon.h
new file mode 100644
index 000000000..d1e479a83
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserListViewIcon.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$FileChooserListViewIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$FileChooserListViewIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$FileChooserListViewIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$FileChooserListViewIcon : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$FileChooserListViewIcon();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$FileChooserListViewIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserNewFolderIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserNewFolderIcon.h
new file mode 100644
index 000000000..f34373e95
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserNewFolderIcon.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$FileChooserNewFolderIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$FileChooserNewFolderIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$FileChooserNewFolderIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$FileChooserNewFolderIcon : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$FileChooserNewFolderIcon();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$FileChooserNewFolderIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserUpFolderIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserUpFolderIcon.h
new file mode 100644
index 000000000..ad83e2623
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$FileChooserUpFolderIcon.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$FileChooserUpFolderIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$FileChooserUpFolderIcon__
+
+#pragma interface
+
+#include <javax/swing/plaf/metal/MetalIconFactory$FileChooserNewFolderIcon.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$FileChooserUpFolderIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$FileChooserUpFolderIcon : public ::javax::swing::plaf::metal::MetalIconFactory$FileChooserNewFolderIcon
+{
+
+public:
+ MetalIconFactory$FileChooserUpFolderIcon();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$FileChooserUpFolderIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$FileIcon16.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$FileIcon16.h
new file mode 100644
index 000000000..90f451b91
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$FileIcon16.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$FileIcon16__
+#define __javax_swing_plaf_metal_MetalIconFactory$FileIcon16__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$FileIcon16;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$FileIcon16 : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$FileIcon16();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ virtual jint getAdditionalHeight();
+ virtual jint getShift();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$FileIcon16__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$FolderIcon16.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$FolderIcon16.h
new file mode 100644
index 000000000..80ed1ebdd
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$FolderIcon16.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$FolderIcon16__
+#define __javax_swing_plaf_metal_MetalIconFactory$FolderIcon16__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$FolderIcon16;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$FolderIcon16 : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$FolderIcon16();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ virtual jint getAdditionalHeight();
+ virtual jint getShift();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$FolderIcon16__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$HorizontalSliderThumbIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$HorizontalSliderThumbIcon.h
new file mode 100644
index 000000000..cf726d87d
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$HorizontalSliderThumbIcon.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$HorizontalSliderThumbIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$HorizontalSliderThumbIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$HorizontalSliderThumbIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$HorizontalSliderThumbIcon : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$HorizontalSliderThumbIcon();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+public: // actually package-private
+ JArray< JArray< jint > * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) gradientMask;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$HorizontalSliderThumbIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameAltMaximizeIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameAltMaximizeIcon.h
new file mode 100644
index 000000000..07a8d256a
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameAltMaximizeIcon.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$InternalFrameAltMaximizeIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$InternalFrameAltMaximizeIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$InternalFrameAltMaximizeIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$InternalFrameAltMaximizeIcon : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$InternalFrameAltMaximizeIcon(jint);
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) size;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$InternalFrameAltMaximizeIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameCloseIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameCloseIcon.h
new file mode 100644
index 000000000..30289db5c
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameCloseIcon.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$InternalFrameCloseIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$InternalFrameCloseIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$InternalFrameCloseIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$InternalFrameCloseIcon : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$InternalFrameCloseIcon(jint);
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) size;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$InternalFrameCloseIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameDefaultMenuIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameDefaultMenuIcon.h
new file mode 100644
index 000000000..0c111ca03
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameDefaultMenuIcon.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$InternalFrameDefaultMenuIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$InternalFrameDefaultMenuIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$InternalFrameDefaultMenuIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$InternalFrameDefaultMenuIcon : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$InternalFrameDefaultMenuIcon();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$InternalFrameDefaultMenuIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameMaximizeIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameMaximizeIcon.h
new file mode 100644
index 000000000..95014b00c
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameMaximizeIcon.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$InternalFrameMaximizeIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$InternalFrameMaximizeIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$InternalFrameMaximizeIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$InternalFrameMaximizeIcon : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$InternalFrameMaximizeIcon();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$InternalFrameMaximizeIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameMinimizeIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameMinimizeIcon.h
new file mode 100644
index 000000000..122d02828
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$InternalFrameMinimizeIcon.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$InternalFrameMinimizeIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$InternalFrameMinimizeIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$InternalFrameMinimizeIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$InternalFrameMinimizeIcon : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$InternalFrameMinimizeIcon();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$InternalFrameMinimizeIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$PaletteCloseIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$PaletteCloseIcon.h
new file mode 100644
index 000000000..11ee59a15
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$PaletteCloseIcon.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$PaletteCloseIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$PaletteCloseIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$PaletteCloseIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$PaletteCloseIcon : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$PaletteCloseIcon();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$PaletteCloseIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$RadioButtonIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$RadioButtonIcon.h
new file mode 100644
index 000000000..8d7eb638a
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$RadioButtonIcon.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$RadioButtonIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$RadioButtonIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$RadioButtonIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$RadioButtonIcon : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MetalIconFactory$RadioButtonIcon();
+public:
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+private:
+ static JArray< JArray< jint > * > * gradientMask;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$RadioButtonIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$RadioButtonMenuItemIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$RadioButtonMenuItemIcon.h
new file mode 100644
index 000000000..4d0e722ad
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$RadioButtonMenuItemIcon.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$RadioButtonMenuItemIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$RadioButtonMenuItemIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$RadioButtonMenuItemIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$RadioButtonMenuItemIcon : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$RadioButtonMenuItemIcon();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$RadioButtonMenuItemIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$TreeComputerIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$TreeComputerIcon.h
new file mode 100644
index 000000000..f46979882
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$TreeComputerIcon.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$TreeComputerIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$TreeComputerIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$TreeComputerIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$TreeComputerIcon : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$TreeComputerIcon();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$TreeComputerIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$TreeControlIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$TreeControlIcon.h
new file mode 100644
index 000000000..c0e9716dc
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$TreeControlIcon.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$TreeControlIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$TreeControlIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$TreeControlIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$TreeControlIcon : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$TreeControlIcon(jboolean);
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ virtual void paintMe(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+public: // actually protected
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) isLight;
+private:
+ jboolean collapsed;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$TreeControlIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$TreeFloppyDriveIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$TreeFloppyDriveIcon.h
new file mode 100644
index 000000000..ad69d2d49
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$TreeFloppyDriveIcon.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$TreeFloppyDriveIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$TreeFloppyDriveIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$TreeFloppyDriveIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$TreeFloppyDriveIcon : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$TreeFloppyDriveIcon();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$TreeFloppyDriveIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$TreeFolderIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$TreeFolderIcon.h
new file mode 100644
index 000000000..4993efdb2
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$TreeFolderIcon.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$TreeFolderIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$TreeFolderIcon__
+
+#pragma interface
+
+#include <javax/swing/plaf/metal/MetalIconFactory$FolderIcon16.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$TreeFolderIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$TreeFolderIcon : public ::javax::swing::plaf::metal::MetalIconFactory$FolderIcon16
+{
+
+public:
+ MetalIconFactory$TreeFolderIcon();
+ virtual jint getAdditionalHeight();
+ virtual jint getShift();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$TreeFolderIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$TreeHardDriveIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$TreeHardDriveIcon.h
new file mode 100644
index 000000000..1eb1d5143
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$TreeHardDriveIcon.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$TreeHardDriveIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$TreeHardDriveIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$TreeHardDriveIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$TreeHardDriveIcon : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$TreeHardDriveIcon();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$TreeHardDriveIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$TreeLeafIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$TreeLeafIcon.h
new file mode 100644
index 000000000..df2b8e8da
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$TreeLeafIcon.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$TreeLeafIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$TreeLeafIcon__
+
+#pragma interface
+
+#include <javax/swing/plaf/metal/MetalIconFactory$FileIcon16.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$TreeLeafIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$TreeLeafIcon : public ::javax::swing::plaf::metal::MetalIconFactory$FileIcon16
+{
+
+public:
+ MetalIconFactory$TreeLeafIcon();
+ virtual jint getAdditionalHeight();
+ virtual jint getShift();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$TreeLeafIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory$VerticalSliderThumbIcon.h b/libjava/javax/swing/plaf/metal/MetalIconFactory$VerticalSliderThumbIcon.h
new file mode 100644
index 000000000..7618da789
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory$VerticalSliderThumbIcon.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory$VerticalSliderThumbIcon__
+#define __javax_swing_plaf_metal_MetalIconFactory$VerticalSliderThumbIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory$VerticalSliderThumbIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory$VerticalSliderThumbIcon : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory$VerticalSliderThumbIcon();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+public: // actually package-private
+ JArray< JArray< jint > * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) gradientMask;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory$VerticalSliderThumbIcon__
diff --git a/libjava/javax/swing/plaf/metal/MetalIconFactory.h b/libjava/javax/swing/plaf/metal/MetalIconFactory.h
new file mode 100644
index 000000000..f1cb1d77e
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalIconFactory.h
@@ -0,0 +1,83 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalIconFactory__
+#define __javax_swing_plaf_metal_MetalIconFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalIconFactory;
+ class MetalIconFactory$RadioButtonIcon;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalIconFactory : public ::java::lang::Object
+{
+
+public:
+ MetalIconFactory();
+ static ::javax::swing::Icon * getCheckBoxIcon();
+ static ::javax::swing::Icon * getCheckBoxMenuItemIcon();
+ static ::javax::swing::Icon * getFileChooserDetailViewIcon();
+ static ::javax::swing::Icon * getFileChooserHomeFolderIcon();
+ static ::javax::swing::Icon * getFileChooserListViewIcon();
+ static ::javax::swing::Icon * getFileChooserNewFolderIcon();
+ static ::javax::swing::Icon * getFileChooserUpFolderIcon();
+ static ::javax::swing::Icon * getRadioButtonIcon();
+ static ::javax::swing::Icon * getRadioButtonMenuItemIcon();
+ static ::javax::swing::Icon * getHorizontalSliderThumbIcon();
+ static ::javax::swing::Icon * getInternalFrameCloseIcon(jint);
+ static ::javax::swing::Icon * getInternalFrameDefaultMenuIcon();
+ static ::javax::swing::Icon * getInternalFrameMaximizeIcon(jint);
+ static ::javax::swing::Icon * getInternalFrameMinimizeIcon(jint);
+ static ::javax::swing::Icon * getInternalFrameAltMaximizeIcon(jint);
+ static ::javax::swing::Icon * getVerticalSliderThumbIcon();
+ static ::javax::swing::Icon * getTreeFolderIcon();
+ static ::javax::swing::Icon * getTreeLeafIcon();
+ static ::javax::swing::Icon * getTreeControlIcon(jboolean);
+ static ::javax::swing::Icon * getTreeComputerIcon();
+ static ::javax::swing::Icon * getTreeFloppyDriveIcon();
+ static ::javax::swing::Icon * getTreeHardDriveIcon();
+ static ::javax::swing::Icon * getMenuArrowIcon();
+ static ::javax::swing::Icon * getMenuItemArrowIcon();
+ static ::javax::swing::Icon * getMenuItemCheckIcon();
+ static const jboolean DARK = 0;
+ static const jboolean LIGHT = 1;
+private:
+ static ::javax::swing::Icon * menuArrow;
+ static ::javax::swing::Icon * menuItemArrow;
+ static ::javax::swing::Icon * checkBoxIcon;
+ static ::javax::swing::Icon * checkBoxMenuItemIcon;
+ static ::javax::swing::Icon * fileChooserDetailViewIcon;
+ static ::javax::swing::Icon * fileChooserHomeFolderIcon;
+ static ::javax::swing::Icon * fileChooserListViewIcon;
+ static ::javax::swing::Icon * fileChooserNewFolderIcon;
+ static ::javax::swing::Icon * fileChooserUpFolderIcon;
+ static ::javax::swing::plaf::metal::MetalIconFactory$RadioButtonIcon * radioButtonIcon;
+ static ::javax::swing::Icon * radioButtonMenuItemIcon;
+ static ::javax::swing::Icon * internalFrameDefaultMenuIcon;
+ static ::javax::swing::Icon * treeComputerIcon;
+ static ::javax::swing::Icon * treeFloppyDriveIcon;
+ static ::javax::swing::Icon * treeHardDriveIcon;
+ static ::javax::swing::Icon * horizontalSliderThumbIcon;
+ static ::javax::swing::Icon * verticalSliderThumbIcon;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalIconFactory__
diff --git a/libjava/javax/swing/plaf/metal/MetalInternalFrameTitlePane$MetalInternalFrameTitlePanePropertyChangeHandler.h b/libjava/javax/swing/plaf/metal/MetalInternalFrameTitlePane$MetalInternalFrameTitlePanePropertyChangeHandler.h
new file mode 100644
index 000000000..ba5668823
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalInternalFrameTitlePane$MetalInternalFrameTitlePanePropertyChangeHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalInternalFrameTitlePane$MetalInternalFrameTitlePanePropertyChangeHandler__
+#define __javax_swing_plaf_metal_MetalInternalFrameTitlePane$MetalInternalFrameTitlePanePropertyChangeHandler__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicInternalFrameTitlePane$PropertyChangeHandler.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalInternalFrameTitlePane;
+ class MetalInternalFrameTitlePane$MetalInternalFrameTitlePanePropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalInternalFrameTitlePane$MetalInternalFrameTitlePanePropertyChangeHandler : public ::javax::swing::plaf::basic::BasicInternalFrameTitlePane$PropertyChangeHandler
+{
+
+public:
+ MetalInternalFrameTitlePane$MetalInternalFrameTitlePanePropertyChangeHandler(::javax::swing::plaf::metal::MetalInternalFrameTitlePane *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalInternalFrameTitlePane * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicInternalFrameTitlePane$PropertyChangeHandler)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalInternalFrameTitlePane$MetalInternalFrameTitlePanePropertyChangeHandler__
diff --git a/libjava/javax/swing/plaf/metal/MetalInternalFrameTitlePane$MetalTitlePaneLayout.h b/libjava/javax/swing/plaf/metal/MetalInternalFrameTitlePane$MetalTitlePaneLayout.h
new file mode 100644
index 000000000..da7e76cb7
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalInternalFrameTitlePane$MetalTitlePaneLayout.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalInternalFrameTitlePane$MetalTitlePaneLayout__
+#define __javax_swing_plaf_metal_MetalInternalFrameTitlePane$MetalTitlePaneLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalInternalFrameTitlePane;
+ class MetalInternalFrameTitlePane$MetalTitlePaneLayout;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalInternalFrameTitlePane$MetalTitlePaneLayout : public ::java::lang::Object
+{
+
+public:
+ MetalInternalFrameTitlePane$MetalTitlePaneLayout(::javax::swing::plaf::metal::MetalInternalFrameTitlePane *);
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalInternalFrameTitlePane * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalInternalFrameTitlePane$MetalTitlePaneLayout__
diff --git a/libjava/javax/swing/plaf/metal/MetalInternalFrameTitlePane.h b/libjava/javax/swing/plaf/metal/MetalInternalFrameTitlePane.h
new file mode 100644
index 000000000..f3c0e7fab
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalInternalFrameTitlePane.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalInternalFrameTitlePane__
+#define __javax_swing_plaf_metal_MetalInternalFrameTitlePane__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicInternalFrameTitlePane.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class LayoutManager;
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ class JButton;
+ class JInternalFrame;
+ class JLabel;
+ class JMenu;
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalInternalFrameTitlePane;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalInternalFrameTitlePane : public ::javax::swing::plaf::basic::BasicInternalFrameTitlePane
+{
+
+public:
+ MetalInternalFrameTitlePane(::javax::swing::JInternalFrame *);
+public: // actually protected
+ virtual void installDefaults();
+ virtual void uninstallDefaults();
+ virtual void createButtons();
+ virtual void addSystemMenuItems(::javax::swing::JMenu *);
+ virtual void showSystemMenu();
+ virtual void addSubComponents();
+ virtual ::java::awt::LayoutManager * createLayout();
+public:
+ virtual void paintPalette(::java::awt::Graphics *);
+ virtual void paintComponent(::java::awt::Graphics *);
+ virtual void setPalette(jboolean);
+public: // actually protected
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener();
+public: // actually package-private
+ static ::javax::swing::JInternalFrame * access$0(::javax::swing::plaf::metal::MetalInternalFrameTitlePane *);
+ static ::javax::swing::JButton * access$1(::javax::swing::plaf::metal::MetalInternalFrameTitlePane *);
+ static ::javax::swing::Icon * access$2(::javax::swing::plaf::metal::MetalInternalFrameTitlePane *);
+ static ::javax::swing::JButton * access$3(::javax::swing::plaf::metal::MetalInternalFrameTitlePane *);
+ static ::javax::swing::Icon * access$4(::javax::swing::plaf::metal::MetalInternalFrameTitlePane *);
+ static ::javax::swing::JButton * access$5(::javax::swing::plaf::metal::MetalInternalFrameTitlePane *);
+ static ::javax::swing::Icon * access$6(::javax::swing::plaf::metal::MetalInternalFrameTitlePane *);
+public: // actually protected
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicInternalFrameTitlePane)))) isPalette;
+ ::javax::swing::Icon * paletteCloseIcon;
+ jint paletteTitleHeight;
+public: // actually package-private
+ ::javax::swing::JLabel * title;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalInternalFrameTitlePane__
diff --git a/libjava/javax/swing/plaf/metal/MetalInternalFrameUI$1.h b/libjava/javax/swing/plaf/metal/MetalInternalFrameUI$1.h
new file mode 100644
index 000000000..c707070ac
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalInternalFrameUI$1.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalInternalFrameUI$1__
+#define __javax_swing_plaf_metal_MetalInternalFrameUI$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalInternalFrameUI;
+ class MetalInternalFrameUI$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalInternalFrameUI$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MetalInternalFrameUI$1(::javax::swing::plaf::metal::MetalInternalFrameUI *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalInternalFrameUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalInternalFrameUI$1__
diff --git a/libjava/javax/swing/plaf/metal/MetalInternalFrameUI.h b/libjava/javax/swing/plaf/metal/MetalInternalFrameUI.h
new file mode 100644
index 000000000..db9fe9d86
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalInternalFrameUI.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalInternalFrameUI__
+#define __javax_swing_plaf_metal_MetalInternalFrameUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicInternalFrameUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class JInternalFrame;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalInternalFrameUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalInternalFrameUI : public ::javax::swing::plaf::basic::BasicInternalFrameUI
+{
+
+public:
+ MetalInternalFrameUI(::javax::swing::JInternalFrame *);
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::javax::swing::JComponent * createNorthPane(::javax::swing::JInternalFrame *);
+public:
+ virtual void setPalette(jboolean);
+public: // actually protected
+ virtual void installListeners();
+ virtual void uninstallListeners();
+ virtual void installKeyboardActions();
+ static ::java::lang::String * IS_PALETTE;
+private:
+ ::java::beans::PropertyChangeListener * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicInternalFrameUI)))) paletteListener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalInternalFrameUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalLabelUI.h b/libjava/javax/swing/plaf/metal/MetalLabelUI.h
new file mode 100644
index 000000000..f91d0993d
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalLabelUI.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalLabelUI__
+#define __javax_swing_plaf_metal_MetalLabelUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicLabelUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class JLabel;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalLabelUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalLabelUI : public ::javax::swing::plaf::basic::BasicLabelUI
+{
+
+public:
+ MetalLabelUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void paintDisabledText(::javax::swing::JLabel *, ::java::awt::Graphics *, ::java::lang::String *, jint, jint);
+ static ::javax::swing::plaf::metal::MetalLabelUI * metalLabelUI;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalLabelUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalLookAndFeel$1.h b/libjava/javax/swing/plaf/metal/MetalLookAndFeel$1.h
new file mode 100644
index 000000000..cdcfae136
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalLookAndFeel$1.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalLookAndFeel$1__
+#define __javax_swing_plaf_metal_MetalLookAndFeel$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalLookAndFeel;
+ class MetalLookAndFeel$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalLookAndFeel$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MetalLookAndFeel$1(::javax::swing::plaf::metal::MetalLookAndFeel *);
+public:
+ virtual ::java::lang::Object * createValue(::javax::swing::UIDefaults *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalLookAndFeel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalLookAndFeel$1__
diff --git a/libjava/javax/swing/plaf/metal/MetalLookAndFeel.h b/libjava/javax/swing/plaf/metal/MetalLookAndFeel.h
new file mode 100644
index 000000000..10a386dd0
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalLookAndFeel.h
@@ -0,0 +1,102 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalLookAndFeel__
+#define __javax_swing_plaf_metal_MetalLookAndFeel__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicLookAndFeel.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ namespace plaf
+ {
+ class ColorUIResource;
+ class FontUIResource;
+ namespace metal
+ {
+ class MetalLookAndFeel;
+ class MetalTheme;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalLookAndFeel : public ::javax::swing::plaf::basic::BasicLookAndFeel
+{
+
+public:
+ MetalLookAndFeel();
+public: // actually protected
+ virtual void createDefaultTheme();
+public:
+ virtual jboolean isNativeLookAndFeel();
+ virtual jboolean isSupportedLookAndFeel();
+ virtual ::java::lang::String * getDescription();
+ virtual ::java::lang::String * getID();
+ virtual ::java::lang::String * getName();
+ virtual ::javax::swing::UIDefaults * getDefaults();
+ static ::javax::swing::plaf::ColorUIResource * getAcceleratorForeground();
+ static ::javax::swing::plaf::ColorUIResource * getAcceleratorSelectedForeground();
+ static ::javax::swing::plaf::ColorUIResource * getBlack();
+ static ::javax::swing::plaf::ColorUIResource * getControl();
+ static ::javax::swing::plaf::ColorUIResource * getControlDarkShadow();
+ static ::javax::swing::plaf::ColorUIResource * getControlDisabled();
+ static ::javax::swing::plaf::ColorUIResource * getControlHighlight();
+ static ::javax::swing::plaf::ColorUIResource * getControlInfo();
+ static ::javax::swing::plaf::ColorUIResource * getControlShadow();
+ static ::javax::swing::plaf::ColorUIResource * getControlTextColor();
+ static ::javax::swing::plaf::FontUIResource * getControlTextFont();
+ static ::javax::swing::plaf::ColorUIResource * getDesktopColor();
+ static ::javax::swing::plaf::ColorUIResource * getFocusColor();
+ static ::javax::swing::plaf::ColorUIResource * getHighlightedTextColor();
+ static ::javax::swing::plaf::ColorUIResource * getInactiveControlTextColor();
+ static ::javax::swing::plaf::ColorUIResource * getInactiveSystemTextColor();
+ static ::javax::swing::plaf::ColorUIResource * getMenuBackground();
+ static ::javax::swing::plaf::ColorUIResource * getMenuDisabledForeground();
+ static ::javax::swing::plaf::ColorUIResource * getMenuForeground();
+ static ::javax::swing::plaf::ColorUIResource * getMenuSelectedBackground();
+ static ::javax::swing::plaf::ColorUIResource * getMenuSelectedForeground();
+ static ::javax::swing::plaf::FontUIResource * getMenuTextFont();
+ static ::javax::swing::plaf::ColorUIResource * getPrimaryControl();
+ static ::javax::swing::plaf::ColorUIResource * getPrimaryControlDarkShadow();
+ static ::javax::swing::plaf::ColorUIResource * getPrimaryControlHighlight();
+ static ::javax::swing::plaf::ColorUIResource * getPrimaryControlInfo();
+ static ::javax::swing::plaf::ColorUIResource * getPrimaryControlShadow();
+ static ::javax::swing::plaf::ColorUIResource * getSeparatorBackground();
+ static ::javax::swing::plaf::ColorUIResource * getSeparatorForeground();
+ static ::javax::swing::plaf::FontUIResource * getSubTextFont();
+ static ::javax::swing::plaf::ColorUIResource * getSystemTextColor();
+ static ::javax::swing::plaf::FontUIResource * getSystemTextFont();
+ static ::javax::swing::plaf::ColorUIResource * getTextHighlightColor();
+ static ::javax::swing::plaf::ColorUIResource * getUserTextColor();
+ static ::javax::swing::plaf::FontUIResource * getUserTextFont();
+ static ::javax::swing::plaf::ColorUIResource * getWhite();
+ static ::javax::swing::plaf::ColorUIResource * getWindowBackground();
+ static ::javax::swing::plaf::ColorUIResource * getWindowTitleBackground();
+ static ::javax::swing::plaf::FontUIResource * getWindowTitleFont();
+ static ::javax::swing::plaf::ColorUIResource * getWindowTitleForeground();
+ static ::javax::swing::plaf::ColorUIResource * getWindowTitleInactiveBackground();
+ static ::javax::swing::plaf::ColorUIResource * getWindowTitleInactiveForeground();
+ static void setCurrentTheme(::javax::swing::plaf::metal::MetalTheme *);
+public: // actually protected
+ virtual void initClassDefaults(::javax::swing::UIDefaults *);
+ virtual void initComponentDefaults(::javax::swing::UIDefaults *);
+ virtual void initSystemColorDefaults(::javax::swing::UIDefaults *);
+public:
+ static ::javax::swing::plaf::metal::MetalTheme * getCurrentTheme();
+ virtual jboolean getSupportsWindowDecorations();
+private:
+ static const jlong serialVersionUID = 6680646159193457980LL;
+ static ::javax::swing::plaf::metal::MetalTheme * theme;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalLookAndFeel__
diff --git a/libjava/javax/swing/plaf/metal/MetalMenuBarUI.h b/libjava/javax/swing/plaf/metal/MetalMenuBarUI.h
new file mode 100644
index 000000000..598291e40
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalMenuBarUI.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalMenuBarUI__
+#define __javax_swing_plaf_metal_MetalMenuBarUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicMenuBarUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalMenuBarUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalMenuBarUI : public ::javax::swing::plaf::basic::BasicMenuBarUI
+{
+
+public:
+ MetalMenuBarUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalMenuBarUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.h b/libjava/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.h
new file mode 100644
index 000000000..ca38d005b
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalPopupMenuSeparatorUI__
+#define __javax_swing_plaf_metal_MetalPopupMenuSeparatorUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/metal/MetalSeparatorUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalPopupMenuSeparatorUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalPopupMenuSeparatorUI : public ::javax::swing::plaf::metal::MetalSeparatorUI
+{
+
+public:
+ MetalPopupMenuSeparatorUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+private:
+ static ::javax::swing::plaf::metal::MetalPopupMenuSeparatorUI * instance;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalPopupMenuSeparatorUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalProgressBarUI.h b/libjava/javax/swing/plaf/metal/MetalProgressBarUI.h
new file mode 100644
index 000000000..ca9500ac5
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalProgressBarUI.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalProgressBarUI__
+#define __javax_swing_plaf_metal_MetalProgressBarUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicProgressBarUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalProgressBarUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalProgressBarUI : public ::javax::swing::plaf::basic::BasicProgressBarUI
+{
+
+public:
+ MetalProgressBarUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void paintDeterminate(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paintIndeterminate(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalProgressBarUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalRadioButtonUI.h b/libjava/javax/swing/plaf/metal/MetalRadioButtonUI.h
new file mode 100644
index 000000000..477bca7ca
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalRadioButtonUI.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalRadioButtonUI__
+#define __javax_swing_plaf_metal_MetalRadioButtonUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicRadioButtonUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Dimension;
+ class Graphics;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class AbstractButton;
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalRadioButtonUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalRadioButtonUI : public ::javax::swing::plaf::basic::BasicRadioButtonUI
+{
+
+public:
+ MetalRadioButtonUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installDefaults(::javax::swing::AbstractButton *);
+public: // actually protected
+ virtual void uninstallDefaults(::javax::swing::AbstractButton *);
+ virtual ::java::awt::Color * getSelectColor();
+ virtual ::java::awt::Color * getDisabledTextColor();
+ virtual ::java::awt::Color * getFocusColor();
+public:
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+public: // actually protected
+ virtual void paintFocus(::java::awt::Graphics *, ::java::awt::Rectangle *, ::java::awt::Dimension *);
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicRadioButtonUI)))) focusColor;
+ ::java::awt::Color * selectColor;
+ ::java::awt::Color * disabledTextColor;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalRadioButtonUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalFrameBorder.h b/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalFrameBorder.h
new file mode 100644
index 000000000..aa5a0eb84
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalFrameBorder.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalRootPaneUI$MetalFrameBorder__
+#define __javax_swing_plaf_metal_MetalRootPaneUI$MetalFrameBorder__
+
+#pragma interface
+
+#include <javax/swing/border/AbstractBorder.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalRootPaneUI$MetalFrameBorder;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalRootPaneUI$MetalFrameBorder : public ::javax::swing::border::AbstractBorder
+{
+
+ MetalRootPaneUI$MetalFrameBorder();
+public:
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+public: // actually package-private
+ MetalRootPaneUI$MetalFrameBorder(::javax::swing::plaf::metal::MetalRootPaneUI$MetalFrameBorder *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalRootPaneUI$MetalFrameBorder__
diff --git a/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalRootLayout.h b/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalRootLayout.h
new file mode 100644
index 000000000..8cf2767d2
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalRootLayout.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalRootPaneUI$MetalRootLayout__
+#define __javax_swing_plaf_metal_MetalRootPaneUI$MetalRootLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalRootPaneUI$MetalRootLayout;
+ class MetalRootPaneUI$MetalTitlePane;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalRootPaneUI$MetalRootLayout : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MetalRootPaneUI$MetalRootLayout(::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane *);
+public:
+ virtual void addLayoutComponent(::java::awt::Component *, ::java::lang::Object *);
+ virtual ::java::awt::Dimension * maximumLayoutSize(::java::awt::Container *);
+ virtual jfloat getLayoutAlignmentX(::java::awt::Container *);
+ virtual jfloat getLayoutAlignmentY(::java::awt::Container *);
+ virtual void invalidateLayout(::java::awt::Container *);
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual void layoutContainer(::java::awt::Container *);
+private:
+ ::java::awt::Rectangle * __attribute__((aligned(__alignof__( ::java::lang::Object)))) glassPaneBounds;
+ ::java::awt::Rectangle * layeredPaneBounds;
+ ::java::awt::Rectangle * contentPaneBounds;
+ ::java::awt::Rectangle * menuBarBounds;
+ ::java::awt::Rectangle * titlePaneBounds;
+ ::java::awt::Dimension * prefSize;
+ ::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane * titlePane;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalRootPaneUI$MetalRootLayout__
diff --git a/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$CloseAction.h b/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$CloseAction.h
new file mode 100644
index 000000000..5837b81a4
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$CloseAction.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane$CloseAction__
+#define __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane$CloseAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalRootPaneUI$MetalTitlePane;
+ class MetalRootPaneUI$MetalTitlePane$CloseAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane$CloseAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ MetalRootPaneUI$MetalTitlePane$CloseAction(::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane$CloseAction__
diff --git a/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$IconifyAction.h b/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$IconifyAction.h
new file mode 100644
index 000000000..ea82f5618
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$IconifyAction.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane$IconifyAction__
+#define __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane$IconifyAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalRootPaneUI$MetalTitlePane;
+ class MetalRootPaneUI$MetalTitlePane$IconifyAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane$IconifyAction : public ::javax::swing::AbstractAction
+{
+
+ MetalRootPaneUI$MetalTitlePane$IconifyAction(::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ MetalRootPaneUI$MetalTitlePane$IconifyAction(::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane *, ::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane$IconifyAction *);
+ ::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane$IconifyAction__
diff --git a/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$MaximizeAction.h b/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$MaximizeAction.h
new file mode 100644
index 000000000..bad5edc2a
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$MaximizeAction.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane$MaximizeAction__
+#define __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane$MaximizeAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalRootPaneUI$MetalTitlePane;
+ class MetalRootPaneUI$MetalTitlePane$MaximizeAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane$MaximizeAction : public ::javax::swing::AbstractAction
+{
+
+ MetalRootPaneUI$MetalTitlePane$MaximizeAction(::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ MetalRootPaneUI$MetalTitlePane$MaximizeAction(::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane *, ::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane$MaximizeAction *);
+ ::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane * __attribute__((aligned(__alignof__( ::javax::swing::AbstractAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane$MaximizeAction__
diff --git a/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$MetalTitlePaneLayout.h b/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$MetalTitlePaneLayout.h
new file mode 100644
index 000000000..5bc79486c
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$MetalTitlePaneLayout.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane$MetalTitlePaneLayout__
+#define __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane$MetalTitlePaneLayout__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalRootPaneUI$MetalTitlePane;
+ class MetalRootPaneUI$MetalTitlePane$MetalTitlePaneLayout;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane$MetalTitlePaneLayout : public ::java::lang::Object
+{
+
+public:
+ MetalRootPaneUI$MetalTitlePane$MetalTitlePaneLayout(::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane *);
+ virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
+ virtual void layoutContainer(::java::awt::Container *);
+ virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
+ virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
+ virtual void removeLayoutComponent(::java::awt::Component *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane$MetalTitlePaneLayout__
diff --git a/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$MouseHandler.h b/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$MouseHandler.h
new file mode 100644
index 000000000..a1ee9cd5c
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$MouseHandler.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane$MouseHandler__
+#define __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane$MouseHandler__
+
+#pragma interface
+
+#include <javax/swing/event/MouseInputAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalRootPaneUI$MetalTitlePane;
+ class MetalRootPaneUI$MetalTitlePane$MouseHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane$MouseHandler : public ::javax::swing::event::MouseInputAdapter
+{
+
+ MetalRootPaneUI$MetalTitlePane$MouseHandler(::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane *);
+public:
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ MetalRootPaneUI$MetalTitlePane$MouseHandler(::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane *, ::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane$MouseHandler *);
+ ::java::awt::Point * __attribute__((aligned(__alignof__( ::javax::swing::event::MouseInputAdapter)))) lastDragLocation;
+ ::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane$MouseHandler__
diff --git a/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$PaneButton.h b/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$PaneButton.h
new file mode 100644
index 000000000..1505f5c47
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$PaneButton.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane$PaneButton__
+#define __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane$PaneButton__
+
+#pragma interface
+
+#include <javax/swing/JButton.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalRootPaneUI$MetalTitlePane;
+ class MetalRootPaneUI$MetalTitlePane$PaneButton;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane$PaneButton : public ::javax::swing::JButton
+{
+
+public:
+ MetalRootPaneUI$MetalTitlePane$PaneButton(::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane *, ::javax::swing::Action *);
+ virtual jboolean isFocusable();
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane * __attribute__((aligned(__alignof__( ::javax::swing::JButton)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane$PaneButton__
diff --git a/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane.h b/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane.h
new file mode 100644
index 000000000..d9adc9b8a
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane.h
@@ -0,0 +1,98 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane__
+#define __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Graphics;
+ class LayoutManager;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ class Icon;
+ class JButton;
+ class JLabel;
+ class JMenu;
+ class JMenuBar;
+ class JRootPane;
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalRootPaneUI$MetalTitlePane;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalRootPaneUI$MetalTitlePane : public ::javax::swing::JComponent
+{
+
+public: // actually package-private
+ MetalRootPaneUI$MetalTitlePane(::javax::swing::JRootPane *);
+public: // actually protected
+ virtual ::java::awt::LayoutManager * createLayout();
+ virtual void installTitlePane();
+private:
+ void enableActions();
+ void addSubComponents();
+ void installListeners();
+ void createActions();
+ void assembleSystemMenu();
+public: // actually protected
+ virtual ::javax::swing::JMenuBar * createSystemMenuBar();
+ virtual ::javax::swing::JMenu * createSystemMenu();
+private:
+ void addSystemMenuItems(::javax::swing::JMenu *);
+public: // actually protected
+ virtual void createButtons();
+ virtual void setButtonIcons();
+public:
+ virtual void paintComponent(::java::awt::Graphics *);
+public: // actually protected
+ virtual void paintTitleBackground(::java::awt::Graphics *);
+private:
+ void installDefaults();
+public: // actually package-private
+ ::javax::swing::JRootPane * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) rootPane;
+ ::javax::swing::JButton * closeButton;
+ ::javax::swing::JButton * iconButton;
+ ::javax::swing::JButton * maxButton;
+ ::javax::swing::Icon * minIcon;
+ ::javax::swing::Icon * maxIcon;
+private:
+ ::javax::swing::Icon * iconIcon;
+public: // actually package-private
+ ::javax::swing::Icon * closeIcon;
+private:
+ ::java::awt::Color * notSelectedTitleColor;
+ ::java::awt::Color * selectedTitleColor;
+public: // actually package-private
+ ::javax::swing::JLabel * title;
+private:
+ ::javax::swing::Action * closeAction;
+ ::javax::swing::Action * iconifyAction;
+ ::javax::swing::Action * maximizeAction;
+ ::javax::swing::JMenuBar * menuBar;
+public: // actually protected
+ ::javax::swing::JMenu * windowMenu;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalRootPaneUI$MetalTitlePane__
diff --git a/libjava/javax/swing/plaf/metal/MetalRootPaneUI.h b/libjava/javax/swing/plaf/metal/MetalRootPaneUI.h
new file mode 100644
index 000000000..dad96a544
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalRootPaneUI.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalRootPaneUI__
+#define __javax_swing_plaf_metal_MetalRootPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicRootPaneUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class JRootPane;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalRootPaneUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalRootPaneUI : public ::javax::swing::plaf::basic::BasicRootPaneUI
+{
+
+public:
+ MetalRootPaneUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+private:
+ void installWindowDecorations(::javax::swing::JRootPane *);
+ void uninstallWindowDecorations(::javax::swing::JRootPane *);
+ static ::javax::swing::plaf::metal::MetalRootPaneUI * instance;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalRootPaneUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalScrollBarUI$MetalScrollBarPropertyChangeHandler.h b/libjava/javax/swing/plaf/metal/MetalScrollBarUI$MetalScrollBarPropertyChangeHandler.h
new file mode 100644
index 000000000..911ed4dde
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalScrollBarUI$MetalScrollBarPropertyChangeHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalScrollBarUI$MetalScrollBarPropertyChangeHandler__
+#define __javax_swing_plaf_metal_MetalScrollBarUI$MetalScrollBarPropertyChangeHandler__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicScrollBarUI$PropertyChangeHandler.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalScrollBarUI;
+ class MetalScrollBarUI$MetalScrollBarPropertyChangeHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalScrollBarUI$MetalScrollBarPropertyChangeHandler : public ::javax::swing::plaf::basic::BasicScrollBarUI$PropertyChangeHandler
+{
+
+public:
+ MetalScrollBarUI$MetalScrollBarPropertyChangeHandler(::javax::swing::plaf::metal::MetalScrollBarUI *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalScrollBarUI * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicScrollBarUI$PropertyChangeHandler)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalScrollBarUI$MetalScrollBarPropertyChangeHandler__
diff --git a/libjava/javax/swing/plaf/metal/MetalScrollBarUI.h b/libjava/javax/swing/plaf/metal/MetalScrollBarUI.h
new file mode 100644
index 000000000..f76d33bdd
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalScrollBarUI.h
@@ -0,0 +1,84 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalScrollBarUI__
+#define __javax_swing_plaf_metal_MetalScrollBarUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicScrollBarUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Dimension;
+ class Graphics;
+ class Rectangle;
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JButton;
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalScrollBarUI;
+ class MetalScrollButton;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalScrollBarUI : public ::javax::swing::plaf::basic::BasicScrollBarUI
+{
+
+public:
+ MetalScrollBarUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void installDefaults();
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener();
+ virtual ::javax::swing::JButton * createDecreaseButton(jint);
+ virtual ::javax::swing::JButton * createIncreaseButton(jint);
+ virtual void paintTrack(::java::awt::Graphics *, ::javax::swing::JComponent *, ::java::awt::Rectangle *);
+private:
+ void paintTrackHorizontal(::java::awt::Graphics *, ::javax::swing::JComponent *, jint, jint, jint, jint);
+ void paintTrackVertical(::java::awt::Graphics *, ::javax::swing::JComponent *, jint, jint, jint, jint);
+public: // actually protected
+ virtual void paintThumb(::java::awt::Graphics *, ::javax::swing::JComponent *, ::java::awt::Rectangle *);
+private:
+ void paintThumbHorizontal(::java::awt::Graphics *, ::javax::swing::JComponent *, ::java::awt::Rectangle *);
+ void paintThumbVertical(::java::awt::Graphics *, ::javax::swing::JComponent *, ::java::awt::Rectangle *);
+public: // actually protected
+ virtual ::java::awt::Dimension * getMinimumThumbSize();
+public:
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ static ::java::lang::String * FREE_STANDING_PROP;
+private:
+ static ::java::awt::Dimension * MIN_THUMB_SIZE;
+ static ::java::awt::Dimension * MIN_THUMB_SIZE_FREE_STANDING;
+public: // actually protected
+ ::javax::swing::plaf::metal::MetalScrollButton * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicScrollBarUI)))) increaseButton;
+ ::javax::swing::plaf::metal::MetalScrollButton * decreaseButton;
+ jint scrollBarWidth;
+ jboolean isFreeStanding;
+public: // actually package-private
+ ::java::awt::Color * scrollBarShadowColor;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalScrollBarUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalScrollButton.h b/libjava/javax/swing/plaf/metal/MetalScrollButton.h
new file mode 100644
index 000000000..3a3d86125
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalScrollButton.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalScrollButton__
+#define __javax_swing_plaf_metal_MetalScrollButton__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicArrowButton.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalScrollButton;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalScrollButton : public ::javax::swing::plaf::basic::BasicArrowButton
+{
+
+public:
+ MetalScrollButton(jint, jint, jboolean);
+ virtual jint getButtonWidth();
+ virtual void setFreeStanding(jboolean);
+ virtual void paint(::java::awt::Graphics *);
+private:
+ void paintArrow(::java::awt::Graphics *, jint, jint);
+ void paintNorthBorderFreeStanding(::java::awt::Graphics *, jint, jint);
+ void paintSouthBorderFreeStanding(::java::awt::Graphics *, jint, jint);
+ void paintEastBorderFreeStanding(::java::awt::Graphics *, jint, jint);
+ void paintWestBorderFreeStanding(::java::awt::Graphics *, jint, jint);
+ void paintNorthBorder(::java::awt::Graphics *, jint, jint);
+ void paintSouthBorder(::java::awt::Graphics *, jint, jint);
+ void paintEastBorder(::java::awt::Graphics *, jint, jint);
+ void paintWestBorder(::java::awt::Graphics *, jint, jint);
+public:
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual ::java::awt::Dimension * getMinimumSize();
+ virtual ::java::awt::Dimension * getMaximumSize();
+private:
+ static ::java::awt::Dimension * maximumSize;
+ jint __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicArrowButton)))) buttonWidth;
+ jboolean freeStanding;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalScrollButton__
diff --git a/libjava/javax/swing/plaf/metal/MetalScrollPaneUI.h b/libjava/javax/swing/plaf/metal/MetalScrollPaneUI.h
new file mode 100644
index 000000000..f751c355e
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalScrollPaneUI.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalScrollPaneUI__
+#define __javax_swing_plaf_metal_MetalScrollPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicScrollPaneUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class JScrollPane;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalScrollPaneUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalScrollPaneUI : public ::javax::swing::plaf::basic::BasicScrollPaneUI
+{
+
+public:
+ MetalScrollPaneUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual void installListeners(::javax::swing::JScrollPane *);
+ virtual void uninstallListeners(::javax::swing::JScrollPane *);
+public: // actually protected
+ virtual ::java::beans::PropertyChangeListener * createScrollBarSwapListener();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalScrollPaneUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalSeparatorUI.h b/libjava/javax/swing/plaf/metal/MetalSeparatorUI.h
new file mode 100644
index 000000000..afa4a33c7
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalSeparatorUI.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalSeparatorUI__
+#define __javax_swing_plaf_metal_MetalSeparatorUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicSeparatorUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalSeparatorUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalSeparatorUI : public ::javax::swing::plaf::basic::BasicSeparatorUI
+{
+
+public:
+ MetalSeparatorUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+private:
+ static ::javax::swing::plaf::metal::MetalSeparatorUI * instance;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalSeparatorUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalSliderUI$MetalPropertyListener.h b/libjava/javax/swing/plaf/metal/MetalSliderUI$MetalPropertyListener.h
new file mode 100644
index 000000000..a3b9554cb
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalSliderUI$MetalPropertyListener.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalSliderUI$MetalPropertyListener__
+#define __javax_swing_plaf_metal_MetalSliderUI$MetalPropertyListener__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicSliderUI$PropertyChangeHandler.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalSliderUI;
+ class MetalSliderUI$MetalPropertyListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalSliderUI$MetalPropertyListener : public ::javax::swing::plaf::basic::BasicSliderUI$PropertyChangeHandler
+{
+
+public: // actually protected
+ MetalSliderUI$MetalPropertyListener(::javax::swing::plaf::metal::MetalSliderUI *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalSliderUI * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicSliderUI$PropertyChangeHandler)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalSliderUI$MetalPropertyListener__
diff --git a/libjava/javax/swing/plaf/metal/MetalSliderUI.h b/libjava/javax/swing/plaf/metal/MetalSliderUI.h
new file mode 100644
index 000000000..555e0b37d
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalSliderUI.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalSliderUI__
+#define __javax_swing_plaf_metal_MetalSliderUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicSliderUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Dimension;
+ class Graphics;
+ class Rectangle;
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ class JComponent;
+ class JSlider;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalSliderUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalSliderUI : public ::javax::swing::plaf::basic::BasicSliderUI
+{
+
+public:
+ MetalSliderUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener(::javax::swing::JSlider *);
+public:
+ virtual void paintThumb(::java::awt::Graphics *);
+ virtual void paintTrack(::java::awt::Graphics *);
+ virtual void paintFocus(::java::awt::Graphics *);
+public: // actually protected
+ virtual ::java::awt::Dimension * getThumbSize();
+public:
+ virtual jint getTickLength();
+public: // actually protected
+ virtual jint getTrackWidth();
+ virtual jint getTrackLength();
+ virtual jint getThumbOverhang();
+ virtual void scrollDueToClickInTrack(jint);
+ virtual void paintMinorTickForHorizSlider(::java::awt::Graphics *, ::java::awt::Rectangle *, jint);
+ virtual void paintMajorTickForHorizSlider(::java::awt::Graphics *, ::java::awt::Rectangle *, jint);
+ virtual void paintMinorTickForVertSlider(::java::awt::Graphics *, ::java::awt::Rectangle *, jint);
+ virtual void paintMajorTickForVertSlider(::java::awt::Graphics *, ::java::awt::Rectangle *, jint);
+ static ::java::awt::Color * thumbColor;
+ static ::java::awt::Color * highlightColor;
+ static ::java::awt::Color * darkShadowColor;
+ static jint trackWidth;
+ static jint tickLength;
+ static ::javax::swing::Icon * horizThumbIcon;
+ static ::javax::swing::Icon * vertThumbIcon;
+ const jint __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicSliderUI)))) TICK_BUFFER;
+ ::java::lang::String * SLIDER_FILL;
+ jboolean filledSlider;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalSliderUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalSplitPaneDivider$MetalOneTouchButton.h b/libjava/javax/swing/plaf/metal/MetalSplitPaneDivider$MetalOneTouchButton.h
new file mode 100644
index 000000000..ee348d777
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalSplitPaneDivider$MetalOneTouchButton.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalSplitPaneDivider$MetalOneTouchButton__
+#define __javax_swing_plaf_metal_MetalSplitPaneDivider$MetalOneTouchButton__
+
+#pragma interface
+
+#include <javax/swing/JButton.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class Border;
+ }
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalSplitPaneDivider;
+ class MetalSplitPaneDivider$MetalOneTouchButton;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalSplitPaneDivider$MetalOneTouchButton : public ::javax::swing::JButton
+{
+
+public: // actually package-private
+ MetalSplitPaneDivider$MetalOneTouchButton(::javax::swing::plaf::metal::MetalSplitPaneDivider *, jint);
+public:
+ virtual void setBorder(::javax::swing::border::Border *);
+ virtual jboolean isFocusTraversable();
+ virtual void paint(::java::awt::Graphics *);
+public: // actually package-private
+ static const jint LEFT = 0;
+ static const jint RIGHT = 1;
+private:
+ JArray< ::java::awt::Color * > * __attribute__((aligned(__alignof__( ::javax::swing::JButton)))) colors;
+ jint direction;
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalSplitPaneDivider * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalSplitPaneDivider$MetalOneTouchButton__
diff --git a/libjava/javax/swing/plaf/metal/MetalSplitPaneDivider.h b/libjava/javax/swing/plaf/metal/MetalSplitPaneDivider.h
new file mode 100644
index 000000000..7230f6051
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalSplitPaneDivider.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalSplitPaneDivider__
+#define __javax_swing_plaf_metal_MetalSplitPaneDivider__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicSplitPaneDivider.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JButton;
+ class JSplitPane;
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalSplitPaneDivider;
+ class MetalSplitPaneUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalSplitPaneDivider : public ::javax::swing::plaf::basic::BasicSplitPaneDivider
+{
+
+public:
+ MetalSplitPaneDivider(::javax::swing::plaf::metal::MetalSplitPaneUI *, ::java::awt::Color *, ::java::awt::Color *);
+ virtual void paint(::java::awt::Graphics *);
+public: // actually protected
+ virtual ::javax::swing::JButton * createLeftOneTouchButton();
+ virtual ::javax::swing::JButton * createRightOneTouchButton();
+public: // actually package-private
+ static JArray< JArray< jbyte > * > * BUTTON_SPRITE_L;
+ static JArray< JArray< jbyte > * > * BUTTON_SPRITE_R;
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicSplitPaneDivider)))) dark;
+ ::java::awt::Color * light;
+ ::javax::swing::JSplitPane * splitPane;
+ jint orientation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalSplitPaneDivider__
diff --git a/libjava/javax/swing/plaf/metal/MetalSplitPaneUI.h b/libjava/javax/swing/plaf/metal/MetalSplitPaneUI.h
new file mode 100644
index 000000000..2505e06c2
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalSplitPaneUI.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalSplitPaneUI__
+#define __javax_swing_plaf_metal_MetalSplitPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicSplitPaneUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace basic
+ {
+ class BasicSplitPaneDivider;
+ }
+ namespace metal
+ {
+ class MetalSplitPaneUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalSplitPaneUI : public ::javax::swing::plaf::basic::BasicSplitPaneUI
+{
+
+public:
+ MetalSplitPaneUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual ::javax::swing::plaf::basic::BasicSplitPaneDivider * createDefaultDivider();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalSplitPaneUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalTabbedPaneUI$TabbedPaneLayout.h b/libjava/javax/swing/plaf/metal/MetalTabbedPaneUI$TabbedPaneLayout.h
new file mode 100644
index 000000000..0aa2214c5
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalTabbedPaneUI$TabbedPaneLayout.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalTabbedPaneUI$TabbedPaneLayout__
+#define __javax_swing_plaf_metal_MetalTabbedPaneUI$TabbedPaneLayout__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneLayout.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalTabbedPaneUI;
+ class MetalTabbedPaneUI$TabbedPaneLayout;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalTabbedPaneUI$TabbedPaneLayout : public ::javax::swing::plaf::basic::BasicTabbedPaneUI$TabbedPaneLayout
+{
+
+public:
+ MetalTabbedPaneUI$TabbedPaneLayout(::javax::swing::plaf::metal::MetalTabbedPaneUI *);
+public: // actually protected
+ virtual void rotateTabRuns(jint, jint);
+ virtual void padSelectedTab(jint, jint);
+ virtual void normalizeTabRuns(jint, jint, jint, jint);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalTabbedPaneUI * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicTabbedPaneUI$TabbedPaneLayout)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalTabbedPaneUI$TabbedPaneLayout__
diff --git a/libjava/javax/swing/plaf/metal/MetalTabbedPaneUI.h b/libjava/javax/swing/plaf/metal/MetalTabbedPaneUI.h
new file mode 100644
index 000000000..12fdef6c9
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalTabbedPaneUI.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalTabbedPaneUI__
+#define __javax_swing_plaf_metal_MetalTabbedPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicTabbedPaneUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Graphics;
+ class LayoutManager;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalTabbedPaneUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalTabbedPaneUI : public ::javax::swing::plaf::basic::BasicTabbedPaneUI
+{
+
+public:
+ MetalTabbedPaneUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::awt::LayoutManager * createLayoutManager();
+ virtual void paintTabBorder(::java::awt::Graphics *, jint, jint, jint, jint, jint, jint, jboolean);
+ virtual void paintTopTabBorder(jint, ::java::awt::Graphics *, jint, jint, jint, jint, jint, jint, jboolean);
+ virtual void paintLeftTabBorder(jint, ::java::awt::Graphics *, jint, jint, jint, jint, jint, jint, jboolean);
+ virtual void paintRightTabBorder(jint, ::java::awt::Graphics *, jint, jint, jint, jint, jint, jint, jboolean);
+ virtual void paintBottomTabBorder(jint, ::java::awt::Graphics *, jint, jint, jint, jint, jint, jint, jboolean);
+ virtual void paintTabBackground(::java::awt::Graphics *, jint, jint, jint, jint, jint, jint, jboolean);
+ virtual void paintFocusIndicator(::java::awt::Graphics *, jint, JArray< ::java::awt::Rectangle * > *, jint, ::java::awt::Rectangle *, ::java::awt::Rectangle *, jboolean);
+ virtual jboolean shouldPadTabRun(jint, jint);
+ virtual void installDefaults();
+ virtual ::java::awt::Color * getColorForGap(jint, jint, jint);
+ virtual jboolean shouldFillGap(jint, jint, jint, jint);
+ virtual void paintHighlightBelowTab();
+ virtual jboolean shouldRotateTabRuns(jint, jint);
+ virtual jint calculateMaxTabHeight(jint);
+ virtual jint getTabRunOverlay(jint);
+ virtual void paintContentBorderTopEdge(::java::awt::Graphics *, jint, jint, jint, jint, jint, jint);
+ virtual void paintContentBorderBottomEdge(::java::awt::Graphics *, jint, jint, jint, jint, jint, jint);
+ virtual void paintContentBorderLeftEdge(::java::awt::Graphics *, jint, jint, jint, jint, jint, jint);
+ virtual void paintContentBorderRightEdge(::java::awt::Graphics *, jint, jint, jint, jint, jint, jint);
+private:
+ jboolean isLastTabInRun(jint);
+ ::java::awt::Color * getUnselectedBackground(jint);
+public: // actually protected
+ virtual jint getTabLabelShiftX(jint, jint, jboolean);
+ virtual jint getTabLabelShiftY(jint, jint, jboolean);
+ jint __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicTabbedPaneUI)))) minTabWidth;
+ ::java::awt::Color * selectColor;
+ ::java::awt::Color * selectHighlight;
+ ::java::awt::Color * tabAreaBackground;
+private:
+ ::java::awt::Graphics * hg;
+ jboolean tabsOpaque;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalTabbedPaneUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalTextFieldUI.h b/libjava/javax/swing/plaf/metal/MetalTextFieldUI.h
new file mode 100644
index 000000000..610de0bfb
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalTextFieldUI.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalTextFieldUI__
+#define __javax_swing_plaf_metal_MetalTextFieldUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicTextFieldUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalTextFieldUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalTextFieldUI : public ::javax::swing::plaf::basic::BasicTextFieldUI
+{
+
+public:
+ MetalTextFieldUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalTextFieldUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalTheme.h b/libjava/javax/swing/plaf/metal/MetalTheme.h
new file mode 100644
index 000000000..e8e813a88
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalTheme.h
@@ -0,0 +1,94 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalTheme__
+#define __javax_swing_plaf_metal_MetalTheme__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ namespace plaf
+ {
+ class ColorUIResource;
+ class FontUIResource;
+ namespace metal
+ {
+ class MetalTheme;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalTheme : public ::java::lang::Object
+{
+
+public:
+ MetalTheme();
+ virtual ::java::lang::String * getName() = 0;
+ virtual void addCustomEntriesToTable(::javax::swing::UIDefaults *);
+ virtual ::javax::swing::plaf::ColorUIResource * getAcceleratorForeground();
+ virtual ::javax::swing::plaf::ColorUIResource * getAcceleratorSelectedForeground();
+ virtual ::javax::swing::plaf::ColorUIResource * getControl();
+ virtual ::javax::swing::plaf::ColorUIResource * getControlDarkShadow();
+ virtual ::javax::swing::plaf::ColorUIResource * getControlDisabled();
+ virtual ::javax::swing::plaf::ColorUIResource * getControlHighlight();
+ virtual ::javax::swing::plaf::ColorUIResource * getControlInfo();
+ virtual ::javax::swing::plaf::ColorUIResource * getControlShadow();
+ virtual ::javax::swing::plaf::ColorUIResource * getControlTextColor();
+ virtual ::javax::swing::plaf::ColorUIResource * getDesktopColor();
+ virtual ::javax::swing::plaf::ColorUIResource * getFocusColor();
+ virtual ::javax::swing::plaf::ColorUIResource * getHighlightedTextColor();
+ virtual ::javax::swing::plaf::ColorUIResource * getInactiveControlTextColor();
+ virtual ::javax::swing::plaf::ColorUIResource * getInactiveSystemTextColor();
+ virtual ::javax::swing::plaf::ColorUIResource * getMenuBackground();
+ virtual ::javax::swing::plaf::ColorUIResource * getMenuDisabledForeground();
+ virtual ::javax::swing::plaf::ColorUIResource * getMenuForeground();
+ virtual ::javax::swing::plaf::ColorUIResource * getMenuSelectedBackground();
+ virtual ::javax::swing::plaf::ColorUIResource * getMenuSelectedForeground();
+ virtual ::javax::swing::plaf::ColorUIResource * getPrimaryControl();
+ virtual ::javax::swing::plaf::ColorUIResource * getPrimaryControlDarkShadow();
+ virtual ::javax::swing::plaf::ColorUIResource * getPrimaryControlHighlight();
+ virtual ::javax::swing::plaf::ColorUIResource * getPrimaryControlInfo();
+ virtual ::javax::swing::plaf::ColorUIResource * getPrimaryControlShadow();
+ virtual ::javax::swing::plaf::ColorUIResource * getSeparatorBackground();
+ virtual ::javax::swing::plaf::ColorUIResource * getSeparatorForeground();
+ virtual ::javax::swing::plaf::ColorUIResource * getSystemTextColor();
+ virtual ::javax::swing::plaf::ColorUIResource * getTextHighlightColor();
+ virtual ::javax::swing::plaf::ColorUIResource * getUserTextColor();
+ virtual ::javax::swing::plaf::ColorUIResource * getWindowBackground();
+ virtual ::javax::swing::plaf::ColorUIResource * getWindowTitleBackground();
+ virtual ::javax::swing::plaf::ColorUIResource * getWindowTitleForeground();
+ virtual ::javax::swing::plaf::ColorUIResource * getWindowTitleInactiveBackground();
+ virtual ::javax::swing::plaf::ColorUIResource * getWindowTitleInactiveForeground();
+public: // actually protected
+ virtual ::javax::swing::plaf::ColorUIResource * getBlack();
+ virtual ::javax::swing::plaf::ColorUIResource * getWhite();
+ virtual ::javax::swing::plaf::ColorUIResource * getPrimary1() = 0;
+ virtual ::javax::swing::plaf::ColorUIResource * getPrimary2() = 0;
+ virtual ::javax::swing::plaf::ColorUIResource * getPrimary3() = 0;
+ virtual ::javax::swing::plaf::ColorUIResource * getSecondary1() = 0;
+ virtual ::javax::swing::plaf::ColorUIResource * getSecondary2() = 0;
+ virtual ::javax::swing::plaf::ColorUIResource * getSecondary3() = 0;
+public:
+ virtual ::javax::swing::plaf::FontUIResource * getControlTextFont() = 0;
+ virtual ::javax::swing::plaf::FontUIResource * getMenuTextFont() = 0;
+ virtual ::javax::swing::plaf::FontUIResource * getSubTextFont() = 0;
+ virtual ::javax::swing::plaf::FontUIResource * getSystemTextFont() = 0;
+ virtual ::javax::swing::plaf::FontUIResource * getUserTextFont() = 0;
+ virtual ::javax::swing::plaf::FontUIResource * getWindowTitleFont() = 0;
+private:
+ ::javax::swing::plaf::ColorUIResource * __attribute__((aligned(__alignof__( ::java::lang::Object)))) BLACK;
+ ::javax::swing::plaf::ColorUIResource * WHITE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalTheme__
diff --git a/libjava/javax/swing/plaf/metal/MetalToggleButtonUI.h b/libjava/javax/swing/plaf/metal/MetalToggleButtonUI.h
new file mode 100644
index 000000000..a53cb8b01
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalToggleButtonUI.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalToggleButtonUI__
+#define __javax_swing_plaf_metal_MetalToggleButtonUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicToggleButtonUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Graphics;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class AbstractButton;
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalToggleButtonUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalToggleButtonUI : public ::javax::swing::plaf::basic::BasicToggleButtonUI
+{
+
+public:
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ MetalToggleButtonUI();
+public: // actually protected
+ virtual ::java::awt::Color * getFocusColor();
+ virtual ::java::awt::Color * getSelectColor();
+ virtual ::java::awt::Color * getDisabledTextColor();
+public:
+ virtual void installDefaults(::javax::swing::AbstractButton *);
+public: // actually protected
+ virtual void paintButtonPressed(::java::awt::Graphics *, ::javax::swing::AbstractButton *);
+ virtual void paintText(::java::awt::Graphics *, ::javax::swing::JComponent *, ::java::awt::Rectangle *, ::java::lang::String *);
+ virtual void paintFocus(::java::awt::Graphics *, ::javax::swing::AbstractButton *, ::java::awt::Rectangle *, ::java::awt::Rectangle *, ::java::awt::Rectangle *);
+public:
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+public: // actually protected
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicToggleButtonUI)))) focusColor;
+ ::java::awt::Color * selectColor;
+ ::java::awt::Color * disabledTextColor;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalToggleButtonUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalToolBarUI$MetalContainerListener.h b/libjava/javax/swing/plaf/metal/MetalToolBarUI$MetalContainerListener.h
new file mode 100644
index 000000000..b04a7bb63
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalToolBarUI$MetalContainerListener.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalToolBarUI$MetalContainerListener__
+#define __javax_swing_plaf_metal_MetalToolBarUI$MetalContainerListener__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicToolBarUI$ToolBarContListener.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalToolBarUI;
+ class MetalToolBarUI$MetalContainerListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalToolBarUI$MetalContainerListener : public ::javax::swing::plaf::basic::BasicToolBarUI$ToolBarContListener
+{
+
+public: // actually protected
+ MetalToolBarUI$MetalContainerListener(::javax::swing::plaf::metal::MetalToolBarUI *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalToolBarUI * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicToolBarUI$ToolBarContListener)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalToolBarUI$MetalContainerListener__
diff --git a/libjava/javax/swing/plaf/metal/MetalToolBarUI$MetalDockingListener.h b/libjava/javax/swing/plaf/metal/MetalToolBarUI$MetalDockingListener.h
new file mode 100644
index 000000000..f509544b3
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalToolBarUI$MetalDockingListener.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalToolBarUI$MetalDockingListener__
+#define __javax_swing_plaf_metal_MetalToolBarUI$MetalDockingListener__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicToolBarUI$DockingListener.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JToolBar;
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalToolBarUI;
+ class MetalToolBarUI$MetalDockingListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalToolBarUI$MetalDockingListener : public ::javax::swing::plaf::basic::BasicToolBarUI$DockingListener
+{
+
+public:
+ MetalToolBarUI$MetalDockingListener(::javax::swing::plaf::metal::MetalToolBarUI *, ::javax::swing::JToolBar *);
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalToolBarUI * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicToolBarUI$DockingListener)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalToolBarUI$MetalDockingListener__
diff --git a/libjava/javax/swing/plaf/metal/MetalToolBarUI$MetalRolloverListener.h b/libjava/javax/swing/plaf/metal/MetalToolBarUI$MetalRolloverListener.h
new file mode 100644
index 000000000..8b254a6c1
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalToolBarUI$MetalRolloverListener.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalToolBarUI$MetalRolloverListener__
+#define __javax_swing_plaf_metal_MetalToolBarUI$MetalRolloverListener__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicToolBarUI$PropertyListener.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalToolBarUI;
+ class MetalToolBarUI$MetalRolloverListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalToolBarUI$MetalRolloverListener : public ::javax::swing::plaf::basic::BasicToolBarUI$PropertyListener
+{
+
+public: // actually protected
+ MetalToolBarUI$MetalRolloverListener(::javax::swing::plaf::metal::MetalToolBarUI *);
+public: // actually package-private
+ ::javax::swing::plaf::metal::MetalToolBarUI * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicToolBarUI$PropertyListener)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalToolBarUI$MetalRolloverListener__
diff --git a/libjava/javax/swing/plaf/metal/MetalToolBarUI.h b/libjava/javax/swing/plaf/metal/MetalToolBarUI.h
new file mode 100644
index 000000000..95be69ffd
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalToolBarUI.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalToolBarUI__
+#define __javax_swing_plaf_metal_MetalToolBarUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicToolBarUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Point;
+ namespace event
+ {
+ class ContainerListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace border
+ {
+ class Border;
+ }
+ namespace event
+ {
+ class MouseInputListener;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalToolBarUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalToolBarUI : public ::javax::swing::plaf::basic::BasicToolBarUI
+{
+
+public:
+ MetalToolBarUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual ::java::beans::PropertyChangeListener * createRolloverListener();
+ virtual ::java::awt::event::ContainerListener * createContainerListener();
+ virtual ::javax::swing::border::Border * createNonRolloverBorder();
+ virtual void setDragOffset(::java::awt::Point *);
+ virtual ::javax::swing::event::MouseInputListener * createDockingListener();
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+public: // actually protected
+ ::java::awt::event::ContainerListener * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicToolBarUI)))) contListener;
+ ::java::beans::PropertyChangeListener * rolloverListener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalToolBarUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalToolTipUI.h b/libjava/javax/swing/plaf/metal/MetalToolTipUI.h
new file mode 100644
index 000000000..f38637c6d
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalToolTipUI.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalToolTipUI__
+#define __javax_swing_plaf_metal_MetalToolTipUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicToolTipUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Dimension;
+ class Font;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class KeyStroke;
+ namespace border
+ {
+ class Border;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalToolTipUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalToolTipUI : public ::javax::swing::plaf::basic::BasicToolTipUI
+{
+
+public:
+ MetalToolTipUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual ::java::lang::String * getAcceleratorString();
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual jboolean isAcceleratorHidden();
+public:
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+private:
+ ::java::lang::String * fetchAcceleratorString(::javax::swing::JComponent *);
+ ::java::lang::String * acceleratorToString(::javax::swing::KeyStroke *);
+public:
+ static const jint padSpaceBetweenStrings = 12;
+private:
+ static ::javax::swing::plaf::metal::MetalToolTipUI * instance;
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicToolTipUI)))) isAcceleratorHidden__;
+ ::java::lang::String * acceleratorString;
+ ::java::lang::String * acceleratorDelimiter;
+ ::java::awt::Font * acceleratorFont;
+ ::java::awt::Color * acceleratorForeground;
+ ::javax::swing::border::Border * activeBorder;
+ ::javax::swing::border::Border * inactiveBorder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalToolTipUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalTreeUI$LineStyleListener.h b/libjava/javax/swing/plaf/metal/MetalTreeUI$LineStyleListener.h
new file mode 100644
index 000000000..e0ffe068f
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalTreeUI$LineStyleListener.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalTreeUI$LineStyleListener__
+#define __javax_swing_plaf_metal_MetalTreeUI$LineStyleListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalTreeUI;
+ class MetalTreeUI$LineStyleListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalTreeUI$LineStyleListener : public ::java::lang::Object
+{
+
+ MetalTreeUI$LineStyleListener(::javax::swing::plaf::metal::MetalTreeUI *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ MetalTreeUI$LineStyleListener(::javax::swing::plaf::metal::MetalTreeUI *, ::javax::swing::plaf::metal::MetalTreeUI$LineStyleListener *);
+ ::javax::swing::plaf::metal::MetalTreeUI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalTreeUI$LineStyleListener__
diff --git a/libjava/javax/swing/plaf/metal/MetalTreeUI.h b/libjava/javax/swing/plaf/metal/MetalTreeUI.h
new file mode 100644
index 000000000..98cf994a2
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalTreeUI.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalTreeUI__
+#define __javax_swing_plaf_metal_MetalTreeUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicTreeUI.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Insets;
+ class Rectangle;
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace metal
+ {
+ class MetalTreeUI;
+ }
+ }
+ namespace tree
+ {
+ class TreePath;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalTreeUI : public ::javax::swing::plaf::basic::BasicTreeUI
+{
+
+public:
+ MetalTreeUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual jint getHorizontalLegBuffer();
+public:
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+public: // actually protected
+ virtual void decodeLineStyle(::java::lang::Object *);
+ virtual jboolean isLocationInExpandControl(jint, jint, jint, jint);
+public:
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+public: // actually protected
+ virtual void paintHorizontalSeparators(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paintVerticalPartOfLeg(::java::awt::Graphics *, ::java::awt::Rectangle *, ::java::awt::Insets *, ::javax::swing::tree::TreePath *);
+ virtual void paintHorizontalPartOfLeg(::java::awt::Graphics *, ::java::awt::Rectangle *, ::java::awt::Insets *, ::java::awt::Rectangle *, ::javax::swing::tree::TreePath *, jint, jboolean, jboolean, jboolean);
+private:
+ static ::java::lang::String * LINE_STYLE_PROPERTY;
+ static ::java::lang::String * LINE_STYLE_VALUE_NONE;
+ static ::java::lang::String * LINE_STYLE_VALUE_ANGLED;
+ static ::java::lang::String * LINE_STYLE_VALUE_HORIZONTAL;
+ static const jint LINE_STYLE_NONE = 0;
+ static const jint LINE_STYLE_ANGLED = 1;
+ static const jint LINE_STYLE_HORIZONTAL = 2;
+ jint __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicTreeUI)))) lineStyle;
+ ::java::beans::PropertyChangeListener * lineStyleListener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalTreeUI__
diff --git a/libjava/javax/swing/plaf/metal/MetalUtils.h b/libjava/javax/swing/plaf/metal/MetalUtils.h
new file mode 100644
index 000000000..3dd94a23f
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/MetalUtils.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_MetalUtils__
+#define __javax_swing_plaf_metal_MetalUtils__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Graphics;
+ class Graphics2D;
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class MetalUtils;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::MetalUtils : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MetalUtils();
+ static void fillMetalPattern(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::Color *);
+ static void fillMetalPattern2D(::java::awt::Graphics2D *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::Color *);
+ static void initializePattern(::java::awt::Color *, ::java::awt::Color *);
+ static void paintGradient(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::lang::String *);
+ static void paintGradient(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::lang::String *, JArray< JArray< jint > * > *);
+ static void paintGradient(::java::awt::Graphics *, jint, jint, jint, jint, jfloat, jfloat, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, jint, JArray< JArray< jint > * > *);
+ static void paintHorizontalGradient(::java::awt::Graphics *, jint, jint, jint, jint, jfloat, jfloat, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, JArray< JArray< jint > * > *);
+ static void paintVerticalGradient(::java::awt::Graphics *, jint, jint, jint, jint, jfloat, jfloat, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, JArray< JArray< jint > * > *);
+private:
+ static void paintHorizontalGradient2D(::java::awt::Graphics2D *, jint, jint, jint, jint, jfloat, jfloat, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, JArray< JArray< jint > * > *);
+ static void paintVerticalGradient2D(::java::awt::Graphics2D *, jint, jint, jint, jint, jfloat, jfloat, ::java::awt::Color *, ::java::awt::Color *, ::java::awt::Color *, JArray< JArray< jint > * > *);
+public: // actually package-private
+ static ::java::awt::image::BufferedImage * pattern2D;
+ static ::java::awt::Color * lightColor;
+ static ::java::awt::Color * darkColor;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_MetalUtils__
diff --git a/libjava/javax/swing/plaf/metal/OceanTheme.h b/libjava/javax/swing/plaf/metal/OceanTheme.h
new file mode 100644
index 000000000..258760981
--- /dev/null
+++ b/libjava/javax/swing/plaf/metal/OceanTheme.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_metal_OceanTheme__
+#define __javax_swing_plaf_metal_OceanTheme__
+
+#pragma interface
+
+#include <javax/swing/plaf/metal/DefaultMetalTheme.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ namespace plaf
+ {
+ class ColorUIResource;
+ namespace metal
+ {
+ class OceanTheme;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::metal::OceanTheme : public ::javax::swing::plaf::metal::DefaultMetalTheme
+{
+
+public:
+ OceanTheme();
+ virtual ::java::lang::String * getName();
+ virtual ::javax::swing::plaf::ColorUIResource * getControlTextColor();
+ virtual ::javax::swing::plaf::ColorUIResource * getDesktopColor();
+ virtual ::javax::swing::plaf::ColorUIResource * getInactiveControlTextColor();
+ virtual ::javax::swing::plaf::ColorUIResource * getMenuDisabledForeground();
+public: // actually protected
+ virtual ::javax::swing::plaf::ColorUIResource * getBlack();
+ virtual ::javax::swing::plaf::ColorUIResource * getPrimary1();
+ virtual ::javax::swing::plaf::ColorUIResource * getPrimary2();
+ virtual ::javax::swing::plaf::ColorUIResource * getPrimary3();
+ virtual ::javax::swing::plaf::ColorUIResource * getSecondary1();
+ virtual ::javax::swing::plaf::ColorUIResource * getSecondary2();
+ virtual ::javax::swing::plaf::ColorUIResource * getSecondary3();
+public:
+ virtual void addCustomEntriesToTable(::javax::swing::UIDefaults *);
+public: // actually package-private
+ static ::javax::swing::plaf::ColorUIResource * BLACK;
+ static ::javax::swing::plaf::ColorUIResource * PRIMARY1;
+ static ::javax::swing::plaf::ColorUIResource * PRIMARY2;
+ static ::javax::swing::plaf::ColorUIResource * PRIMARY3;
+ static ::javax::swing::plaf::ColorUIResource * SECONDARY1;
+ static ::javax::swing::plaf::ColorUIResource * SECONDARY2;
+ static ::javax::swing::plaf::ColorUIResource * SECONDARY3;
+ static ::javax::swing::plaf::ColorUIResource * INACTIVE_CONTROL_TEXT;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_metal_OceanTheme__
diff --git a/libjava/javax/swing/plaf/multi/MultiButtonUI.h b/libjava/javax/swing/plaf/multi/MultiButtonUI.h
new file mode 100644
index 000000000..3481b6eee
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiButtonUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiButtonUI__
+#define __javax_swing_plaf_multi_MultiButtonUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ButtonUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiButtonUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiButtonUI : public ::javax::swing::plaf::ButtonUI
+{
+
+public:
+ MultiButtonUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ButtonUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiButtonUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiColorChooserUI.h b/libjava/javax/swing/plaf/multi/MultiColorChooserUI.h
new file mode 100644
index 000000000..d890eeabe
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiColorChooserUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiColorChooserUI__
+#define __javax_swing_plaf_multi_MultiColorChooserUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ColorChooserUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiColorChooserUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiColorChooserUI : public ::javax::swing::plaf::ColorChooserUI
+{
+
+public:
+ MultiColorChooserUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ColorChooserUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiColorChooserUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiComboBoxUI.h b/libjava/javax/swing/plaf/multi/MultiComboBoxUI.h
new file mode 100644
index 000000000..9e92a3237
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiComboBoxUI.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiComboBoxUI__
+#define __javax_swing_plaf_multi_MultiComboBoxUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ComboBoxUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComboBox;
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiComboBoxUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiComboBoxUI : public ::javax::swing::plaf::ComboBoxUI
+{
+
+public:
+ MultiComboBoxUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+ virtual void setPopupVisible(::javax::swing::JComboBox *, jboolean);
+ virtual jboolean isPopupVisible(::javax::swing::JComboBox *);
+ virtual jboolean isFocusTraversable(::javax::swing::JComboBox *);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ComboBoxUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiComboBoxUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiDesktopIconUI.h b/libjava/javax/swing/plaf/multi/MultiDesktopIconUI.h
new file mode 100644
index 000000000..d7a5f47fe
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiDesktopIconUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiDesktopIconUI__
+#define __javax_swing_plaf_multi_MultiDesktopIconUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/DesktopIconUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiDesktopIconUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiDesktopIconUI : public ::javax::swing::plaf::DesktopIconUI
+{
+
+public:
+ MultiDesktopIconUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::DesktopIconUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiDesktopIconUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiDesktopPaneUI.h b/libjava/javax/swing/plaf/multi/MultiDesktopPaneUI.h
new file mode 100644
index 000000000..d6dcff2c2
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiDesktopPaneUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiDesktopPaneUI__
+#define __javax_swing_plaf_multi_MultiDesktopPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/DesktopPaneUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiDesktopPaneUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiDesktopPaneUI : public ::javax::swing::plaf::DesktopPaneUI
+{
+
+public:
+ MultiDesktopPaneUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::DesktopPaneUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiDesktopPaneUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiFileChooserUI.h b/libjava/javax/swing/plaf/multi/MultiFileChooserUI.h
new file mode 100644
index 000000000..e459d3280
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiFileChooserUI.h
@@ -0,0 +1,78 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiFileChooserUI__
+#define __javax_swing_plaf_multi_MultiFileChooserUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/FileChooserUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ class JFileChooser;
+ namespace filechooser
+ {
+ class FileFilter;
+ class FileView;
+ }
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiFileChooserUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiFileChooserUI : public ::javax::swing::plaf::FileChooserUI
+{
+
+public:
+ MultiFileChooserUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+ virtual ::javax::swing::filechooser::FileFilter * getAcceptAllFileFilter(::javax::swing::JFileChooser *);
+ virtual ::javax::swing::filechooser::FileView * getFileView(::javax::swing::JFileChooser *);
+ virtual ::java::lang::String * getApproveButtonText(::javax::swing::JFileChooser *);
+ virtual ::java::lang::String * getDialogTitle(::javax::swing::JFileChooser *);
+ virtual void rescanCurrentDirectory(::javax::swing::JFileChooser *);
+ virtual void ensureFileIsVisible(::javax::swing::JFileChooser *, ::java::io::File *);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::FileChooserUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiFileChooserUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiInternalFrameUI.h b/libjava/javax/swing/plaf/multi/MultiInternalFrameUI.h
new file mode 100644
index 000000000..ab260b709
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiInternalFrameUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiInternalFrameUI__
+#define __javax_swing_plaf_multi_MultiInternalFrameUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/InternalFrameUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiInternalFrameUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiInternalFrameUI : public ::javax::swing::plaf::InternalFrameUI
+{
+
+public:
+ MultiInternalFrameUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::InternalFrameUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiInternalFrameUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiLabelUI.h b/libjava/javax/swing/plaf/multi/MultiLabelUI.h
new file mode 100644
index 000000000..7f5049cec
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiLabelUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiLabelUI__
+#define __javax_swing_plaf_multi_MultiLabelUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/LabelUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiLabelUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiLabelUI : public ::javax::swing::plaf::LabelUI
+{
+
+public:
+ MultiLabelUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::LabelUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiLabelUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiListUI.h b/libjava/javax/swing/plaf/multi/MultiListUI.h
new file mode 100644
index 000000000..3147894c6
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiListUI.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiListUI__
+#define __javax_swing_plaf_multi_MultiListUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ListUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ class Point;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ class JList;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiListUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiListUI : public ::javax::swing::plaf::ListUI
+{
+
+public:
+ MultiListUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+ virtual jint locationToIndex(::javax::swing::JList *, ::java::awt::Point *);
+ virtual ::java::awt::Point * indexToLocation(::javax::swing::JList *, jint);
+ virtual ::java::awt::Rectangle * getCellBounds(::javax::swing::JList *, jint, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ListUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiListUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiLookAndFeel.h b/libjava/javax/swing/plaf/multi/MultiLookAndFeel.h
new file mode 100644
index 000000000..83925d036
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiLookAndFeel.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiLookAndFeel__
+#define __javax_swing_plaf_multi_MultiLookAndFeel__
+
+#pragma interface
+
+#include <javax/swing/LookAndFeel.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class UIDefaults;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiLookAndFeel;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiLookAndFeel : public ::javax::swing::LookAndFeel
+{
+
+public:
+ MultiLookAndFeel();
+ virtual ::java::lang::String * getName();
+ virtual ::java::lang::String * getID();
+ virtual ::java::lang::String * getDescription();
+ virtual jboolean isNativeLookAndFeel();
+ virtual jboolean isSupportedLookAndFeel();
+ virtual ::javax::swing::UIDefaults * getDefaults();
+ static ::javax::swing::plaf::ComponentUI * createUIs(::javax::swing::plaf::ComponentUI *, ::java::util::Vector *, ::javax::swing::JComponent *);
+public: // actually protected
+ static JArray< ::javax::swing::plaf::ComponentUI * > * uisToArray(::java::util::Vector *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiLookAndFeel__
diff --git a/libjava/javax/swing/plaf/multi/MultiMenuBarUI.h b/libjava/javax/swing/plaf/multi/MultiMenuBarUI.h
new file mode 100644
index 000000000..9056557b4
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiMenuBarUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiMenuBarUI__
+#define __javax_swing_plaf_multi_MultiMenuBarUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/MenuBarUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiMenuBarUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiMenuBarUI : public ::javax::swing::plaf::MenuBarUI
+{
+
+public:
+ MultiMenuBarUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::MenuBarUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiMenuBarUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiMenuItemUI.h b/libjava/javax/swing/plaf/multi/MultiMenuItemUI.h
new file mode 100644
index 000000000..7bbe2f231
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiMenuItemUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiMenuItemUI__
+#define __javax_swing_plaf_multi_MultiMenuItemUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/MenuItemUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiMenuItemUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiMenuItemUI : public ::javax::swing::plaf::MenuItemUI
+{
+
+public:
+ MultiMenuItemUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::MenuItemUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiMenuItemUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiOptionPaneUI.h b/libjava/javax/swing/plaf/multi/MultiOptionPaneUI.h
new file mode 100644
index 000000000..ce895299c
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiOptionPaneUI.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiOptionPaneUI__
+#define __javax_swing_plaf_multi_MultiOptionPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/OptionPaneUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ class JOptionPane;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiOptionPaneUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiOptionPaneUI : public ::javax::swing::plaf::OptionPaneUI
+{
+
+public:
+ MultiOptionPaneUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+ virtual void selectInitialValue(::javax::swing::JOptionPane *);
+ virtual jboolean containsCustomComponents(::javax::swing::JOptionPane *);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::OptionPaneUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiOptionPaneUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiPanelUI.h b/libjava/javax/swing/plaf/multi/MultiPanelUI.h
new file mode 100644
index 000000000..83ac57c09
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiPanelUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiPanelUI__
+#define __javax_swing_plaf_multi_MultiPanelUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/PanelUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiPanelUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiPanelUI : public ::javax::swing::plaf::PanelUI
+{
+
+public:
+ MultiPanelUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::PanelUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiPanelUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiPopupMenuUI.h b/libjava/javax/swing/plaf/multi/MultiPopupMenuUI.h
new file mode 100644
index 000000000..717775652
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiPopupMenuUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiPopupMenuUI__
+#define __javax_swing_plaf_multi_MultiPopupMenuUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/PopupMenuUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiPopupMenuUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiPopupMenuUI : public ::javax::swing::plaf::PopupMenuUI
+{
+
+public:
+ MultiPopupMenuUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::PopupMenuUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiPopupMenuUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiProgressBarUI.h b/libjava/javax/swing/plaf/multi/MultiProgressBarUI.h
new file mode 100644
index 000000000..797f3cab5
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiProgressBarUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiProgressBarUI__
+#define __javax_swing_plaf_multi_MultiProgressBarUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ProgressBarUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiProgressBarUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiProgressBarUI : public ::javax::swing::plaf::ProgressBarUI
+{
+
+public:
+ MultiProgressBarUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ProgressBarUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiProgressBarUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiRootPaneUI.h b/libjava/javax/swing/plaf/multi/MultiRootPaneUI.h
new file mode 100644
index 000000000..b45c22996
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiRootPaneUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiRootPaneUI__
+#define __javax_swing_plaf_multi_MultiRootPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/RootPaneUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiRootPaneUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiRootPaneUI : public ::javax::swing::plaf::RootPaneUI
+{
+
+public:
+ MultiRootPaneUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::RootPaneUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiRootPaneUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiScrollBarUI.h b/libjava/javax/swing/plaf/multi/MultiScrollBarUI.h
new file mode 100644
index 000000000..0fd88116a
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiScrollBarUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiScrollBarUI__
+#define __javax_swing_plaf_multi_MultiScrollBarUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ScrollBarUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiScrollBarUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiScrollBarUI : public ::javax::swing::plaf::ScrollBarUI
+{
+
+public:
+ MultiScrollBarUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ScrollBarUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiScrollBarUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiScrollPaneUI.h b/libjava/javax/swing/plaf/multi/MultiScrollPaneUI.h
new file mode 100644
index 000000000..a05716a60
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiScrollPaneUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiScrollPaneUI__
+#define __javax_swing_plaf_multi_MultiScrollPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ScrollPaneUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiScrollPaneUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiScrollPaneUI : public ::javax::swing::plaf::ScrollPaneUI
+{
+
+public:
+ MultiScrollPaneUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ScrollPaneUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiScrollPaneUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiSeparatorUI.h b/libjava/javax/swing/plaf/multi/MultiSeparatorUI.h
new file mode 100644
index 000000000..b62235a18
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiSeparatorUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiSeparatorUI__
+#define __javax_swing_plaf_multi_MultiSeparatorUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/SeparatorUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiSeparatorUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiSeparatorUI : public ::javax::swing::plaf::SeparatorUI
+{
+
+public:
+ MultiSeparatorUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::SeparatorUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiSeparatorUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiSliderUI.h b/libjava/javax/swing/plaf/multi/MultiSliderUI.h
new file mode 100644
index 000000000..b66d32ab5
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiSliderUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiSliderUI__
+#define __javax_swing_plaf_multi_MultiSliderUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/SliderUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiSliderUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiSliderUI : public ::javax::swing::plaf::SliderUI
+{
+
+public:
+ MultiSliderUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::SliderUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiSliderUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiSpinnerUI.h b/libjava/javax/swing/plaf/multi/MultiSpinnerUI.h
new file mode 100644
index 000000000..32a9d8682
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiSpinnerUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiSpinnerUI__
+#define __javax_swing_plaf_multi_MultiSpinnerUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/SpinnerUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiSpinnerUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiSpinnerUI : public ::javax::swing::plaf::SpinnerUI
+{
+
+public:
+ MultiSpinnerUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::SpinnerUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiSpinnerUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiSplitPaneUI.h b/libjava/javax/swing/plaf/multi/MultiSplitPaneUI.h
new file mode 100644
index 000000000..5ed5638fe
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiSplitPaneUI.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiSplitPaneUI__
+#define __javax_swing_plaf_multi_MultiSplitPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/SplitPaneUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ class JSplitPane;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiSplitPaneUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiSplitPaneUI : public ::javax::swing::plaf::SplitPaneUI
+{
+
+public:
+ MultiSplitPaneUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+ virtual void resetToPreferredSizes(::javax::swing::JSplitPane *);
+ virtual void setDividerLocation(::javax::swing::JSplitPane *, jint);
+ virtual jint getDividerLocation(::javax::swing::JSplitPane *);
+ virtual jint getMinimumDividerLocation(::javax::swing::JSplitPane *);
+ virtual jint getMaximumDividerLocation(::javax::swing::JSplitPane *);
+ virtual void finishedPaintingChildren(::javax::swing::JSplitPane *, ::java::awt::Graphics *);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::SplitPaneUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiSplitPaneUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiTabbedPaneUI.h b/libjava/javax/swing/plaf/multi/MultiTabbedPaneUI.h
new file mode 100644
index 000000000..7740c3fd1
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiTabbedPaneUI.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiTabbedPaneUI__
+#define __javax_swing_plaf_multi_MultiTabbedPaneUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/TabbedPaneUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ class JTabbedPane;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiTabbedPaneUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiTabbedPaneUI : public ::javax::swing::plaf::TabbedPaneUI
+{
+
+public:
+ MultiTabbedPaneUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+ virtual jint tabForCoordinate(::javax::swing::JTabbedPane *, jint, jint);
+ virtual ::java::awt::Rectangle * getTabBounds(::javax::swing::JTabbedPane *, jint);
+ virtual jint getTabRunCount(::javax::swing::JTabbedPane *);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::TabbedPaneUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiTabbedPaneUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiTableHeaderUI.h b/libjava/javax/swing/plaf/multi/MultiTableHeaderUI.h
new file mode 100644
index 000000000..87cf03ef5
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiTableHeaderUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiTableHeaderUI__
+#define __javax_swing_plaf_multi_MultiTableHeaderUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/TableHeaderUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiTableHeaderUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiTableHeaderUI : public ::javax::swing::plaf::TableHeaderUI
+{
+
+public:
+ MultiTableHeaderUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::TableHeaderUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiTableHeaderUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiTableUI.h b/libjava/javax/swing/plaf/multi/MultiTableUI.h
new file mode 100644
index 000000000..cb84f0f2c
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiTableUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiTableUI__
+#define __javax_swing_plaf_multi_MultiTableUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/TableUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiTableUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiTableUI : public ::javax::swing::plaf::TableUI
+{
+
+public:
+ MultiTableUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::TableUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiTableUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiTextUI.h b/libjava/javax/swing/plaf/multi/MultiTextUI.h
new file mode 100644
index 000000000..6d0440e7a
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiTextUI.h
@@ -0,0 +1,84 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiTextUI__
+#define __javax_swing_plaf_multi_MultiTextUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/TextUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ class Point;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiTextUI;
+ }
+ }
+ namespace text
+ {
+ class EditorKit;
+ class JTextComponent;
+ class Position$Bias;
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiTextUI : public ::javax::swing::plaf::TextUI
+{
+
+public:
+ MultiTextUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+ virtual ::java::awt::Rectangle * modelToView(::javax::swing::text::JTextComponent *, jint);
+ virtual ::java::awt::Rectangle * modelToView(::javax::swing::text::JTextComponent *, jint, ::javax::swing::text::Position$Bias *);
+ virtual jint viewToModel(::javax::swing::text::JTextComponent *, ::java::awt::Point *);
+ virtual jint viewToModel(::javax::swing::text::JTextComponent *, ::java::awt::Point *, JArray< ::javax::swing::text::Position$Bias * > *);
+ virtual jint getNextVisualPositionFrom(::javax::swing::text::JTextComponent *, jint, ::javax::swing::text::Position$Bias *, jint, JArray< ::javax::swing::text::Position$Bias * > *);
+ virtual void damageRange(::javax::swing::text::JTextComponent *, jint, jint);
+ virtual void damageRange(::javax::swing::text::JTextComponent *, jint, jint, ::javax::swing::text::Position$Bias *, ::javax::swing::text::Position$Bias *);
+ virtual ::javax::swing::text::EditorKit * getEditorKit(::javax::swing::text::JTextComponent *);
+ virtual ::javax::swing::text::View * getRootView(::javax::swing::text::JTextComponent *);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::TextUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiTextUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiToolBarUI.h b/libjava/javax/swing/plaf/multi/MultiToolBarUI.h
new file mode 100644
index 000000000..91c891628
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiToolBarUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiToolBarUI__
+#define __javax_swing_plaf_multi_MultiToolBarUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ToolBarUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiToolBarUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiToolBarUI : public ::javax::swing::plaf::ToolBarUI
+{
+
+public:
+ MultiToolBarUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ToolBarUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiToolBarUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiToolTipUI.h b/libjava/javax/swing/plaf/multi/MultiToolTipUI.h
new file mode 100644
index 000000000..07ed28e73
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiToolTipUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiToolTipUI__
+#define __javax_swing_plaf_multi_MultiToolTipUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ToolTipUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiToolTipUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiToolTipUI : public ::javax::swing::plaf::ToolTipUI
+{
+
+public:
+ MultiToolTipUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ToolTipUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiToolTipUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiTreeUI.h b/libjava/javax/swing/plaf/multi/MultiTreeUI.h
new file mode 100644
index 000000000..0477cc626
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiTreeUI.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiTreeUI__
+#define __javax_swing_plaf_multi_MultiTreeUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/TreeUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ class JTree;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiTreeUI;
+ }
+ }
+ namespace tree
+ {
+ class TreePath;
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiTreeUI : public ::javax::swing::plaf::TreeUI
+{
+
+public:
+ MultiTreeUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+ virtual ::java::awt::Rectangle * getPathBounds(::javax::swing::JTree *, ::javax::swing::tree::TreePath *);
+ virtual ::javax::swing::tree::TreePath * getPathForRow(::javax::swing::JTree *, jint);
+ virtual jint getRowForPath(::javax::swing::JTree *, ::javax::swing::tree::TreePath *);
+ virtual jint getRowCount(::javax::swing::JTree *);
+ virtual ::javax::swing::tree::TreePath * getClosestPathForLocation(::javax::swing::JTree *, jint, jint);
+ virtual jboolean isEditing(::javax::swing::JTree *);
+ virtual jboolean stopEditing(::javax::swing::JTree *);
+ virtual void cancelEditing(::javax::swing::JTree *);
+ virtual void startEditingAtPath(::javax::swing::JTree *, ::javax::swing::tree::TreePath *);
+ virtual ::javax::swing::tree::TreePath * getEditingPath(::javax::swing::JTree *);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::TreeUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiTreeUI__
diff --git a/libjava/javax/swing/plaf/multi/MultiViewportUI.h b/libjava/javax/swing/plaf/multi/MultiViewportUI.h
new file mode 100644
index 000000000..6ddbb0b9b
--- /dev/null
+++ b/libjava/javax/swing/plaf/multi/MultiViewportUI.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_multi_MultiViewportUI__
+#define __javax_swing_plaf_multi_MultiViewportUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/ViewportUI.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ }
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace multi
+ {
+ class MultiViewportUI;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::multi::MultiViewportUI : public ::javax::swing::plaf::ViewportUI
+{
+
+public:
+ MultiViewportUI();
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void installUI(::javax::swing::JComponent *);
+ virtual void uninstallUI(::javax::swing::JComponent *);
+ virtual JArray< ::javax::swing::plaf::ComponentUI * > * getUIs();
+ virtual jboolean contains(::javax::swing::JComponent *, jint, jint);
+ virtual void update(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
+ virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ViewportUI)))) uis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_multi_MultiViewportUI__
diff --git a/libjava/javax/swing/plaf/synth/ColorType.h b/libjava/javax/swing/plaf/synth/ColorType.h
new file mode 100644
index 000000000..99a238cf3
--- /dev/null
+++ b/libjava/javax/swing/plaf/synth/ColorType.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_synth_ColorType__
+#define __javax_swing_plaf_synth_ColorType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace synth
+ {
+ class ColorType;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::synth::ColorType : public ::java::lang::Object
+{
+
+public: // actually protected
+ ColorType(::java::lang::String *);
+public:
+ virtual jint getID();
+ virtual ::java::lang::String * toString();
+ static ::javax::swing::plaf::synth::ColorType * FOREGROUND;
+ static ::javax::swing::plaf::synth::ColorType * BACKGROUND;
+ static ::javax::swing::plaf::synth::ColorType * TEXT_FOREGROUND;
+ static ::javax::swing::plaf::synth::ColorType * TEXT_BACKGROUND;
+ static ::javax::swing::plaf::synth::ColorType * FOCUS;
+ static jint MAX_COUNT;
+private:
+ static jint count;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) id;
+ ::java::lang::String * description;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_synth_ColorType__
diff --git a/libjava/javax/swing/plaf/synth/Region.h b/libjava/javax/swing/plaf/synth/Region.h
new file mode 100644
index 000000000..1df2b4f9f
--- /dev/null
+++ b/libjava/javax/swing/plaf/synth/Region.h
@@ -0,0 +1,102 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_synth_Region__
+#define __javax_swing_plaf_synth_Region__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace synth
+ {
+ class Region;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::synth::Region : public ::java::lang::Object
+{
+
+public: // actually protected
+ Region(::java::lang::String *, ::java::lang::String *, jboolean);
+public:
+ virtual jboolean isSubregion();
+ virtual ::java::lang::String * getName();
+ virtual ::java::lang::String * toString();
+ static ::javax::swing::plaf::synth::Region * ARROW_BUTTON;
+ static ::javax::swing::plaf::synth::Region * BUTTON;
+ static ::javax::swing::plaf::synth::Region * CHECK_BOX;
+ static ::javax::swing::plaf::synth::Region * CHECK_BOX_MENU_ITEM;
+ static ::javax::swing::plaf::synth::Region * COLOR_CHOOSER;
+ static ::javax::swing::plaf::synth::Region * COMBO_BOX;
+ static ::javax::swing::plaf::synth::Region * DESKTOP_PANE;
+ static ::javax::swing::plaf::synth::Region * DESKTOP_ICON;
+ static ::javax::swing::plaf::synth::Region * EDITOR_PANE;
+ static ::javax::swing::plaf::synth::Region * FILE_CHOOSER;
+ static ::javax::swing::plaf::synth::Region * FORMATTED_TEXT_FIELD;
+ static ::javax::swing::plaf::synth::Region * INTERNAL_FRAME;
+ static ::javax::swing::plaf::synth::Region * INTERNAL_FRAME_TITLE_PANE;
+ static ::javax::swing::plaf::synth::Region * LABEL;
+ static ::javax::swing::plaf::synth::Region * LIST;
+ static ::javax::swing::plaf::synth::Region * MENU;
+ static ::javax::swing::plaf::synth::Region * MENU_BAR;
+ static ::javax::swing::plaf::synth::Region * MENU_ITEM;
+ static ::javax::swing::plaf::synth::Region * MENU_ITEM_ACCELERATOR;
+ static ::javax::swing::plaf::synth::Region * OPTION_PANE;
+ static ::javax::swing::plaf::synth::Region * PANEL;
+ static ::javax::swing::plaf::synth::Region * PASSWORD_FIELD;
+ static ::javax::swing::plaf::synth::Region * POPUP_MENU;
+ static ::javax::swing::plaf::synth::Region * POPUP_MENU_SEPARATOR;
+ static ::javax::swing::plaf::synth::Region * PROGRESS_BAR;
+ static ::javax::swing::plaf::synth::Region * RADIO_BUTTON;
+ static ::javax::swing::plaf::synth::Region * RADIO_BUTTON_MENU_ITEM;
+ static ::javax::swing::plaf::synth::Region * ROOT_PANE;
+ static ::javax::swing::plaf::synth::Region * SCROLL_BAR;
+ static ::javax::swing::plaf::synth::Region * SCROLL_BAR_TRACK;
+ static ::javax::swing::plaf::synth::Region * SCROLL_BAR_THUMB;
+ static ::javax::swing::plaf::synth::Region * SCROLL_PANE;
+ static ::javax::swing::plaf::synth::Region * SEPARATOR;
+ static ::javax::swing::plaf::synth::Region * SLIDER;
+ static ::javax::swing::plaf::synth::Region * SLIDER_TRACK;
+ static ::javax::swing::plaf::synth::Region * SLIDER_THUMB;
+ static ::javax::swing::plaf::synth::Region * SPINNER;
+ static ::javax::swing::plaf::synth::Region * SPLIT_PANE;
+ static ::javax::swing::plaf::synth::Region * SPLIT_PANE_DIVIDER;
+ static ::javax::swing::plaf::synth::Region * TABBED_PANE;
+ static ::javax::swing::plaf::synth::Region * TABBED_PANE_TAB;
+ static ::javax::swing::plaf::synth::Region * TABBED_PANE_TAB_AREA;
+ static ::javax::swing::plaf::synth::Region * TABBED_PANE_CONTENT;
+ static ::javax::swing::plaf::synth::Region * TABLE;
+ static ::javax::swing::plaf::synth::Region * TABLE_HEADER;
+ static ::javax::swing::plaf::synth::Region * TEXT_AREA;
+ static ::javax::swing::plaf::synth::Region * TEXT_FIELD;
+ static ::javax::swing::plaf::synth::Region * TEXT_PANE;
+ static ::javax::swing::plaf::synth::Region * TOGGLE_BUTTON;
+ static ::javax::swing::plaf::synth::Region * TOOL_BAR;
+ static ::javax::swing::plaf::synth::Region * TOOL_BAR_CONTENT;
+ static ::javax::swing::plaf::synth::Region * TOOL_BAR_DRAG_WINDOW;
+ static ::javax::swing::plaf::synth::Region * TOOL_TIP;
+ static ::javax::swing::plaf::synth::Region * TOOL_BAR_SEPARATOR;
+ static ::javax::swing::plaf::synth::Region * TREE;
+ static ::javax::swing::plaf::synth::Region * TREE_CELL;
+ static ::javax::swing::plaf::synth::Region * VIEWPORT;
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) ui;
+private:
+ ::java::lang::String * name;
+ jboolean subregion;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_synth_Region__
diff --git a/libjava/javax/swing/plaf/synth/SynthConstants.h b/libjava/javax/swing/plaf/synth/SynthConstants.h
new file mode 100644
index 000000000..a6ae6deb8
--- /dev/null
+++ b/libjava/javax/swing/plaf/synth/SynthConstants.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_synth_SynthConstants__
+#define __javax_swing_plaf_synth_SynthConstants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace synth
+ {
+ class SynthConstants;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::synth::SynthConstants : public ::java::lang::Object
+{
+
+public:
+ static const jint ENABLED = 1;
+ static const jint DISABLED = 8;
+ static const jint MOUSE_OVER = 2;
+ static const jint PRESSED = 4;
+ static const jint FOCUSED = 256;
+ static const jint SELECTED = 512;
+ static const jint DEFAULT = 1024;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_plaf_synth_SynthConstants__
diff --git a/libjava/javax/swing/plaf/synth/SynthContext.h b/libjava/javax/swing/plaf/synth/SynthContext.h
new file mode 100644
index 000000000..7e2eadb6d
--- /dev/null
+++ b/libjava/javax/swing/plaf/synth/SynthContext.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_synth_SynthContext__
+#define __javax_swing_plaf_synth_SynthContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ namespace synth
+ {
+ class Region;
+ class SynthContext;
+ class SynthStyle;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::synth::SynthContext : public ::java::lang::Object
+{
+
+public:
+ SynthContext(::javax::swing::JComponent *, ::javax::swing::plaf::synth::Region *, ::javax::swing::plaf::synth::SynthStyle *, jint);
+ virtual ::javax::swing::JComponent * getComponent();
+ virtual ::javax::swing::plaf::synth::Region * getRegion();
+ virtual ::javax::swing::plaf::synth::SynthStyle * getStyle();
+ virtual jint getComponentState();
+private:
+ ::javax::swing::JComponent * __attribute__((aligned(__alignof__( ::java::lang::Object)))) component;
+ ::javax::swing::plaf::synth::Region * region;
+ ::javax::swing::plaf::synth::SynthStyle * style;
+ jint state;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_synth_SynthContext__
diff --git a/libjava/javax/swing/plaf/synth/SynthGraphicsUtils.h b/libjava/javax/swing/plaf/synth/SynthGraphicsUtils.h
new file mode 100644
index 000000000..36c09c1a0
--- /dev/null
+++ b/libjava/javax/swing/plaf/synth/SynthGraphicsUtils.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_synth_SynthGraphicsUtils__
+#define __javax_swing_plaf_synth_SynthGraphicsUtils__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Font;
+ class FontMetrics;
+ class Graphics;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ namespace plaf
+ {
+ namespace synth
+ {
+ class SynthContext;
+ class SynthGraphicsUtils;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::synth::SynthGraphicsUtils : public ::java::lang::Object
+{
+
+public:
+ SynthGraphicsUtils();
+ virtual void drawLine(::javax::swing::plaf::synth::SynthContext *, ::java::lang::Object *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual ::java::lang::String * layoutText(::javax::swing::plaf::synth::SynthContext *, ::java::awt::FontMetrics *, ::java::lang::String *, ::javax::swing::Icon *, jint, jint, jint, jint, ::java::awt::Rectangle *, ::java::awt::Rectangle *, ::java::awt::Rectangle *, jint);
+ virtual jint computeStringWidth(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Font *, ::java::awt::FontMetrics *, ::java::lang::String *);
+ virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Font *, ::java::lang::String *, ::javax::swing::Icon *, jint, jint, jint, jint, jint, jint);
+ virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Font *, ::java::lang::String *, ::javax::swing::Icon *, jint, jint, jint, jint, jint, jint);
+ virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Font *, ::java::lang::String *, ::javax::swing::Icon *, jint, jint, jint, jint, jint, jint);
+ virtual jint getMaximumCharHeight(::javax::swing::plaf::synth::SynthContext *);
+ virtual void paintText(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, ::java::lang::String *, ::java::awt::Rectangle *, jint);
+ virtual void paintText(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, ::java::lang::String *, jint, jint, jint);
+ virtual void paintText(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, ::java::lang::String *, ::javax::swing::Icon *, jint, jint, jint, jint, jint, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_synth_SynthGraphicsUtils__
diff --git a/libjava/javax/swing/plaf/synth/SynthLookAndFeel.h b/libjava/javax/swing/plaf/synth/SynthLookAndFeel.h
new file mode 100644
index 000000000..d0b40a878
--- /dev/null
+++ b/libjava/javax/swing/plaf/synth/SynthLookAndFeel.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_synth_SynthLookAndFeel__
+#define __javax_swing_plaf_synth_SynthLookAndFeel__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicLookAndFeel.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ class UIDefaults;
+ namespace plaf
+ {
+ class ComponentUI;
+ namespace synth
+ {
+ class Region;
+ class SynthLookAndFeel;
+ class SynthStyle;
+ class SynthStyleFactory;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::synth::SynthLookAndFeel : public ::javax::swing::plaf::basic::BasicLookAndFeel
+{
+
+public:
+ SynthLookAndFeel();
+ static void setStyleFactory(::javax::swing::plaf::synth::SynthStyleFactory *);
+ static ::javax::swing::plaf::synth::SynthStyleFactory * getStyleFactory();
+ static ::javax::swing::plaf::synth::SynthStyle * getStyle(::javax::swing::JComponent *, ::javax::swing::plaf::synth::Region *);
+ static void updateStyles(::java::awt::Component *);
+ static ::javax::swing::plaf::synth::Region * getRegion(::javax::swing::JComponent *);
+ static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
+ virtual void initialize();
+ virtual void uninitialize();
+ virtual ::javax::swing::UIDefaults * getDefaults();
+ virtual jboolean shouldUpdateStyleOnAncestorChanged();
+ virtual void load(::java::io::InputStream *, ::java::lang::Class *);
+ virtual ::java::lang::String * getDescription();
+ virtual ::java::lang::String * getID();
+ virtual ::java::lang::String * getName();
+ virtual jboolean isNativeLookAndFeel();
+ virtual jboolean isSupportedLookAndFeel();
+private:
+ static ::javax::swing::plaf::synth::SynthStyleFactory * styleFactory;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_synth_SynthLookAndFeel__
diff --git a/libjava/javax/swing/plaf/synth/SynthPainter.h b/libjava/javax/swing/plaf/synth/SynthPainter.h
new file mode 100644
index 000000000..23172a0ad
--- /dev/null
+++ b/libjava/javax/swing/plaf/synth/SynthPainter.h
@@ -0,0 +1,156 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_synth_SynthPainter__
+#define __javax_swing_plaf_synth_SynthPainter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace synth
+ {
+ class SynthContext;
+ class SynthPainter;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::synth::SynthPainter : public ::java::lang::Object
+{
+
+public:
+ SynthPainter();
+ virtual void paintArrowButtonForeground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint, jint);
+ virtual void paintProgressBarForeground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint, jint);
+ virtual void paintSeparatorForeground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint, jint);
+ virtual void paintSplitPaneDividerForeground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint, jint);
+ virtual void paintSplitPaneDragDivider(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint, jint);
+ virtual void paintTreeCellFocus(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintArrowButtonBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintArrowButtonBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintButtonBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintButtonBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintCheckBoxBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintCheckBoxBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintCheckBoxMenuItemBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintCheckBoxMenuItemBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintColorChooserBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintColorChooserBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintComboBoxBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintComboBoxBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintDesktopIconBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintDesktopIconBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintDesktopPaneBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintDesktopPaneBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintEditorPaneBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintEditorPaneBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintFileChooserBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintFileChooserBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintFormattedTextFieldBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintFormattedTextFieldBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintInternalFrameBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintInternalFrameBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintInternalFrameTitlePaneBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintInternalFrameTitlePaneBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintLabelBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintLabelBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintListBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintListBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintMenuBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintMenuBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintMenuBarBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintMenuBarBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintMenuItemBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintMenuItemBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintOptionPaneBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintOptionPaneBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintPanelBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintPanelBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintPasswordFieldBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintPasswordFieldBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintPopupMenuBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintPopupMenuBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintProgressBarBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintProgressBarBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintRadioButtonBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintRadioButtonBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintRadioButtonMenuItemBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintRadioButtonMenuItemBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintRootPaneBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintRootPaneBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintScrollBarBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintScrollBarBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintScrollBarThumbBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint, jint);
+ virtual void paintScrollBarThumbBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint, jint);
+ virtual void paintScrollBarTrackBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintScrollBarTrackBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintScrollPaneBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintScrollPaneBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintSeparatorBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintSeparatorBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintSliderBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintSliderBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintSliderThumbBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint, jint);
+ virtual void paintSliderThumbBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint, jint);
+ virtual void paintSliderTrackBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintSliderTrackBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintSpinnerBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintSpinnerBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintSplitPaneBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintSplitPaneBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintSplitPaneDividerBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTabbedPaneBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTabbedPaneBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTabbedPaneContentBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTabbedPaneContentBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTabbedPaneTabAreaBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTabbedPaneTabAreaBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTabbedPaneTabBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint, jint);
+ virtual void paintTabbedPaneTabBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint, jint);
+ virtual void paintTableBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTableBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTableHeaderBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTableHeaderBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTextAreaBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTextAreaBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTextFieldBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTextFieldBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTextPaneBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTextPaneBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintToggleButtonBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintToggleButtonBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintToolBarBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintToolBarBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintToolBarContentBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintToolBarContentBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintToolBarDragWindowBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintToolBarDragWindowBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintToolTipBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintToolTipBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTreeBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTreeBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTreeCellBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintTreeCellBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintViewportBackground(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void paintViewportBorder(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Graphics *, jint, jint, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_synth_SynthPainter__
diff --git a/libjava/javax/swing/plaf/synth/SynthStyle.h b/libjava/javax/swing/plaf/synth/SynthStyle.h
new file mode 100644
index 000000000..b8779f2b3
--- /dev/null
+++ b/libjava/javax/swing/plaf/synth/SynthStyle.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_synth_SynthStyle__
+#define __javax_swing_plaf_synth_SynthStyle__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Font;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ namespace plaf
+ {
+ namespace synth
+ {
+ class ColorType;
+ class SynthContext;
+ class SynthGraphicsUtils;
+ class SynthPainter;
+ class SynthStyle;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::synth::SynthStyle : public ::java::lang::Object
+{
+
+public:
+ SynthStyle();
+ virtual ::javax::swing::plaf::synth::SynthGraphicsUtils * getGraphicsUtils(::javax::swing::plaf::synth::SynthContext *);
+ virtual ::java::awt::Color * getColor(::javax::swing::plaf::synth::SynthContext *, ::javax::swing::plaf::synth::ColorType *);
+public: // actually protected
+ virtual ::java::awt::Color * getColorForState(::javax::swing::plaf::synth::SynthContext *, ::javax::swing::plaf::synth::ColorType *) = 0;
+public:
+ virtual ::java::awt::Font * getFont(::javax::swing::plaf::synth::SynthContext *);
+public: // actually protected
+ virtual ::java::awt::Font * getFontForState(::javax::swing::plaf::synth::SynthContext *) = 0;
+public:
+ virtual ::java::awt::Insets * getInsets(::javax::swing::plaf::synth::SynthContext *, ::java::awt::Insets *);
+ virtual ::javax::swing::plaf::synth::SynthPainter * getPainter(::javax::swing::plaf::synth::SynthContext *);
+ virtual jboolean isOpaque(::javax::swing::plaf::synth::SynthContext *);
+ virtual ::java::lang::Object * get(::javax::swing::plaf::synth::SynthContext *, ::java::lang::Object *);
+ virtual void installDefaults(::javax::swing::plaf::synth::SynthContext *);
+ virtual void uninstallDefaults(::javax::swing::plaf::synth::SynthContext *);
+ virtual jint getInt(::javax::swing::plaf::synth::SynthContext *, ::java::lang::Object *, jint);
+ virtual jboolean getBoolean(::javax::swing::plaf::synth::SynthContext *, ::java::lang::Object *, jboolean);
+ virtual ::javax::swing::Icon * getIcon(::javax::swing::plaf::synth::SynthContext *, ::java::lang::Object *);
+ virtual ::java::lang::String * getString(::javax::swing::plaf::synth::SynthContext *, ::java::lang::Object *, ::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_synth_SynthStyle__
diff --git a/libjava/javax/swing/plaf/synth/SynthStyleFactory.h b/libjava/javax/swing/plaf/synth/SynthStyleFactory.h
new file mode 100644
index 000000000..2f6905676
--- /dev/null
+++ b/libjava/javax/swing/plaf/synth/SynthStyleFactory.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_plaf_synth_SynthStyleFactory__
+#define __javax_swing_plaf_synth_SynthStyleFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace plaf
+ {
+ namespace synth
+ {
+ class Region;
+ class SynthStyle;
+ class SynthStyleFactory;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::plaf::synth::SynthStyleFactory : public ::java::lang::Object
+{
+
+public:
+ SynthStyleFactory();
+ virtual ::javax::swing::plaf::synth::SynthStyle * getStyle(::javax::swing::JComponent *, ::javax::swing::plaf::synth::Region *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_plaf_synth_SynthStyleFactory__
diff --git a/libjava/javax/swing/table/AbstractTableModel.h b/libjava/javax/swing/table/AbstractTableModel.h
new file mode 100644
index 000000000..307aa95f9
--- /dev/null
+++ b/libjava/javax/swing/table/AbstractTableModel.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_table_AbstractTableModel__
+#define __javax_swing_table_AbstractTableModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class EventListenerList;
+ class TableModelEvent;
+ class TableModelListener;
+ }
+ namespace table
+ {
+ class AbstractTableModel;
+ }
+ }
+ }
+}
+
+class javax::swing::table::AbstractTableModel : public ::java::lang::Object
+{
+
+public:
+ AbstractTableModel();
+ virtual ::java::lang::String * getColumnName(jint);
+ virtual jint findColumn(::java::lang::String *);
+ virtual ::java::lang::Class * getColumnClass(jint);
+ virtual jboolean isCellEditable(jint, jint);
+ virtual void setValueAt(::java::lang::Object *, jint, jint);
+ virtual void addTableModelListener(::javax::swing::event::TableModelListener *);
+ virtual void removeTableModelListener(::javax::swing::event::TableModelListener *);
+ virtual JArray< ::javax::swing::event::TableModelListener * > * getTableModelListeners();
+ virtual void fireTableDataChanged();
+ virtual void fireTableStructureChanged();
+ virtual void fireTableRowsInserted(jint, jint);
+ virtual void fireTableRowsUpdated(jint, jint);
+ virtual void fireTableRowsDeleted(jint, jint);
+ virtual void fireTableCellUpdated(jint, jint);
+ virtual void fireTableChanged(::javax::swing::event::TableModelEvent *);
+ virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
+ virtual jint getRowCount() = 0;
+ virtual jint getColumnCount() = 0;
+ virtual ::java::lang::Object * getValueAt(jint, jint) = 0;
+public: // actually package-private
+ static const jlong serialVersionUID = -5798593159423650347LL;
+public: // actually protected
+ ::javax::swing::event::EventListenerList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) listenerList;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_table_AbstractTableModel__
diff --git a/libjava/javax/swing/table/DefaultTableCellRenderer$UIResource.h b/libjava/javax/swing/table/DefaultTableCellRenderer$UIResource.h
new file mode 100644
index 000000000..ba101048b
--- /dev/null
+++ b/libjava/javax/swing/table/DefaultTableCellRenderer$UIResource.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_table_DefaultTableCellRenderer$UIResource__
+#define __javax_swing_table_DefaultTableCellRenderer$UIResource__
+
+#pragma interface
+
+#include <javax/swing/table/DefaultTableCellRenderer.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace table
+ {
+ class DefaultTableCellRenderer$UIResource;
+ }
+ }
+ }
+}
+
+class javax::swing::table::DefaultTableCellRenderer$UIResource : public ::javax::swing::table::DefaultTableCellRenderer
+{
+
+public:
+ DefaultTableCellRenderer$UIResource();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_table_DefaultTableCellRenderer$UIResource__
diff --git a/libjava/javax/swing/table/DefaultTableCellRenderer.h b/libjava/javax/swing/table/DefaultTableCellRenderer.h
new file mode 100644
index 000000000..7865b5a4a
--- /dev/null
+++ b/libjava/javax/swing/table/DefaultTableCellRenderer.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_table_DefaultTableCellRenderer__
+#define __javax_swing_table_DefaultTableCellRenderer__
+
+#pragma interface
+
+#include <javax/swing/JLabel.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTable;
+ namespace border
+ {
+ class Border;
+ }
+ namespace table
+ {
+ class DefaultTableCellRenderer;
+ }
+ }
+ }
+}
+
+class javax::swing::table::DefaultTableCellRenderer : public ::javax::swing::JLabel
+{
+
+public:
+ DefaultTableCellRenderer();
+ virtual void setForeground(::java::awt::Color *);
+ virtual void setBackground(::java::awt::Color *);
+ virtual void updateUI();
+ virtual ::java::awt::Component * getTableCellRendererComponent(::javax::swing::JTable *, ::java::lang::Object *, jboolean, jboolean, jint, jint);
+ virtual jboolean isOpaque();
+ virtual void validate();
+ virtual void revalidate();
+ virtual void repaint(jlong, jint, jint, jint, jint);
+ virtual void repaint(::java::awt::Rectangle *);
+public: // actually protected
+ virtual void firePropertyChange(::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *);
+public:
+ virtual void firePropertyChange(::java::lang::String *, jboolean, jboolean);
+public: // actually protected
+ virtual void setValue(::java::lang::Object *);
+public: // actually package-private
+ static const jlong serialVersionUID = 7878911414715528324LL;
+public: // actually protected
+ static ::javax::swing::border::Border * noFocusBorder;
+public: // actually package-private
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::javax::swing::JLabel)))) foreground;
+ ::java::awt::Color * background;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_table_DefaultTableCellRenderer__
diff --git a/libjava/javax/swing/table/DefaultTableColumnModel.h b/libjava/javax/swing/table/DefaultTableColumnModel.h
new file mode 100644
index 000000000..bdbb4e775
--- /dev/null
+++ b/libjava/javax/swing/table/DefaultTableColumnModel.h
@@ -0,0 +1,96 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_table_DefaultTableColumnModel__
+#define __javax_swing_table_DefaultTableColumnModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ListSelectionModel;
+ namespace event
+ {
+ class ChangeEvent;
+ class EventListenerList;
+ class ListSelectionEvent;
+ class TableColumnModelEvent;
+ class TableColumnModelListener;
+ }
+ namespace table
+ {
+ class DefaultTableColumnModel;
+ class TableColumn;
+ }
+ }
+ }
+}
+
+class javax::swing::table::DefaultTableColumnModel : public ::java::lang::Object
+{
+
+public:
+ DefaultTableColumnModel();
+ virtual void addColumn(::javax::swing::table::TableColumn *);
+ virtual void removeColumn(::javax::swing::table::TableColumn *);
+ virtual void moveColumn(jint, jint);
+ virtual void setColumnMargin(jint);
+ virtual jint getColumnCount();
+ virtual ::java::util::Enumeration * getColumns();
+ virtual jint getColumnIndex(::java::lang::Object *);
+ virtual ::javax::swing::table::TableColumn * getColumn(jint);
+ virtual jint getColumnMargin();
+ virtual jint getColumnIndexAtX(jint);
+ virtual jint getTotalColumnWidth();
+ virtual void setSelectionModel(::javax::swing::ListSelectionModel *);
+ virtual ::javax::swing::ListSelectionModel * getSelectionModel();
+ virtual void setColumnSelectionAllowed(jboolean);
+ virtual jboolean getColumnSelectionAllowed();
+ virtual JArray< jint > * getSelectedColumns();
+ virtual jint getSelectedColumnCount();
+ virtual void addColumnModelListener(::javax::swing::event::TableColumnModelListener *);
+ virtual void removeColumnModelListener(::javax::swing::event::TableColumnModelListener *);
+ virtual JArray< ::javax::swing::event::TableColumnModelListener * > * getColumnModelListeners();
+public: // actually protected
+ virtual void fireColumnAdded(::javax::swing::event::TableColumnModelEvent *);
+ virtual void fireColumnRemoved(::javax::swing::event::TableColumnModelEvent *);
+ virtual void fireColumnMoved(::javax::swing::event::TableColumnModelEvent *);
+ virtual void fireColumnSelectionChanged(::javax::swing::event::ListSelectionEvent *);
+ virtual void fireColumnMarginChanged();
+public:
+ virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+ virtual void valueChanged(::javax::swing::event::ListSelectionEvent *);
+public: // actually protected
+ virtual ::javax::swing::ListSelectionModel * createSelectionModel();
+ virtual void recalcWidthCache();
+private:
+ void invalidateWidthCache();
+ static const jlong serialVersionUID = 6580012493508960512LL;
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::java::lang::Object)))) tableColumns;
+ ::javax::swing::ListSelectionModel * selectionModel;
+ jint columnMargin;
+ ::javax::swing::event::EventListenerList * listenerList;
+ ::javax::swing::event::ChangeEvent * changeEvent;
+ jboolean columnSelectionAllowed;
+ jint totalColumnWidth;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_table_DefaultTableColumnModel__
diff --git a/libjava/javax/swing/table/DefaultTableModel.h b/libjava/javax/swing/table/DefaultTableModel.h
new file mode 100644
index 000000000..a5f3bd4ec
--- /dev/null
+++ b/libjava/javax/swing/table/DefaultTableModel.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_table_DefaultTableModel__
+#define __javax_swing_table_DefaultTableModel__
+
+#pragma interface
+
+#include <javax/swing/table/AbstractTableModel.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TableModelEvent;
+ }
+ namespace table
+ {
+ class DefaultTableModel;
+ }
+ }
+ }
+}
+
+class javax::swing::table::DefaultTableModel : public ::javax::swing::table::AbstractTableModel
+{
+
+public:
+ DefaultTableModel();
+ DefaultTableModel(jint, jint);
+ DefaultTableModel(::java::util::Vector *, jint);
+ DefaultTableModel(JArray< ::java::lang::Object * > *, jint);
+ DefaultTableModel(::java::util::Vector *, ::java::util::Vector *);
+ DefaultTableModel(JArray< JArray< ::java::lang::Object * > * > *, JArray< ::java::lang::Object * > *);
+ virtual ::java::util::Vector * getDataVector();
+ virtual void setDataVector(::java::util::Vector *, ::java::util::Vector *);
+ virtual void setDataVector(JArray< JArray< ::java::lang::Object * > * > *, JArray< ::java::lang::Object * > *);
+ virtual void newDataAvailable(::javax::swing::event::TableModelEvent *);
+ virtual void newRowsAdded(::javax::swing::event::TableModelEvent *);
+ virtual void rowsRemoved(::javax::swing::event::TableModelEvent *);
+ virtual void setColumnIdentifiers(::java::util::Vector *);
+ virtual void setColumnIdentifiers(JArray< ::java::lang::Object * > *);
+ virtual void setNumRows(jint);
+ virtual void setRowCount(jint);
+ virtual void setColumnCount(jint);
+ virtual void addColumn(::java::lang::Object *);
+ virtual void addColumn(::java::lang::Object *, ::java::util::Vector *);
+ virtual void addColumn(::java::lang::Object *, JArray< ::java::lang::Object * > *);
+ virtual void addRow(::java::util::Vector *);
+ virtual void addRow(JArray< ::java::lang::Object * > *);
+ virtual void insertRow(jint, ::java::util::Vector *);
+ virtual void insertRow(jint, JArray< ::java::lang::Object * > *);
+ virtual void moveRow(jint, jint, jint);
+ virtual void removeRow(jint);
+ virtual jint getRowCount();
+ virtual jint getColumnCount();
+ virtual ::java::lang::String * getColumnName(jint);
+ virtual jboolean isCellEditable(jint, jint);
+ virtual ::java::lang::Object * getValueAt(jint, jint);
+ virtual void setValueAt(::java::lang::Object *, jint, jint);
+public: // actually protected
+ static ::java::util::Vector * convertToVector(JArray< ::java::lang::Object * > *);
+ static ::java::util::Vector * convertToVector(JArray< JArray< ::java::lang::Object * > * > *);
+private:
+ void addExtraRows(jint, jint);
+ void checkSize();
+public: // actually package-private
+ static const jlong serialVersionUID = 6680042567037222321LL;
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::table::AbstractTableModel)))) dataVector;
+ ::java::util::Vector * columnIdentifiers;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_table_DefaultTableModel__
diff --git a/libjava/javax/swing/table/JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry.h b/libjava/javax/swing/table/JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry.h
new file mode 100644
index 000000000..c5febbb2c
--- /dev/null
+++ b/libjava/javax/swing/table/JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry.h
@@ -0,0 +1,125 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_table_JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry__
+#define __javax_swing_table_JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry__
+
+#pragma interface
+
+#include <javax/accessibility/AccessibleContext.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Cursor;
+ class Dimension;
+ class Font;
+ class FontMetrics;
+ class Point;
+ class Rectangle;
+ namespace event
+ {
+ class FocusListener;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ class AccessibleAction;
+ class AccessibleComponent;
+ class AccessibleContext;
+ class AccessibleRole;
+ class AccessibleSelection;
+ class AccessibleStateSet;
+ class AccessibleText;
+ class AccessibleValue;
+ }
+ namespace swing
+ {
+ class JTable;
+ namespace table
+ {
+ class JTableHeader;
+ class JTableHeader$AccessibleJTableHeader;
+ class JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry;
+ }
+ }
+ }
+}
+
+class javax::swing::table::JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry : public ::javax::accessibility::AccessibleContext
+{
+
+public:
+ JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry(::javax::swing::table::JTableHeader$AccessibleJTableHeader *, jint, ::javax::swing::table::JTableHeader *, ::javax::swing::JTable *);
+public: // actually package-private
+ virtual ::java::awt::Component * getColumnHeaderRenderer();
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleColumnHeaderRenderer();
+public:
+ virtual void addFocusListener(::java::awt::event::FocusListener *);
+ virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual jboolean contains(::java::awt::Point *);
+ virtual ::javax::accessibility::AccessibleAction * getAccessibleAction();
+ virtual ::javax::accessibility::Accessible * getAccessibleAt(::java::awt::Point *);
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(jint);
+ virtual jint getAccessibleChildrenCount();
+ virtual ::javax::accessibility::AccessibleComponent * getAccessibleComponent();
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::java::lang::String * getAccessibleDescription();
+ virtual jint getAccessibleIndexInParent();
+ virtual ::java::lang::String * getAccessibleName();
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::AccessibleSelection * getAccessibleSelection();
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+ virtual ::javax::accessibility::AccessibleText * getAccessibleText();
+ virtual ::javax::accessibility::AccessibleValue * getAccessibleValue();
+ virtual ::java::awt::Color * getBackground();
+ virtual ::java::awt::Rectangle * getBounds();
+ virtual ::java::awt::Cursor * getCursor();
+ virtual ::java::awt::Font * getFont();
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual ::java::awt::Color * getForeground();
+ virtual ::java::util::Locale * getLocale();
+ virtual ::java::awt::Point * getLocation();
+ virtual ::java::awt::Point * getLocationOnScreen();
+ virtual ::java::awt::Dimension * getSize();
+ virtual jboolean isEnabled();
+ virtual jboolean isFocusTraversable();
+ virtual jboolean isShowing();
+ virtual jboolean isVisible();
+ virtual void removeFocusListener(::java::awt::event::FocusListener *);
+ virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual void requestFocus();
+ virtual void setAccessibleDescription(::java::lang::String *);
+ virtual void setAccessibleName(::java::lang::String *);
+ virtual void setBackground(::java::awt::Color *);
+ virtual void setBounds(::java::awt::Rectangle *);
+ virtual void setCursor(::java::awt::Cursor *);
+ virtual void setEnabled(jboolean);
+ virtual void setFont(::java::awt::Font *);
+ virtual void setForeground(::java::awt::Color *);
+ virtual void setLocation(::java::awt::Point *);
+ virtual void setSize(::java::awt::Dimension *);
+ virtual void setVisible(jboolean);
+private:
+ jint __attribute__((aligned(__alignof__( ::javax::accessibility::AccessibleContext)))) columnIndex;
+ ::javax::swing::table::JTableHeader * parent;
+ ::javax::swing::JTable * table;
+public: // actually package-private
+ ::javax::swing::table::JTableHeader$AccessibleJTableHeader * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_table_JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry__
diff --git a/libjava/javax/swing/table/JTableHeader$AccessibleJTableHeader.h b/libjava/javax/swing/table/JTableHeader$AccessibleJTableHeader.h
new file mode 100644
index 000000000..64fd44e71
--- /dev/null
+++ b/libjava/javax/swing/table/JTableHeader$AccessibleJTableHeader.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_table_JTableHeader$AccessibleJTableHeader__
+#define __javax_swing_table_JTableHeader$AccessibleJTableHeader__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class Accessible;
+ class AccessibleRole;
+ }
+ namespace swing
+ {
+ namespace table
+ {
+ class JTableHeader;
+ class JTableHeader$AccessibleJTableHeader;
+ }
+ }
+ }
+}
+
+class javax::swing::table::JTableHeader$AccessibleJTableHeader : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public: // actually protected
+ JTableHeader$AccessibleJTableHeader(::javax::swing::table::JTableHeader *);
+public:
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual jint getAccessibleChildrenCount();
+ virtual ::javax::accessibility::Accessible * getAccessibleChild(jint);
+ virtual ::javax::accessibility::Accessible * getAccessibleAt(::java::awt::Point *);
+public: // actually package-private
+ ::javax::swing::table::JTableHeader * __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_table_JTableHeader$AccessibleJTableHeader__
diff --git a/libjava/javax/swing/table/JTableHeader.h b/libjava/javax/swing/table/JTableHeader.h
new file mode 100644
index 000000000..0c92ad30a
--- /dev/null
+++ b/libjava/javax/swing/table/JTableHeader.h
@@ -0,0 +1,120 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_table_JTableHeader__
+#define __javax_swing_table_JTableHeader__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class JTable;
+ namespace event
+ {
+ class ChangeEvent;
+ class ListSelectionEvent;
+ class TableColumnModelEvent;
+ }
+ namespace plaf
+ {
+ class TableHeaderUI;
+ }
+ namespace table
+ {
+ class JTableHeader;
+ class TableCellRenderer;
+ class TableColumn;
+ class TableColumnModel;
+ }
+ }
+ }
+}
+
+class javax::swing::table::JTableHeader : public ::javax::swing::JComponent
+{
+
+public:
+ JTableHeader();
+ JTableHeader(::javax::swing::table::TableColumnModel *);
+public: // actually protected
+ virtual ::javax::swing::table::TableColumnModel * createDefaultColumnModel();
+public:
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual ::javax::swing::table::TableColumnModel * getColumnModel();
+ virtual ::javax::swing::table::TableColumn * getDraggedColumn();
+ virtual jint getDraggedDistance();
+ virtual jboolean getReorderingAllowed();
+ virtual jboolean getResizingAllowed();
+ virtual ::javax::swing::table::TableColumn * getResizingColumn();
+ virtual ::javax::swing::JTable * getTable();
+ virtual jboolean getUpdateTableInRealTime();
+ virtual jboolean isOpaque();
+ virtual void setColumnModel(::javax::swing::table::TableColumnModel *);
+ virtual void setDraggedColumn(::javax::swing::table::TableColumn *);
+ virtual void setDraggedDistance(jint);
+ virtual void setOpaque(jboolean);
+ virtual void setReorderingAllowed(jboolean);
+ virtual void setResizingAllowed(jboolean);
+ virtual void setResizingColumn(::javax::swing::table::TableColumn *);
+ virtual void setTable(::javax::swing::JTable *);
+ virtual void setUpdateTableInRealTime(jboolean);
+public: // actually protected
+ virtual ::javax::swing::table::TableCellRenderer * createDefaultRenderer();
+public:
+ virtual ::javax::swing::table::TableCellRenderer * getDefaultRenderer();
+ virtual void setDefaultRenderer(::javax::swing::table::TableCellRenderer *);
+ virtual ::java::awt::Rectangle * getHeaderRect(jint);
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual ::java::lang::String * getUIClassID();
+ virtual ::javax::swing::plaf::TableHeaderUI * getUI();
+ virtual void setUI(::javax::swing::plaf::TableHeaderUI *);
+ virtual void updateUI();
+ virtual jint columnAtPoint(::java::awt::Point *);
+ virtual void columnAdded(::javax::swing::event::TableColumnModelEvent *);
+ virtual void columnMarginChanged(::javax::swing::event::ChangeEvent *);
+ virtual void columnMoved(::javax::swing::event::TableColumnModelEvent *);
+ virtual void columnRemoved(::javax::swing::event::TableColumnModelEvent *);
+ virtual void columnSelectionChanged(::javax::swing::event::ListSelectionEvent *);
+ virtual void resizeAndRepaint();
+public: // actually protected
+ virtual void initializeLocalVars();
+private:
+ static const jlong serialVersionUID = 5144633983372967710LL;
+public: // actually protected
+ ::javax::swing::table::TableColumnModel * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) columnModel;
+ ::javax::swing::table::TableColumn * draggedColumn;
+ jint draggedDistance;
+public: // actually package-private
+ jboolean opaque;
+public: // actually protected
+ jboolean reorderingAllowed;
+ jboolean resizingAllowed;
+ ::javax::swing::table::TableColumn * resizingColumn;
+ ::javax::swing::JTable * table;
+ jboolean updateTableInRealTime;
+public: // actually package-private
+ ::javax::swing::table::TableCellRenderer * cellRenderer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_table_JTableHeader__
diff --git a/libjava/javax/swing/table/TableCellEditor.h b/libjava/javax/swing/table/TableCellEditor.h
new file mode 100644
index 000000000..a84088452
--- /dev/null
+++ b/libjava/javax/swing/table/TableCellEditor.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_table_TableCellEditor__
+#define __javax_swing_table_TableCellEditor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTable;
+ namespace event
+ {
+ class CellEditorListener;
+ }
+ namespace table
+ {
+ class TableCellEditor;
+ }
+ }
+ }
+}
+
+class javax::swing::table::TableCellEditor : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::awt::Component * getTableCellEditorComponent(::javax::swing::JTable *, ::java::lang::Object *, jboolean, jint, jint) = 0;
+ virtual ::java::lang::Object * getCellEditorValue() = 0;
+ virtual jboolean isCellEditable(::java::util::EventObject *) = 0;
+ virtual jboolean shouldSelectCell(::java::util::EventObject *) = 0;
+ virtual jboolean stopCellEditing() = 0;
+ virtual void cancelCellEditing() = 0;
+ virtual void addCellEditorListener(::javax::swing::event::CellEditorListener *) = 0;
+ virtual void removeCellEditorListener(::javax::swing::event::CellEditorListener *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_table_TableCellEditor__
diff --git a/libjava/javax/swing/table/TableCellRenderer.h b/libjava/javax/swing/table/TableCellRenderer.h
new file mode 100644
index 000000000..46e7eff87
--- /dev/null
+++ b/libjava/javax/swing/table/TableCellRenderer.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_table_TableCellRenderer__
+#define __javax_swing_table_TableCellRenderer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTable;
+ namespace table
+ {
+ class TableCellRenderer;
+ }
+ }
+ }
+}
+
+class javax::swing::table::TableCellRenderer : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::awt::Component * getTableCellRendererComponent(::javax::swing::JTable *, ::java::lang::Object *, jboolean, jboolean, jint, jint) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_table_TableCellRenderer__
diff --git a/libjava/javax/swing/table/TableColumn.h b/libjava/javax/swing/table/TableColumn.h
new file mode 100644
index 000000000..11ca5758b
--- /dev/null
+++ b/libjava/javax/swing/table/TableColumn.h
@@ -0,0 +1,105 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_table_TableColumn__
+#define __javax_swing_table_TableColumn__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class SwingPropertyChangeSupport;
+ }
+ namespace table
+ {
+ class TableCellEditor;
+ class TableCellRenderer;
+ class TableColumn;
+ }
+ }
+ }
+}
+
+class javax::swing::table::TableColumn : public ::java::lang::Object
+{
+
+public:
+ TableColumn();
+ TableColumn(jint);
+ TableColumn(jint, jint);
+ TableColumn(jint, jint, ::javax::swing::table::TableCellRenderer *, ::javax::swing::table::TableCellEditor *);
+ virtual void setModelIndex(jint);
+ virtual jint getModelIndex();
+ virtual void setIdentifier(::java::lang::Object *);
+ virtual ::java::lang::Object * getIdentifier();
+ virtual void setHeaderValue(::java::lang::Object *);
+ virtual ::java::lang::Object * getHeaderValue();
+ virtual void setHeaderRenderer(::javax::swing::table::TableCellRenderer *);
+ virtual ::javax::swing::table::TableCellRenderer * getHeaderRenderer();
+ virtual void setCellRenderer(::javax::swing::table::TableCellRenderer *);
+ virtual ::javax::swing::table::TableCellRenderer * getCellRenderer();
+ virtual void setCellEditor(::javax::swing::table::TableCellEditor *);
+ virtual ::javax::swing::table::TableCellEditor * getCellEditor();
+ virtual void setWidth(jint);
+ virtual jint getWidth();
+ virtual void setPreferredWidth(jint);
+ virtual jint getPreferredWidth();
+ virtual void setMinWidth(jint);
+ virtual jint getMinWidth();
+ virtual void setMaxWidth(jint);
+ virtual jint getMaxWidth();
+ virtual void setResizable(jboolean);
+ virtual jboolean getResizable();
+ virtual void sizeWidthToFit();
+ virtual void disableResizedPosting();
+ virtual void enableResizedPosting();
+ virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual JArray< ::java::beans::PropertyChangeListener * > * getPropertyChangeListeners();
+public: // actually protected
+ virtual ::javax::swing::table::TableCellRenderer * createDefaultHeaderRenderer();
+public: // actually package-private
+ static const jlong serialVersionUID = -6113660025878112608LL;
+public:
+ static ::java::lang::String * COLUMN_WIDTH_PROPERTY;
+ static ::java::lang::String * HEADER_VALUE_PROPERTY;
+ static ::java::lang::String * HEADER_RENDERER_PROPERTY;
+ static ::java::lang::String * CELL_RENDERER_PROPERTY;
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) modelIndex;
+ ::java::lang::Object * identifier;
+ jint width;
+ jint minWidth;
+private:
+ jint preferredWidth;
+public: // actually protected
+ jint maxWidth;
+ ::javax::swing::table::TableCellRenderer * headerRenderer;
+ ::java::lang::Object * headerValue;
+ ::javax::swing::table::TableCellRenderer * cellRenderer;
+ ::javax::swing::table::TableCellEditor * cellEditor;
+ jboolean isResizable;
+ jint resizedPostingDisableCount;
+private:
+ ::javax::swing::event::SwingPropertyChangeSupport * changeSupport;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_table_TableColumn__
diff --git a/libjava/javax/swing/table/TableColumnModel.h b/libjava/javax/swing/table/TableColumnModel.h
new file mode 100644
index 000000000..ea6032242
--- /dev/null
+++ b/libjava/javax/swing/table/TableColumnModel.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_table_TableColumnModel__
+#define __javax_swing_table_TableColumnModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class ListSelectionModel;
+ namespace event
+ {
+ class TableColumnModelListener;
+ }
+ namespace table
+ {
+ class TableColumn;
+ class TableColumnModel;
+ }
+ }
+ }
+}
+
+class javax::swing::table::TableColumnModel : public ::java::lang::Object
+{
+
+public:
+ virtual void addColumn(::javax::swing::table::TableColumn *) = 0;
+ virtual void removeColumn(::javax::swing::table::TableColumn *) = 0;
+ virtual void moveColumn(jint, jint) = 0;
+ virtual void setColumnMargin(jint) = 0;
+ virtual jint getColumnCount() = 0;
+ virtual ::java::util::Enumeration * getColumns() = 0;
+ virtual jint getColumnIndex(::java::lang::Object *) = 0;
+ virtual ::javax::swing::table::TableColumn * getColumn(jint) = 0;
+ virtual jint getColumnMargin() = 0;
+ virtual jint getColumnIndexAtX(jint) = 0;
+ virtual jint getTotalColumnWidth() = 0;
+ virtual void setColumnSelectionAllowed(jboolean) = 0;
+ virtual jboolean getColumnSelectionAllowed() = 0;
+ virtual JArray< jint > * getSelectedColumns() = 0;
+ virtual jint getSelectedColumnCount() = 0;
+ virtual void setSelectionModel(::javax::swing::ListSelectionModel *) = 0;
+ virtual ::javax::swing::ListSelectionModel * getSelectionModel() = 0;
+ virtual void addColumnModelListener(::javax::swing::event::TableColumnModelListener *) = 0;
+ virtual void removeColumnModelListener(::javax::swing::event::TableColumnModelListener *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_table_TableColumnModel__
diff --git a/libjava/javax/swing/table/TableModel.h b/libjava/javax/swing/table/TableModel.h
new file mode 100644
index 000000000..29494c5e1
--- /dev/null
+++ b/libjava/javax/swing/table/TableModel.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_table_TableModel__
+#define __javax_swing_table_TableModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TableModelListener;
+ }
+ namespace table
+ {
+ class TableModel;
+ }
+ }
+ }
+}
+
+class javax::swing::table::TableModel : public ::java::lang::Object
+{
+
+public:
+ virtual jint getRowCount() = 0;
+ virtual jint getColumnCount() = 0;
+ virtual ::java::lang::String * getColumnName(jint) = 0;
+ virtual ::java::lang::Class * getColumnClass(jint) = 0;
+ virtual jboolean isCellEditable(jint, jint) = 0;
+ virtual ::java::lang::Object * getValueAt(jint, jint) = 0;
+ virtual void setValueAt(::java::lang::Object *, jint, jint) = 0;
+ virtual void addTableModelListener(::javax::swing::event::TableModelListener *) = 0;
+ virtual void removeTableModelListener(::javax::swing::event::TableModelListener *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_table_TableModel__
diff --git a/libjava/javax/swing/text/AbstractDocument$AbstractElement.h b/libjava/javax/swing/text/AbstractDocument$AbstractElement.h
new file mode 100644
index 000000000..1aae4dc36
--- /dev/null
+++ b/libjava/javax/swing/text/AbstractDocument$AbstractElement.h
@@ -0,0 +1,83 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AbstractDocument$AbstractElement__
+#define __javax_swing_text_AbstractDocument$AbstractElement__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AbstractDocument;
+ class AbstractDocument$AbstractElement;
+ class AttributeSet;
+ class Document;
+ class Element;
+ }
+ namespace tree
+ {
+ class TreeNode;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AbstractDocument$AbstractElement : public ::java::lang::Object
+{
+
+public:
+ AbstractDocument$AbstractElement(::javax::swing::text::AbstractDocument *, ::javax::swing::text::Element *, ::javax::swing::text::AttributeSet *);
+ virtual ::java::util::Enumeration * children() = 0;
+ virtual jboolean getAllowsChildren() = 0;
+ virtual ::javax::swing::tree::TreeNode * getChildAt(jint);
+ virtual jint getChildCount();
+ virtual jint getIndex(::javax::swing::tree::TreeNode *);
+ virtual ::javax::swing::tree::TreeNode * getParent();
+ virtual jboolean isLeaf() = 0;
+ virtual void addAttribute(::java::lang::Object *, ::java::lang::Object *);
+ virtual void addAttributes(::javax::swing::text::AttributeSet *);
+ virtual void removeAttribute(::java::lang::Object *);
+ virtual void removeAttributes(::javax::swing::text::AttributeSet *);
+ virtual void removeAttributes(::java::util::Enumeration *);
+ virtual void setResolveParent(::javax::swing::text::AttributeSet *);
+ virtual jboolean containsAttribute(::java::lang::Object *, ::java::lang::Object *);
+ virtual jboolean containsAttributes(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * copyAttributes();
+ virtual ::java::lang::Object * getAttribute(::java::lang::Object *);
+ virtual jint getAttributeCount();
+ virtual ::java::util::Enumeration * getAttributeNames();
+ virtual ::javax::swing::text::AttributeSet * getResolveParent();
+ virtual jboolean isDefined(::java::lang::Object *);
+ virtual jboolean isEqual(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+ virtual ::javax::swing::text::Document * getDocument();
+ virtual ::javax::swing::text::Element * getElement(jint) = 0;
+ virtual ::java::lang::String * getName();
+ virtual ::javax::swing::text::Element * getParentElement();
+ virtual jint getEndOffset() = 0;
+ virtual jint getElementCount() = 0;
+ virtual jint getElementIndex(jint) = 0;
+ virtual jint getStartOffset() = 0;
+ virtual void dump(::java::io::PrintStream *, jint);
+private:
+ static const jlong serialVersionUID = 1712240033321461704LL;
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) count;
+ jint offset;
+ ::javax::swing::text::AttributeSet * attributes;
+ ::javax::swing::text::Element * element_parent;
+ ::javax::swing::tree::TreeNode * tree_parent;
+ ::java::util::Vector * tree_children;
+ ::javax::swing::text::AbstractDocument * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_AbstractDocument$AbstractElement__
diff --git a/libjava/javax/swing/text/AbstractDocument$AttributeContext.h b/libjava/javax/swing/text/AbstractDocument$AttributeContext.h
new file mode 100644
index 000000000..d02f88831
--- /dev/null
+++ b/libjava/javax/swing/text/AbstractDocument$AttributeContext.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AbstractDocument$AttributeContext__
+#define __javax_swing_text_AbstractDocument$AttributeContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AbstractDocument$AttributeContext;
+ class AttributeSet;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AbstractDocument$AttributeContext : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::swing::text::AttributeSet * addAttribute(::javax::swing::text::AttributeSet *, ::java::lang::Object *, ::java::lang::Object *) = 0;
+ virtual ::javax::swing::text::AttributeSet * addAttributes(::javax::swing::text::AttributeSet *, ::javax::swing::text::AttributeSet *) = 0;
+ virtual ::javax::swing::text::AttributeSet * getEmptySet() = 0;
+ virtual void reclaim(::javax::swing::text::AttributeSet *) = 0;
+ virtual ::javax::swing::text::AttributeSet * removeAttribute(::javax::swing::text::AttributeSet *, ::java::lang::Object *) = 0;
+ virtual ::javax::swing::text::AttributeSet * removeAttributes(::javax::swing::text::AttributeSet *, ::javax::swing::text::AttributeSet *) = 0;
+ virtual ::javax::swing::text::AttributeSet * removeAttributes(::javax::swing::text::AttributeSet *, ::java::util::Enumeration *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_AbstractDocument$AttributeContext__
diff --git a/libjava/javax/swing/text/AbstractDocument$BidiElement.h b/libjava/javax/swing/text/AbstractDocument$BidiElement.h
new file mode 100644
index 000000000..4d8a0c8df
--- /dev/null
+++ b/libjava/javax/swing/text/AbstractDocument$BidiElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AbstractDocument$BidiElement__
+#define __javax_swing_text_AbstractDocument$BidiElement__
+
+#pragma interface
+
+#include <javax/swing/text/AbstractDocument$LeafElement.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AbstractDocument;
+ class AbstractDocument$BidiElement;
+ class Element;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AbstractDocument$BidiElement : public ::javax::swing::text::AbstractDocument$LeafElement
+{
+
+public: // actually package-private
+ AbstractDocument$BidiElement(::javax::swing::text::AbstractDocument *, ::javax::swing::text::Element *, jint, jint, jint);
+public:
+ virtual ::java::lang::String * getName();
+public: // actually package-private
+ ::javax::swing::text::AbstractDocument * __attribute__((aligned(__alignof__( ::javax::swing::text::AbstractDocument$LeafElement)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_AbstractDocument$BidiElement__
diff --git a/libjava/javax/swing/text/AbstractDocument$BidiRootElement.h b/libjava/javax/swing/text/AbstractDocument$BidiRootElement.h
new file mode 100644
index 000000000..b9a908b7b
--- /dev/null
+++ b/libjava/javax/swing/text/AbstractDocument$BidiRootElement.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AbstractDocument$BidiRootElement__
+#define __javax_swing_text_AbstractDocument$BidiRootElement__
+
+#pragma interface
+
+#include <javax/swing/text/AbstractDocument$BranchElement.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AbstractDocument;
+ class AbstractDocument$BidiRootElement;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AbstractDocument$BidiRootElement : public ::javax::swing::text::AbstractDocument$BranchElement
+{
+
+public: // actually package-private
+ AbstractDocument$BidiRootElement(::javax::swing::text::AbstractDocument *);
+public:
+ virtual ::java::lang::String * getName();
+public: // actually package-private
+ ::javax::swing::text::AbstractDocument * __attribute__((aligned(__alignof__( ::javax::swing::text::AbstractDocument$BranchElement)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_AbstractDocument$BidiRootElement__
diff --git a/libjava/javax/swing/text/AbstractDocument$BranchElement.h b/libjava/javax/swing/text/AbstractDocument$BranchElement.h
new file mode 100644
index 000000000..1fb3a680a
--- /dev/null
+++ b/libjava/javax/swing/text/AbstractDocument$BranchElement.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AbstractDocument$BranchElement__
+#define __javax_swing_text_AbstractDocument$BranchElement__
+
+#pragma interface
+
+#include <javax/swing/text/AbstractDocument$AbstractElement.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AbstractDocument;
+ class AbstractDocument$BranchElement;
+ class AttributeSet;
+ class Element;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AbstractDocument$BranchElement : public ::javax::swing::text::AbstractDocument$AbstractElement
+{
+
+public:
+ AbstractDocument$BranchElement(::javax::swing::text::AbstractDocument *, ::javax::swing::text::Element *, ::javax::swing::text::AttributeSet *);
+ virtual ::java::util::Enumeration * children();
+ virtual jboolean getAllowsChildren();
+ virtual ::javax::swing::text::Element * getElement(jint);
+ virtual jint getElementCount();
+ virtual jint getElementIndex(jint);
+ virtual jint getEndOffset();
+ virtual ::java::lang::String * getName();
+ virtual jint getStartOffset();
+ virtual jboolean isLeaf();
+ virtual ::javax::swing::text::Element * positionToElement(jint);
+ virtual void replace(jint, jint, JArray< ::javax::swing::text::Element * > *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -6037216547466333183LL;
+ JArray< ::javax::swing::text::Element * > * __attribute__((aligned(__alignof__( ::javax::swing::text::AbstractDocument$AbstractElement)))) children__;
+ jint numChildren;
+ jint lastIndex;
+public: // actually package-private
+ ::javax::swing::text::AbstractDocument * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_AbstractDocument$BranchElement__
diff --git a/libjava/javax/swing/text/AbstractDocument$Bypass.h b/libjava/javax/swing/text/AbstractDocument$Bypass.h
new file mode 100644
index 000000000..bb850d91e
--- /dev/null
+++ b/libjava/javax/swing/text/AbstractDocument$Bypass.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AbstractDocument$Bypass__
+#define __javax_swing_text_AbstractDocument$Bypass__
+
+#pragma interface
+
+#include <javax/swing/text/DocumentFilter$FilterBypass.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AbstractDocument;
+ class AbstractDocument$Bypass;
+ class AttributeSet;
+ class Document;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AbstractDocument$Bypass : public ::javax::swing::text::DocumentFilter$FilterBypass
+{
+
+public: // actually package-private
+ AbstractDocument$Bypass(::javax::swing::text::AbstractDocument *);
+public:
+ virtual ::javax::swing::text::Document * getDocument();
+ virtual void insertString(jint, ::java::lang::String *, ::javax::swing::text::AttributeSet *);
+ virtual void remove(jint, jint);
+ virtual void replace(jint, jint, ::java::lang::String *, ::javax::swing::text::AttributeSet *);
+public: // actually package-private
+ ::javax::swing::text::AbstractDocument * __attribute__((aligned(__alignof__( ::javax::swing::text::DocumentFilter$FilterBypass)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_AbstractDocument$Bypass__
diff --git a/libjava/javax/swing/text/AbstractDocument$Content.h b/libjava/javax/swing/text/AbstractDocument$Content.h
new file mode 100644
index 000000000..be16e410b
--- /dev/null
+++ b/libjava/javax/swing/text/AbstractDocument$Content.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AbstractDocument$Content__
+#define __javax_swing_text_AbstractDocument$Content__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AbstractDocument$Content;
+ class Position;
+ class Segment;
+ }
+ namespace undo
+ {
+ class UndoableEdit;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AbstractDocument$Content : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::swing::text::Position * createPosition(jint) = 0;
+ virtual jint length() = 0;
+ virtual ::javax::swing::undo::UndoableEdit * insertString(jint, ::java::lang::String *) = 0;
+ virtual ::javax::swing::undo::UndoableEdit * remove(jint, jint) = 0;
+ virtual ::java::lang::String * getString(jint, jint) = 0;
+ virtual void getChars(jint, jint, ::javax::swing::text::Segment *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_AbstractDocument$Content__
diff --git a/libjava/javax/swing/text/AbstractDocument$DefaultDocumentEvent.h b/libjava/javax/swing/text/AbstractDocument$DefaultDocumentEvent.h
new file mode 100644
index 000000000..ab7c2a01c
--- /dev/null
+++ b/libjava/javax/swing/text/AbstractDocument$DefaultDocumentEvent.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AbstractDocument$DefaultDocumentEvent__
+#define __javax_swing_text_AbstractDocument$DefaultDocumentEvent__
+
+#pragma interface
+
+#include <javax/swing/undo/CompoundEdit.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent$ElementChange;
+ class DocumentEvent$EventType;
+ }
+ namespace text
+ {
+ class AbstractDocument;
+ class AbstractDocument$DefaultDocumentEvent;
+ class Document;
+ class Element;
+ }
+ namespace undo
+ {
+ class UndoableEdit;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AbstractDocument$DefaultDocumentEvent : public ::javax::swing::undo::CompoundEdit
+{
+
+public:
+ AbstractDocument$DefaultDocumentEvent(::javax::swing::text::AbstractDocument *, jint, jint, ::javax::swing::event::DocumentEvent$EventType *);
+ virtual jboolean addEdit(::javax::swing::undo::UndoableEdit *);
+ virtual ::javax::swing::text::Document * getDocument();
+ virtual jint getLength();
+ virtual jint getOffset();
+ virtual ::javax::swing::event::DocumentEvent$EventType * getType();
+ virtual ::javax::swing::event::DocumentEvent$ElementChange * getChange(::javax::swing::text::Element *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 5230037221564563284LL;
+ static const jint THRESHOLD = 10;
+ jint __attribute__((aligned(__alignof__( ::javax::swing::undo::CompoundEdit)))) offset;
+ jint length;
+ ::javax::swing::event::DocumentEvent$EventType * type;
+ ::java::util::HashMap * changes;
+ jboolean modified;
+public: // actually package-private
+ ::javax::swing::text::AbstractDocument * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_AbstractDocument$DefaultDocumentEvent__
diff --git a/libjava/javax/swing/text/AbstractDocument$ElementEdit.h b/libjava/javax/swing/text/AbstractDocument$ElementEdit.h
new file mode 100644
index 000000000..68eb020d1
--- /dev/null
+++ b/libjava/javax/swing/text/AbstractDocument$ElementEdit.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AbstractDocument$ElementEdit__
+#define __javax_swing_text_AbstractDocument$ElementEdit__
+
+#pragma interface
+
+#include <javax/swing/undo/AbstractUndoableEdit.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AbstractDocument$ElementEdit;
+ class Element;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AbstractDocument$ElementEdit : public ::javax::swing::undo::AbstractUndoableEdit
+{
+
+public:
+ AbstractDocument$ElementEdit(::javax::swing::text::Element *, jint, JArray< ::javax::swing::text::Element * > *, JArray< ::javax::swing::text::Element * > *);
+ virtual JArray< ::javax::swing::text::Element * > * getChildrenAdded();
+ virtual JArray< ::javax::swing::text::Element * > * getChildrenRemoved();
+ virtual ::javax::swing::text::Element * getElement();
+ virtual jint getIndex();
+private:
+ static const jlong serialVersionUID = -1216620962142928304LL;
+ ::javax::swing::text::Element * __attribute__((aligned(__alignof__( ::javax::swing::undo::AbstractUndoableEdit)))) elem;
+ jint index;
+ JArray< ::javax::swing::text::Element * > * removed;
+ JArray< ::javax::swing::text::Element * > * added;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_AbstractDocument$ElementEdit__
diff --git a/libjava/javax/swing/text/AbstractDocument$LeafElement.h b/libjava/javax/swing/text/AbstractDocument$LeafElement.h
new file mode 100644
index 000000000..0b8d671b6
--- /dev/null
+++ b/libjava/javax/swing/text/AbstractDocument$LeafElement.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AbstractDocument$LeafElement__
+#define __javax_swing_text_AbstractDocument$LeafElement__
+
+#pragma interface
+
+#include <javax/swing/text/AbstractDocument$AbstractElement.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AbstractDocument;
+ class AbstractDocument$LeafElement;
+ class AttributeSet;
+ class Element;
+ class Position;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AbstractDocument$LeafElement : public ::javax::swing::text::AbstractDocument$AbstractElement
+{
+
+public:
+ AbstractDocument$LeafElement(::javax::swing::text::AbstractDocument *, ::javax::swing::text::Element *, ::javax::swing::text::AttributeSet *, jint, jint);
+ virtual ::java::util::Enumeration * children();
+ virtual jboolean getAllowsChildren();
+ virtual ::javax::swing::text::Element * getElement(jint);
+ virtual jint getElementCount();
+ virtual jint getElementIndex(jint);
+ virtual jint getEndOffset();
+ virtual ::java::lang::String * getName();
+ virtual jint getStartOffset();
+ virtual jboolean isLeaf();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -8906306331347768017LL;
+ ::javax::swing::text::Position * __attribute__((aligned(__alignof__( ::javax::swing::text::AbstractDocument$AbstractElement)))) startPos;
+ ::javax::swing::text::Position * endPos;
+public: // actually package-private
+ ::javax::swing::text::AbstractDocument * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_AbstractDocument$LeafElement__
diff --git a/libjava/javax/swing/text/AbstractDocument.h b/libjava/javax/swing/text/AbstractDocument.h
new file mode 100644
index 000000000..65110f0ce
--- /dev/null
+++ b/libjava/javax/swing/text/AbstractDocument.h
@@ -0,0 +1,166 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AbstractDocument__
+#define __javax_swing_text_AbstractDocument__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace text
+ {
+ class Bidi;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ class DocumentListener;
+ class EventListenerList;
+ class UndoableEditEvent;
+ class UndoableEditListener;
+ }
+ namespace text
+ {
+ class AbstractDocument;
+ class AbstractDocument$AttributeContext;
+ class AbstractDocument$BidiRootElement;
+ class AbstractDocument$Content;
+ class AbstractDocument$DefaultDocumentEvent;
+ class AttributeSet;
+ class DocumentFilter;
+ class DocumentFilter$FilterBypass;
+ class Element;
+ class Position;
+ class Segment;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AbstractDocument : public ::java::lang::Object
+{
+
+public: // actually protected
+ AbstractDocument(::javax::swing::text::AbstractDocument$Content *);
+ AbstractDocument(::javax::swing::text::AbstractDocument$Content *, ::javax::swing::text::AbstractDocument$AttributeContext *);
+private:
+ ::javax::swing::text::DocumentFilter$FilterBypass * getBypass();
+public:
+ virtual ::javax::swing::text::Element * getParagraphElement(jint) = 0;
+ virtual ::javax::swing::text::Element * getDefaultRootElement() = 0;
+public: // actually protected
+ virtual ::javax::swing::text::Element * createBranchElement(::javax::swing::text::Element *, ::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::Element * createLeafElement(::javax::swing::text::Element *, ::javax::swing::text::AttributeSet *, jint, jint);
+public:
+ virtual ::javax::swing::text::Position * createPosition(jint);
+public: // actually protected
+ virtual void fireChangedUpdate(::javax::swing::event::DocumentEvent *);
+ virtual void fireInsertUpdate(::javax::swing::event::DocumentEvent *);
+ virtual void fireRemoveUpdate(::javax::swing::event::DocumentEvent *);
+ virtual void fireUndoableEditUpdate(::javax::swing::event::UndoableEditEvent *);
+public:
+ virtual jint getAsynchronousLoadPriority();
+public: // actually protected
+ virtual ::javax::swing::text::AbstractDocument$AttributeContext * getAttributeContext();
+public:
+ virtual ::javax::swing::text::Element * getBidiRootElement();
+public: // actually protected
+ virtual ::javax::swing::text::AbstractDocument$Content * getContent();
+ virtual ::java::lang::Thread * getCurrentWriter();
+public:
+ virtual ::java::util::Dictionary * getDocumentProperties();
+ virtual ::javax::swing::text::Position * getEndPosition();
+ virtual jint getLength();
+ virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
+ virtual ::java::lang::Object * getProperty(::java::lang::Object *);
+ virtual JArray< ::javax::swing::text::Element * > * getRootElements();
+ virtual ::javax::swing::text::Position * getStartPosition();
+ virtual ::java::lang::String * getText(jint, jint);
+ virtual void getText(jint, jint, ::javax::swing::text::Segment *);
+ virtual void insertString(jint, ::java::lang::String *, ::javax::swing::text::AttributeSet *);
+public: // actually package-private
+ virtual void insertStringImpl(jint, ::java::lang::String *, ::javax::swing::text::AttributeSet *);
+public: // actually protected
+ virtual void insertUpdate(::javax::swing::text::AbstractDocument$DefaultDocumentEvent *, ::javax::swing::text::AttributeSet *);
+ virtual void postRemoveUpdate(::javax::swing::text::AbstractDocument$DefaultDocumentEvent *);
+public:
+ virtual void putProperty(::java::lang::Object *, ::java::lang::Object *);
+private:
+ void updateBidi(::javax::swing::text::AbstractDocument$DefaultDocumentEvent *);
+ JArray< ::java::text::Bidi * > * getBidis(jint, jint);
+public:
+ virtual void readLock();
+ virtual void readUnlock();
+ virtual void remove(jint, jint);
+public: // actually package-private
+ virtual void removeImpl(jint, jint);
+public:
+ virtual void replace(jint, jint, ::java::lang::String *, ::javax::swing::text::AttributeSet *);
+public: // actually package-private
+ virtual void replaceImpl(jint, jint, ::java::lang::String *, ::javax::swing::text::AttributeSet *);
+public:
+ virtual void addDocumentListener(::javax::swing::event::DocumentListener *);
+ virtual void removeDocumentListener(::javax::swing::event::DocumentListener *);
+ virtual JArray< ::javax::swing::event::DocumentListener * > * getDocumentListeners();
+ virtual void addUndoableEditListener(::javax::swing::event::UndoableEditListener *);
+ virtual void removeUndoableEditListener(::javax::swing::event::UndoableEditListener *);
+ virtual JArray< ::javax::swing::event::UndoableEditListener * > * getUndoableEditListeners();
+public: // actually protected
+ virtual void removeUpdate(::javax::swing::text::AbstractDocument$DefaultDocumentEvent *);
+public:
+ virtual void render(::java::lang::Runnable *);
+ virtual void setAsynchronousLoadPriority(jint);
+ virtual void setDocumentProperties(::java::util::Dictionary *);
+public: // actually protected
+ virtual void writeLock();
+ virtual void writeUnlock();
+public:
+ virtual ::javax::swing::text::DocumentFilter * getDocumentFilter();
+ virtual void setDocumentFilter(::javax::swing::text::DocumentFilter *);
+ virtual void dump(::java::io::PrintStream *);
+private:
+ static const jlong serialVersionUID = 6842927725919637215LL;
+public: // actually protected
+ static ::java::lang::String * BAD_LOCATION;
+public:
+ static ::java::lang::String * BidiElementName;
+ static ::java::lang::String * ContentElementName;
+ static ::java::lang::String * ParagraphElementName;
+ static ::java::lang::String * SectionElementName;
+ static ::java::lang::String * ElementNameAttribute;
+private:
+ static ::java::lang::String * BidiRootName;
+ static ::java::lang::String * AsyncLoadPriority;
+ static ::java::lang::String * I18N;
+public: // actually package-private
+ ::javax::swing::text::AbstractDocument$Content * __attribute__((aligned(__alignof__( ::java::lang::Object)))) content;
+ ::javax::swing::text::AbstractDocument$AttributeContext * context;
+ ::javax::swing::text::DocumentFilter * documentFilter;
+ ::java::util::Dictionary * properties;
+public: // actually protected
+ ::javax::swing::event::EventListenerList * listenerList;
+private:
+ ::java::lang::Thread * currentWriter;
+ jint numReaders;
+ jint numWriters;
+ ::javax::swing::text::DocumentFilter$FilterBypass * bypass;
+ ::javax::swing::text::AbstractDocument$BidiRootElement * bidiRoot;
+ jboolean notifyListeners;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_AbstractDocument__
diff --git a/libjava/javax/swing/text/AbstractWriter.h b/libjava/javax/swing/text/AbstractWriter.h
new file mode 100644
index 000000000..b22be6e6f
--- /dev/null
+++ b/libjava/javax/swing/text/AbstractWriter.h
@@ -0,0 +1,91 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AbstractWriter__
+#define __javax_swing_text_AbstractWriter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AbstractWriter;
+ class AttributeSet;
+ class Document;
+ class Element;
+ class ElementIterator;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AbstractWriter : public ::java::lang::Object
+{
+
+public: // actually protected
+ AbstractWriter(::java::io::Writer *, ::javax::swing::text::Document *);
+ AbstractWriter(::java::io::Writer *, ::javax::swing::text::Document *, jint, jint);
+ AbstractWriter(::java::io::Writer *, ::javax::swing::text::Element *);
+ AbstractWriter(::java::io::Writer *, ::javax::swing::text::Element *, jint, jint);
+ virtual ::javax::swing::text::ElementIterator * getElementIterator();
+ virtual ::java::io::Writer * getWriter();
+ virtual ::javax::swing::text::Document * getDocument();
+ virtual void write() = 0;
+ virtual ::java::lang::String * getText(::javax::swing::text::Element *);
+ virtual void output(JArray< jchar > *, jint, jint);
+ virtual void writeLineSeparator();
+ virtual void write(jchar);
+ virtual void write(::java::lang::String *);
+ virtual void write(JArray< jchar > *, jint, jint);
+ virtual void indent();
+public:
+ virtual jint getStartOffset();
+ virtual jint getEndOffset();
+public: // actually protected
+ virtual jboolean inRange(::javax::swing::text::Element *);
+ virtual void text(::javax::swing::text::Element *);
+ virtual void setLineLength(jint);
+ virtual jint getLineLength();
+ virtual void setCurrentLineLength(jint);
+ virtual jint getCurrentLineLength();
+ virtual jboolean isLineEmpty();
+ virtual void setCanWrapLines(jboolean);
+ virtual jboolean getCanWrapLines();
+ virtual void setIndentSpace(jint);
+ virtual jint getIndentSpace();
+public:
+ virtual void setLineSeparator(::java::lang::String *);
+ virtual ::java::lang::String * getLineSeparator();
+public: // actually protected
+ virtual void incrIndent();
+ virtual void decrIndent();
+ virtual jint getIndentLevel();
+ virtual void writeAttributes(::javax::swing::text::AttributeSet *);
+ static const jchar NEWLINE = 10;
+private:
+ ::java::io::Writer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) writer;
+ ::javax::swing::text::ElementIterator * iter;
+ ::javax::swing::text::Document * document;
+ jint maxLineLength;
+ jint lineLength;
+ jboolean canWrapLines;
+ jint indentSpace;
+ jint indentLevel;
+ jboolean indented;
+ jint startOffset;
+ jint endOffset;
+ ::java::lang::String * lineSeparator;
+ JArray< jchar > * lineSeparatorChars;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_AbstractWriter__
diff --git a/libjava/javax/swing/text/AsyncBoxView$ChildLocator.h b/libjava/javax/swing/text/AsyncBoxView$ChildLocator.h
new file mode 100644
index 000000000..72b0f9a6c
--- /dev/null
+++ b/libjava/javax/swing/text/AsyncBoxView$ChildLocator.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AsyncBoxView$ChildLocator__
+#define __javax_swing_text_AsyncBoxView$ChildLocator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Rectangle;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AsyncBoxView;
+ class AsyncBoxView$ChildLocator;
+ class AsyncBoxView$ChildState;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AsyncBoxView$ChildLocator : public ::java::lang::Object
+{
+
+public:
+ AsyncBoxView$ChildLocator(::javax::swing::text::AsyncBoxView *);
+ virtual void childChanged(::javax::swing::text::AsyncBoxView$ChildState *);
+ virtual jint getViewIndexAtPoint(jfloat, jfloat, ::java::awt::Shape *);
+ virtual ::java::awt::Shape * getChildAllocation(jint, ::java::awt::Shape *);
+ virtual void paintChildren(::java::awt::Graphics *);
+public: // actually protected
+ virtual ::java::awt::Shape * getChildAllocation(jint);
+ virtual void setAllocation(::java::awt::Shape *);
+ virtual jint getViewIndexAtVisualOffset(jfloat);
+private:
+ jint updateChildOffsets(jfloat);
+ void updateChildOffsetsToIndex(jint);
+public: // actually protected
+ ::javax::swing::text::AsyncBoxView$ChildState * __attribute__((aligned(__alignof__( ::java::lang::Object)))) lastValidOffset;
+ ::java::awt::Rectangle * lastAlloc;
+ ::java::awt::Rectangle * childAlloc;
+public: // actually package-private
+ ::javax::swing::text::AsyncBoxView * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_AsyncBoxView$ChildLocator__
diff --git a/libjava/javax/swing/text/AsyncBoxView$ChildState.h b/libjava/javax/swing/text/AsyncBoxView$ChildState.h
new file mode 100644
index 000000000..3bce589a2
--- /dev/null
+++ b/libjava/javax/swing/text/AsyncBoxView$ChildState.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AsyncBoxView$ChildState__
+#define __javax_swing_text_AsyncBoxView$ChildState__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AsyncBoxView;
+ class AsyncBoxView$ChildState;
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AsyncBoxView$ChildState : public ::java::lang::Object
+{
+
+public:
+ AsyncBoxView$ChildState(::javax::swing::text::AsyncBoxView *, ::javax::swing::text::View *);
+ virtual ::javax::swing::text::View * getChildView();
+ virtual jboolean isLayoutValid();
+ virtual void run();
+private:
+ void update();
+public:
+ virtual jfloat getMinorSpan();
+ virtual jfloat getMinorOffset();
+ virtual jfloat getMajorSpan();
+ virtual jfloat getMajorOffset();
+ virtual void setMajorOffset(jfloat);
+ virtual void preferenceChanged(jboolean, jboolean);
+private:
+ ::javax::swing::text::View * __attribute__((aligned(__alignof__( ::java::lang::Object)))) childView;
+ jboolean minorValid;
+ jboolean majorValid;
+public: // actually package-private
+ jboolean childSizeValid;
+ jfloat minimum;
+ jfloat preferred;
+private:
+ jfloat majorSpan;
+ jfloat majorOffset;
+ jfloat minorSpan;
+ jfloat minorOffset;
+ jfloat maximum;
+public: // actually package-private
+ ::javax::swing::text::AsyncBoxView * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_AsyncBoxView$ChildState__
diff --git a/libjava/javax/swing/text/AsyncBoxView$FlushTask.h b/libjava/javax/swing/text/AsyncBoxView$FlushTask.h
new file mode 100644
index 000000000..bd9378b4e
--- /dev/null
+++ b/libjava/javax/swing/text/AsyncBoxView$FlushTask.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AsyncBoxView$FlushTask__
+#define __javax_swing_text_AsyncBoxView$FlushTask__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AsyncBoxView;
+ class AsyncBoxView$FlushTask;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AsyncBoxView$FlushTask : public ::java::lang::Object
+{
+
+ AsyncBoxView$FlushTask(::javax::swing::text::AsyncBoxView *);
+public:
+ virtual void run();
+public: // actually package-private
+ AsyncBoxView$FlushTask(::javax::swing::text::AsyncBoxView *, ::javax::swing::text::AsyncBoxView$FlushTask *);
+ ::javax::swing::text::AsyncBoxView * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_AsyncBoxView$FlushTask__
diff --git a/libjava/javax/swing/text/AsyncBoxView.h b/libjava/javax/swing/text/AsyncBoxView.h
new file mode 100644
index 000000000..80a965f49
--- /dev/null
+++ b/libjava/javax/swing/text/AsyncBoxView.h
@@ -0,0 +1,116 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AsyncBoxView__
+#define __javax_swing_text_AsyncBoxView__
+
+#pragma interface
+
+#include <javax/swing/text/View.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ class DocumentEvent$ElementChange;
+ }
+ namespace text
+ {
+ class AsyncBoxView;
+ class AsyncBoxView$ChildLocator;
+ class AsyncBoxView$ChildState;
+ class Element;
+ class LayoutQueue;
+ class Position$Bias;
+ class View;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AsyncBoxView : public ::javax::swing::text::View
+{
+
+public:
+ AsyncBoxView(::javax::swing::text::Element *, jint);
+ virtual jint getMajorAxis();
+ virtual jint getMinorAxis();
+ virtual ::javax::swing::text::View * getView(jint);
+ virtual jint getViewCount();
+ virtual jint getViewIndex(jint, ::javax::swing::text::Position$Bias *);
+ virtual jfloat getTopInset();
+ virtual void setTopInset(jfloat);
+ virtual jfloat getBottomInset();
+ virtual void setBottomInset(jfloat);
+ virtual jfloat getLeftInset();
+ virtual void setLeftInset(jfloat);
+ virtual jfloat getRightInset();
+ virtual void setRightInset(jfloat);
+public: // actually protected
+ virtual void loadChildren(::javax::swing::text::ViewFactory *);
+ virtual jfloat getInsetSpan(jint);
+ virtual void setEstimatedMajorSpan(jboolean);
+ virtual jboolean getEstimatedMajorSpan();
+ virtual void minorRequirementChange(::javax::swing::text::AsyncBoxView$ChildState *);
+ virtual void majorRequirementChange(::javax::swing::text::AsyncBoxView$ChildState *, jfloat);
+public:
+ virtual void setParent(::javax::swing::text::View *);
+ virtual void setSize(jfloat, jfloat);
+ virtual void replace(jint, jint, JArray< ::javax::swing::text::View * > *);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual jfloat getPreferredSpan(jint);
+ virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *);
+ virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
+ virtual ::java::awt::Shape * getChildAllocation(jint, ::java::awt::Shape *);
+ virtual jfloat getMaximumSpan(jint);
+ virtual jfloat getMinimumSpan(jint);
+ virtual void preferenceChanged(::javax::swing::text::View *, jboolean, jboolean);
+public: // actually protected
+ virtual void updateLayout(::javax::swing::event::DocumentEvent$ElementChange *, ::javax::swing::event::DocumentEvent *, ::java::awt::Shape *);
+ virtual ::javax::swing::text::AsyncBoxView$ChildState * getChildState(jint);
+ virtual ::javax::swing::text::LayoutQueue * getLayoutQueue();
+ virtual jint getViewIndexAtPosition(jint, ::javax::swing::text::Position$Bias *);
+ virtual ::javax::swing::text::AsyncBoxView$ChildState * createChildState(::javax::swing::text::View *);
+ virtual void flushRequirementChanges();
+private:
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::View)))) majorAxis;
+ jfloat topInset;
+ jfloat bottomInset;
+ jfloat leftInset;
+ jboolean estimatedMajorSpan;
+ jfloat rightInset;
+ ::java::util::ArrayList * childStates;
+public: // actually package-private
+ ::javax::swing::text::AsyncBoxView$ChildState * changing;
+ ::javax::swing::text::AsyncBoxView$ChildState * minReq;
+ ::javax::swing::text::AsyncBoxView$ChildState * prefReq;
+private:
+ jboolean majorChanged;
+public: // actually package-private
+ jboolean minorChanged;
+ jfloat majorSpan;
+ jfloat minorSpan;
+private:
+ ::java::lang::Runnable * flushTask;
+public: // actually protected
+ ::javax::swing::text::AsyncBoxView$ChildLocator * locator;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_AsyncBoxView__
diff --git a/libjava/javax/swing/text/AttributeSet$CharacterAttribute.h b/libjava/javax/swing/text/AttributeSet$CharacterAttribute.h
new file mode 100644
index 000000000..ddc9c19f4
--- /dev/null
+++ b/libjava/javax/swing/text/AttributeSet$CharacterAttribute.h
@@ -0,0 +1,31 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AttributeSet$CharacterAttribute__
+#define __javax_swing_text_AttributeSet$CharacterAttribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet$CharacterAttribute;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AttributeSet$CharacterAttribute : public ::java::lang::Object
+{
+
+public:
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_AttributeSet$CharacterAttribute__
diff --git a/libjava/javax/swing/text/AttributeSet$ColorAttribute.h b/libjava/javax/swing/text/AttributeSet$ColorAttribute.h
new file mode 100644
index 000000000..c04b096d0
--- /dev/null
+++ b/libjava/javax/swing/text/AttributeSet$ColorAttribute.h
@@ -0,0 +1,31 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AttributeSet$ColorAttribute__
+#define __javax_swing_text_AttributeSet$ColorAttribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet$ColorAttribute;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AttributeSet$ColorAttribute : public ::java::lang::Object
+{
+
+public:
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_AttributeSet$ColorAttribute__
diff --git a/libjava/javax/swing/text/AttributeSet$FontAttribute.h b/libjava/javax/swing/text/AttributeSet$FontAttribute.h
new file mode 100644
index 000000000..eff25222a
--- /dev/null
+++ b/libjava/javax/swing/text/AttributeSet$FontAttribute.h
@@ -0,0 +1,31 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AttributeSet$FontAttribute__
+#define __javax_swing_text_AttributeSet$FontAttribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet$FontAttribute;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AttributeSet$FontAttribute : public ::java::lang::Object
+{
+
+public:
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_AttributeSet$FontAttribute__
diff --git a/libjava/javax/swing/text/AttributeSet$ParagraphAttribute.h b/libjava/javax/swing/text/AttributeSet$ParagraphAttribute.h
new file mode 100644
index 000000000..05f67c16b
--- /dev/null
+++ b/libjava/javax/swing/text/AttributeSet$ParagraphAttribute.h
@@ -0,0 +1,31 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AttributeSet$ParagraphAttribute__
+#define __javax_swing_text_AttributeSet$ParagraphAttribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet$ParagraphAttribute;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AttributeSet$ParagraphAttribute : public ::java::lang::Object
+{
+
+public:
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_AttributeSet$ParagraphAttribute__
diff --git a/libjava/javax/swing/text/AttributeSet.h b/libjava/javax/swing/text/AttributeSet.h
new file mode 100644
index 000000000..ba1f4d100
--- /dev/null
+++ b/libjava/javax/swing/text/AttributeSet.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_AttributeSet__
+#define __javax_swing_text_AttributeSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ }
+ }
+ }
+}
+
+class javax::swing::text::AttributeSet : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean containsAttribute(::java::lang::Object *, ::java::lang::Object *) = 0;
+ virtual jboolean containsAttributes(::javax::swing::text::AttributeSet *) = 0;
+ virtual ::javax::swing::text::AttributeSet * copyAttributes() = 0;
+ virtual ::java::lang::Object * getAttribute(::java::lang::Object *) = 0;
+ virtual jint getAttributeCount() = 0;
+ virtual ::java::util::Enumeration * getAttributeNames() = 0;
+ virtual ::javax::swing::text::AttributeSet * getResolveParent() = 0;
+ virtual jboolean isDefined(::java::lang::Object *) = 0;
+ virtual jboolean isEqual(::javax::swing::text::AttributeSet *) = 0;
+ static ::java::lang::Object * NameAttribute;
+ static ::java::lang::Object * ResolveAttribute;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_AttributeSet__
diff --git a/libjava/javax/swing/text/BadLocationException.h b/libjava/javax/swing/text/BadLocationException.h
new file mode 100644
index 000000000..3102b7a37
--- /dev/null
+++ b/libjava/javax/swing/text/BadLocationException.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_BadLocationException__
+#define __javax_swing_text_BadLocationException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class BadLocationException;
+ }
+ }
+ }
+}
+
+class javax::swing::text::BadLocationException : public ::java::lang::Exception
+{
+
+public:
+ BadLocationException(::java::lang::String *, jint);
+ virtual jint offsetRequested();
+private:
+ static const jlong serialVersionUID = -7712259886815656766LL;
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Exception)))) offset;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_BadLocationException__
diff --git a/libjava/javax/swing/text/BoxView.h b/libjava/javax/swing/text/BoxView.h
new file mode 100644
index 000000000..c00436887
--- /dev/null
+++ b/libjava/javax/swing/text/BoxView.h
@@ -0,0 +1,115 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_BoxView__
+#define __javax_swing_text_BoxView__
+
+#pragma interface
+
+#include <javax/swing/text/CompositeView.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Rectangle;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class SizeRequirements;
+ namespace event
+ {
+ class DocumentEvent;
+ class DocumentEvent$ElementChange;
+ }
+ namespace text
+ {
+ class BoxView;
+ class Element;
+ class Position$Bias;
+ class View;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::text::BoxView : public ::javax::swing::text::CompositeView
+{
+
+public:
+ BoxView(::javax::swing::text::Element *, jint);
+ virtual jint getAxis();
+ virtual void setAxis(jint);
+ virtual void layoutChanged(jint);
+public: // actually protected
+ virtual jboolean isLayoutValid(jint);
+ virtual void paintChild(::java::awt::Graphics *, ::java::awt::Rectangle *, jint);
+public:
+ virtual void replace(jint, jint, JArray< ::javax::swing::text::View * > *);
+private:
+ JArray< jint > * replaceLayoutArray(JArray< jint > *, jint, jint);
+public:
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual jfloat getPreferredSpan(jint);
+ virtual jfloat getMaximumSpan(jint);
+ virtual jfloat getMinimumSpan(jint);
+public: // actually protected
+ virtual ::javax::swing::SizeRequirements * baselineRequirements(jint, ::javax::swing::SizeRequirements *);
+ virtual void baselineLayout(jint, jint, JArray< jint > *, JArray< jint > *);
+ virtual ::javax::swing::SizeRequirements * calculateMajorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+ virtual ::javax::swing::SizeRequirements * calculateMinorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+ virtual jboolean isBefore(jint, jint, ::java::awt::Rectangle *);
+ virtual jboolean isAfter(jint, jint, ::java::awt::Rectangle *);
+ virtual ::javax::swing::text::View * getViewAtPoint(jint, jint, ::java::awt::Rectangle *);
+ virtual void childAllocation(jint, ::java::awt::Rectangle *);
+ virtual void layout(jint, jint);
+private:
+ void layoutAxis(jint, jint);
+public: // actually protected
+ virtual void layoutMajorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+ virtual void layoutMinorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+ virtual jboolean isAllocationValid();
+public:
+ virtual jint getWidth();
+ virtual jint getHeight();
+ virtual void setSize(jfloat, jfloat);
+public: // actually protected
+ virtual jint getSpan(jint, jint);
+ virtual jint getOffset(jint, jint);
+public:
+ virtual jfloat getAlignment(jint);
+ virtual void preferenceChanged(::javax::swing::text::View *, jboolean, jboolean);
+ virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *);
+ virtual jint getResizeWeight(jint);
+ virtual ::java::awt::Shape * getChildAllocation(jint, ::java::awt::Shape *);
+public: // actually protected
+ virtual void forwardUpdate(::javax::swing::event::DocumentEvent$ElementChange *, ::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+public:
+ virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
+public: // actually protected
+ virtual jboolean flipEastAndWestAtEnds(jint, ::javax::swing::text::Position$Bias *);
+private:
+ void updateRequirements(jint);
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::CompositeView)))) myAxis;
+ JArray< jboolean > * layoutValid;
+ JArray< jboolean > * requirementsValid;
+ JArray< JArray< jint > * > * spans;
+ JArray< JArray< jint > * > * offsets;
+ JArray< ::javax::swing::SizeRequirements * > * requirements;
+ JArray< jint > * span;
+ ::java::awt::Rectangle * tmpRect;
+ ::java::awt::Rectangle * clipRect;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_BoxView__
diff --git a/libjava/javax/swing/text/Caret.h b/libjava/javax/swing/text/Caret.h
new file mode 100644
index 000000000..024933a04
--- /dev/null
+++ b/libjava/javax/swing/text/Caret.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_Caret__
+#define __javax_swing_text_Caret__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Point;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeListener;
+ }
+ namespace text
+ {
+ class Caret;
+ class JTextComponent;
+ }
+ }
+ }
+}
+
+class javax::swing::text::Caret : public ::java::lang::Object
+{
+
+public:
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *) = 0;
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *) = 0;
+ virtual void install(::javax::swing::text::JTextComponent *) = 0;
+ virtual void deinstall(::javax::swing::text::JTextComponent *) = 0;
+ virtual jint getBlinkRate() = 0;
+ virtual void setBlinkRate(jint) = 0;
+ virtual jint getDot() = 0;
+ virtual void setDot(jint) = 0;
+ virtual void moveDot(jint) = 0;
+ virtual jint getMark() = 0;
+ virtual ::java::awt::Point * getMagicCaretPosition() = 0;
+ virtual void setMagicCaretPosition(::java::awt::Point *) = 0;
+ virtual jboolean isSelectionVisible() = 0;
+ virtual void setSelectionVisible(jboolean) = 0;
+ virtual jboolean isVisible() = 0;
+ virtual void setVisible(jboolean) = 0;
+ virtual void paint(::java::awt::Graphics *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_Caret__
diff --git a/libjava/javax/swing/text/ChangedCharSetException.h b/libjava/javax/swing/text/ChangedCharSetException.h
new file mode 100644
index 000000000..d25d88cd9
--- /dev/null
+++ b/libjava/javax/swing/text/ChangedCharSetException.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_ChangedCharSetException__
+#define __javax_swing_text_ChangedCharSetException__
+
+#pragma interface
+
+#include <java/io/IOException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class ChangedCharSetException;
+ }
+ }
+ }
+}
+
+class javax::swing::text::ChangedCharSetException : public ::java::io::IOException
+{
+
+public:
+ ChangedCharSetException(::java::lang::String *, jboolean);
+ virtual ::java::lang::String * getCharSetSpec();
+ virtual jboolean keyEqualsCharSet();
+private:
+ static const jlong serialVersionUID = 9119851554465432389LL;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::io::IOException)))) m_charSetSpec;
+ jboolean m_charSetKey;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_ChangedCharSetException__
diff --git a/libjava/javax/swing/text/ComponentView$1.h b/libjava/javax/swing/text/ComponentView$1.h
new file mode 100644
index 000000000..5cdff36c8
--- /dev/null
+++ b/libjava/javax/swing/text/ComponentView$1.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_ComponentView$1__
+#define __javax_swing_text_ComponentView$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class ComponentView;
+ class ComponentView$1;
+ }
+ }
+ }
+}
+
+class javax::swing::text::ComponentView$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ComponentView$1(::javax::swing::text::ComponentView *);
+public:
+ virtual void run();
+public: // actually package-private
+ ::javax::swing::text::ComponentView * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_ComponentView$1__
diff --git a/libjava/javax/swing/text/ComponentView$Interceptor.h b/libjava/javax/swing/text/ComponentView$Interceptor.h
new file mode 100644
index 000000000..57a14a5ab
--- /dev/null
+++ b/libjava/javax/swing/text/ComponentView$Interceptor.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_ComponentView$Interceptor__
+#define __javax_swing_text_ComponentView$Interceptor__
+
+#pragma interface
+
+#include <java/awt/Container.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class ComponentView;
+ class ComponentView$Interceptor;
+ }
+ }
+ }
+}
+
+class javax::swing::text::ComponentView$Interceptor : public ::java::awt::Container
+{
+
+public: // actually package-private
+ ComponentView$Interceptor(::javax::swing::text::ComponentView *, ::java::awt::Component *);
+public:
+ virtual void invalidate();
+ virtual void doLayout();
+ virtual void reshape(jint, jint, jint, jint);
+ virtual void show();
+ virtual void hide();
+ virtual ::java::awt::Dimension * getMinimumSize();
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual ::java::awt::Dimension * getMaximumSize();
+ virtual jfloat getAlignmentX();
+ virtual jfloat getAlignmentY();
+private:
+ void maybeValidate();
+ void cacheComponentSizes();
+public: // actually package-private
+ ::java::awt::Dimension * __attribute__((aligned(__alignof__( ::java::awt::Container)))) min;
+ ::java::awt::Dimension * pref;
+ ::java::awt::Dimension * max;
+ jfloat alignX;
+ jfloat alignY;
+ ::javax::swing::text::ComponentView * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_ComponentView$Interceptor__
diff --git a/libjava/javax/swing/text/ComponentView.h b/libjava/javax/swing/text/ComponentView.h
new file mode 100644
index 000000000..0a333cf86
--- /dev/null
+++ b/libjava/javax/swing/text/ComponentView.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_ComponentView__
+#define __javax_swing_text_ComponentView__
+
+#pragma interface
+
+#include <javax/swing/text/View.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class ComponentView;
+ class ComponentView$Interceptor;
+ class Element;
+ class Position$Bias;
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::text::ComponentView : public ::javax::swing::text::View
+{
+
+public:
+ ComponentView(::javax::swing::text::Element *);
+public: // actually protected
+ virtual ::java::awt::Component * createComponent();
+public:
+ virtual jfloat getAlignment(jint);
+ virtual ::java::awt::Component * getComponent();
+ virtual jfloat getMaximumSpan(jint);
+ virtual jfloat getMinimumSpan(jint);
+ virtual jfloat getPreferredSpan(jint);
+ virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual void setParent(::javax::swing::text::View *);
+public: // actually package-private
+ virtual void setParentImpl();
+public:
+ virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
+private:
+ ::java::awt::Component * __attribute__((aligned(__alignof__( ::javax::swing::text::View)))) comp;
+ ::javax::swing::text::ComponentView$Interceptor * interceptor;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_ComponentView__
diff --git a/libjava/javax/swing/text/CompositeView.h b/libjava/javax/swing/text/CompositeView.h
new file mode 100644
index 000000000..2e708ffa1
--- /dev/null
+++ b/libjava/javax/swing/text/CompositeView.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_CompositeView__
+#define __javax_swing_text_CompositeView__
+
+#pragma interface
+
+#include <javax/swing/text/View.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class CompositeView;
+ class Element;
+ class Position$Bias;
+ class View;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::text::CompositeView : public ::javax::swing::text::View
+{
+
+public:
+ CompositeView(::javax::swing::text::Element *);
+public: // actually protected
+ virtual void loadChildren(::javax::swing::text::ViewFactory *);
+public:
+ virtual void setParent(::javax::swing::text::View *);
+ virtual jint getViewCount();
+ virtual ::javax::swing::text::View * getView(jint);
+ virtual void replace(jint, jint, JArray< ::javax::swing::text::View * > *);
+ virtual ::java::awt::Shape * getChildAllocation(jint, ::java::awt::Shape *);
+ virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *);
+ virtual ::java::awt::Shape * modelToView(jint, ::javax::swing::text::Position$Bias *, jint, ::javax::swing::text::Position$Bias *, ::java::awt::Shape *);
+ virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
+ virtual jint getNextVisualPositionFrom(jint, ::javax::swing::text::Position$Bias *, ::java::awt::Shape *, jint, JArray< ::javax::swing::text::Position$Bias * > *);
+ virtual jint getViewIndex(jint, ::javax::swing::text::Position$Bias *);
+public: // actually protected
+ virtual jboolean isBefore(jint, jint, ::java::awt::Rectangle *) = 0;
+ virtual jboolean isAfter(jint, jint, ::java::awt::Rectangle *) = 0;
+ virtual ::javax::swing::text::View * getViewAtPoint(jint, jint, ::java::awt::Rectangle *) = 0;
+ virtual void childAllocation(jint, ::java::awt::Rectangle *) = 0;
+ virtual ::javax::swing::text::View * getViewAtPosition(jint, ::java::awt::Rectangle *);
+ virtual jint getViewIndexAtPosition(jint);
+ virtual ::java::awt::Rectangle * getInsideAllocation(::java::awt::Shape *);
+ virtual void setParagraphInsets(::javax::swing::text::AttributeSet *);
+ virtual void setInsets(jshort, jshort, jshort, jshort);
+ virtual jshort getLeftInset();
+ virtual jshort getRightInset();
+ virtual jshort getTopInset();
+ virtual jshort getBottomInset();
+ virtual jint getNextNorthSouthVisualPositionFrom(jint, ::javax::swing::text::Position$Bias *, ::java::awt::Shape *, jint, JArray< ::javax::swing::text::Position$Bias * > *);
+ virtual jint getNextEastWestVisualPositionFrom(jint, ::javax::swing::text::Position$Bias *, ::java::awt::Shape *, jint, JArray< ::javax::swing::text::Position$Bias * > *);
+ virtual jboolean flipEastAndWestAtEnds(jint, ::javax::swing::text::Position$Bias *);
+private:
+ JArray< ::javax::swing::text::View * > * __attribute__((aligned(__alignof__( ::javax::swing::text::View)))) children;
+ jint numChildren;
+ ::java::awt::Rectangle * insideAllocation;
+ jshort top;
+ jshort bottom;
+ jshort left;
+ jshort right;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_CompositeView__
diff --git a/libjava/javax/swing/text/DateFormatter.h b/libjava/javax/swing/text/DateFormatter.h
new file mode 100644
index 000000000..47da776da
--- /dev/null
+++ b/libjava/javax/swing/text/DateFormatter.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DateFormatter__
+#define __javax_swing_text_DateFormatter__
+
+#pragma interface
+
+#include <javax/swing/text/InternationalFormatter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace text
+ {
+ class DateFormat;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DateFormatter;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DateFormatter : public ::javax::swing::text::InternationalFormatter
+{
+
+public:
+ DateFormatter();
+ DateFormatter(::java::text::DateFormat *);
+ virtual void setFormat(::java::text::DateFormat *);
+private:
+ static const jlong serialVersionUID = 5423279572591848797LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DateFormatter__
diff --git a/libjava/javax/swing/text/DefaultCaret$BlinkTimerListener.h b/libjava/javax/swing/text/DefaultCaret$BlinkTimerListener.h
new file mode 100644
index 000000000..a29c4aaa2
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultCaret$BlinkTimerListener.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultCaret$BlinkTimerListener__
+#define __javax_swing_text_DefaultCaret$BlinkTimerListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultCaret;
+ class DefaultCaret$BlinkTimerListener;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultCaret$BlinkTimerListener : public ::java::lang::Object
+{
+
+ DefaultCaret$BlinkTimerListener(::javax::swing::text::DefaultCaret *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ DefaultCaret$BlinkTimerListener(::javax::swing::text::DefaultCaret *, ::javax::swing::text::DefaultCaret$BlinkTimerListener *);
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) ignoreNextEvent;
+ ::javax::swing::text::DefaultCaret * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultCaret$BlinkTimerListener__
diff --git a/libjava/javax/swing/text/DefaultCaret$Bypass.h b/libjava/javax/swing/text/DefaultCaret$Bypass.h
new file mode 100644
index 000000000..045d191f1
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultCaret$Bypass.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultCaret$Bypass__
+#define __javax_swing_text_DefaultCaret$Bypass__
+
+#pragma interface
+
+#include <javax/swing/text/NavigationFilter$FilterBypass.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Caret;
+ class DefaultCaret;
+ class DefaultCaret$Bypass;
+ class Position$Bias;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultCaret$Bypass : public ::javax::swing::text::NavigationFilter$FilterBypass
+{
+
+public: // actually package-private
+ DefaultCaret$Bypass(::javax::swing::text::DefaultCaret *);
+public:
+ virtual ::javax::swing::text::Caret * getCaret();
+ virtual void moveDot(jint, ::javax::swing::text::Position$Bias *);
+ virtual void setDot(jint, ::javax::swing::text::Position$Bias *);
+public: // actually package-private
+ ::javax::swing::text::DefaultCaret * __attribute__((aligned(__alignof__( ::javax::swing::text::NavigationFilter$FilterBypass)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultCaret$Bypass__
diff --git a/libjava/javax/swing/text/DefaultCaret$DocumentHandler.h b/libjava/javax/swing/text/DefaultCaret$DocumentHandler.h
new file mode 100644
index 000000000..64b15b178
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultCaret$DocumentHandler.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultCaret$DocumentHandler__
+#define __javax_swing_text_DefaultCaret$DocumentHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace text
+ {
+ class DefaultCaret;
+ class DefaultCaret$DocumentHandler;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultCaret$DocumentHandler : public ::java::lang::Object
+{
+
+ DefaultCaret$DocumentHandler(::javax::swing::text::DefaultCaret *);
+public:
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *);
+ virtual void insertUpdate(::javax::swing::event::DocumentEvent *);
+ virtual void removeUpdate(::javax::swing::event::DocumentEvent *);
+public: // actually package-private
+ DefaultCaret$DocumentHandler(::javax::swing::text::DefaultCaret *, ::javax::swing::text::DefaultCaret$DocumentHandler *);
+ ::javax::swing::text::DefaultCaret * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultCaret$DocumentHandler__
diff --git a/libjava/javax/swing/text/DefaultCaret$PropertyChangeHandler.h b/libjava/javax/swing/text/DefaultCaret$PropertyChangeHandler.h
new file mode 100644
index 000000000..469a8858e
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultCaret$PropertyChangeHandler.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultCaret$PropertyChangeHandler__
+#define __javax_swing_text_DefaultCaret$PropertyChangeHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultCaret;
+ class DefaultCaret$PropertyChangeHandler;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultCaret$PropertyChangeHandler : public ::java::lang::Object
+{
+
+ DefaultCaret$PropertyChangeHandler(::javax::swing::text::DefaultCaret *);
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+public: // actually package-private
+ DefaultCaret$PropertyChangeHandler(::javax::swing::text::DefaultCaret *, ::javax::swing::text::DefaultCaret$PropertyChangeHandler *);
+ ::javax::swing::text::DefaultCaret * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultCaret$PropertyChangeHandler__
diff --git a/libjava/javax/swing/text/DefaultCaret.h b/libjava/javax/swing/text/DefaultCaret.h
new file mode 100644
index 000000000..882bda70c
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultCaret.h
@@ -0,0 +1,161 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultCaret__
+#define __javax_swing_text_DefaultCaret__
+
+#pragma interface
+
+#include <java/awt/Rectangle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Point;
+ class Rectangle;
+ namespace event
+ {
+ class FocusEvent;
+ class MouseEvent;
+ }
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Timer;
+ namespace event
+ {
+ class ChangeEvent;
+ class ChangeListener;
+ class DocumentListener;
+ class EventListenerList;
+ }
+ namespace text
+ {
+ class DefaultCaret;
+ class DefaultCaret$BlinkTimerListener;
+ class Highlighter$HighlightPainter;
+ class JTextComponent;
+ class NavigationFilter$FilterBypass;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultCaret : public ::java::awt::Rectangle
+{
+
+public:
+ DefaultCaret();
+private:
+ ::javax::swing::text::NavigationFilter$FilterBypass * getBypass();
+public:
+ virtual void setUpdatePolicy(jint);
+ virtual jint getUpdatePolicy();
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+ virtual void mouseMoved(::java::awt::event::MouseEvent *);
+ virtual void mouseClicked(::java::awt::event::MouseEvent *);
+ virtual void mouseEntered(::java::awt::event::MouseEvent *);
+ virtual void mouseExited(::java::awt::event::MouseEvent *);
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+ virtual void focusGained(::java::awt::event::FocusEvent *);
+ virtual void focusLost(::java::awt::event::FocusEvent *);
+private:
+ void updateTimerStatus();
+public: // actually protected
+ virtual void moveCaret(::java::awt::event::MouseEvent *);
+ virtual void positionCaret(::java::awt::event::MouseEvent *);
+public:
+ virtual void deinstall(::javax::swing::text::JTextComponent *);
+ virtual void install(::javax::swing::text::JTextComponent *);
+ virtual void setMagicCaretPosition(::java::awt::Point *);
+ virtual ::java::awt::Point * getMagicCaretPosition();
+ virtual jint getMark();
+private:
+ void clearHighlight();
+ void handleHighlight();
+public:
+ virtual void setSelectionVisible(jboolean);
+ virtual jboolean isSelectionVisible();
+public: // actually protected
+ virtual void repaint();
+public:
+ virtual void paint(::java::awt::Graphics *);
+ virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+ virtual JArray< ::javax::swing::event::ChangeListener * > * getChangeListeners();
+public: // actually protected
+ virtual void fireStateChanged();
+ virtual ::javax::swing::text::JTextComponent * getComponent();
+public:
+ virtual jint getBlinkRate();
+ virtual void setBlinkRate(jint);
+ virtual jint getDot();
+ virtual void moveDot(jint);
+public: // actually package-private
+ virtual void moveDotImpl(jint);
+public:
+ virtual void setDot(jint);
+public: // actually package-private
+ virtual void setDotImpl(jint);
+ virtual void appear();
+public:
+ virtual jboolean isActive();
+ virtual jboolean isVisible();
+ virtual void setVisible(jboolean);
+public: // actually protected
+ virtual ::javax::swing::text::Highlighter$HighlightPainter * getSelectionPainter();
+ virtual void damage(::java::awt::Rectangle *);
+ virtual void adjustVisibility(::java::awt::Rectangle *);
+private:
+ void initBlinkTimer();
+public: // actually package-private
+ static ::javax::swing::text::JTextComponent * componentWithSelection;
+private:
+ static const jlong serialVersionUID = 4325555698756477346LL;
+public:
+ static const jint ALWAYS_UPDATE = 2;
+ static const jint NEVER_UPDATE = 1;
+ static const jint UPDATE_WHEN_ON_EDT = 0;
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::awt::Rectangle)))) policy;
+public: // actually protected
+ ::javax::swing::event::ChangeEvent * changeEvent;
+ ::javax::swing::event::EventListenerList * listenerList;
+public: // actually package-private
+ ::javax::swing::event::DocumentListener * documentListener;
+ ::java::beans::PropertyChangeListener * propertyChangeListener;
+ ::javax::swing::text::JTextComponent * textComponent;
+private:
+ jboolean selectionVisible;
+ jint blinkRate;
+ jint dot;
+ jint mark;
+ ::java::awt::Point * magicCaretPosition;
+public: // actually package-private
+ jboolean visible;
+ jboolean active;
+private:
+ ::java::lang::Object * highlightEntry;
+ ::javax::swing::Timer * blinkTimer;
+ ::javax::swing::text::DefaultCaret$BlinkTimerListener * blinkListener;
+public: // actually package-private
+ ::javax::swing::text::NavigationFilter$FilterBypass * bypass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultCaret__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$BackwardAction.h b/libjava/javax/swing/text/DefaultEditorKit$BackwardAction.h
new file mode 100644
index 000000000..7161c7a53
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$BackwardAction.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$BackwardAction__
+#define __javax_swing_text_DefaultEditorKit$BackwardAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction$HorizontalMovementAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Caret;
+ class DefaultEditorKit$BackwardAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$BackwardAction : public ::javax::swing::text::TextAction$HorizontalMovementAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$BackwardAction();
+public: // actually protected
+ virtual void actionPerformedImpl(::javax::swing::text::Caret *, jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$BackwardAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$BeepAction.h b/libjava/javax/swing/text/DefaultEditorKit$BeepAction.h
new file mode 100644
index 000000000..dfeb6a870
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$BeepAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$BeepAction__
+#define __javax_swing_text_DefaultEditorKit$BeepAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$BeepAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$BeepAction : public ::javax::swing::text::TextAction
+{
+
+public:
+ DefaultEditorKit$BeepAction();
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$BeepAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$BeginAction.h b/libjava/javax/swing/text/DefaultEditorKit$BeginAction.h
new file mode 100644
index 000000000..c208fa266
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$BeginAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$BeginAction__
+#define __javax_swing_text_DefaultEditorKit$BeginAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$BeginAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$BeginAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$BeginAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$BeginAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$BeginLineAction.h b/libjava/javax/swing/text/DefaultEditorKit$BeginLineAction.h
new file mode 100644
index 000000000..5e253e7dc
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$BeginLineAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$BeginLineAction__
+#define __javax_swing_text_DefaultEditorKit$BeginLineAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$BeginLineAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$BeginLineAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$BeginLineAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$BeginLineAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$BeginWordAction.h b/libjava/javax/swing/text/DefaultEditorKit$BeginWordAction.h
new file mode 100644
index 000000000..24494a801
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$BeginWordAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$BeginWordAction__
+#define __javax_swing_text_DefaultEditorKit$BeginWordAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$BeginWordAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$BeginWordAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$BeginWordAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$BeginWordAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$CopyAction.h b/libjava/javax/swing/text/DefaultEditorKit$CopyAction.h
new file mode 100644
index 000000000..30e8dc2f0
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$CopyAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$CopyAction__
+#define __javax_swing_text_DefaultEditorKit$CopyAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$CopyAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$CopyAction : public ::javax::swing::text::TextAction
+{
+
+public:
+ DefaultEditorKit$CopyAction();
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$CopyAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$CutAction.h b/libjava/javax/swing/text/DefaultEditorKit$CutAction.h
new file mode 100644
index 000000000..603d16857
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$CutAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$CutAction__
+#define __javax_swing_text_DefaultEditorKit$CutAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$CutAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$CutAction : public ::javax::swing::text::TextAction
+{
+
+public:
+ DefaultEditorKit$CutAction();
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$CutAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$DefaultKeyTypedAction.h b/libjava/javax/swing/text/DefaultEditorKit$DefaultKeyTypedAction.h
new file mode 100644
index 000000000..a467b07c0
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$DefaultKeyTypedAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$DefaultKeyTypedAction__
+#define __javax_swing_text_DefaultEditorKit$DefaultKeyTypedAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$DefaultKeyTypedAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$DefaultKeyTypedAction : public ::javax::swing::text::TextAction
+{
+
+public:
+ DefaultEditorKit$DefaultKeyTypedAction();
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$DefaultKeyTypedAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$DeleteNextCharAction.h b/libjava/javax/swing/text/DefaultEditorKit$DeleteNextCharAction.h
new file mode 100644
index 000000000..b623fa55f
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$DeleteNextCharAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$DeleteNextCharAction__
+#define __javax_swing_text_DefaultEditorKit$DeleteNextCharAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$DeleteNextCharAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$DeleteNextCharAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$DeleteNextCharAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$DeleteNextCharAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$DeletePrevCharAction.h b/libjava/javax/swing/text/DefaultEditorKit$DeletePrevCharAction.h
new file mode 100644
index 000000000..9e4f2bf6d
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$DeletePrevCharAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$DeletePrevCharAction__
+#define __javax_swing_text_DefaultEditorKit$DeletePrevCharAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$DeletePrevCharAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$DeletePrevCharAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$DeletePrevCharAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$DeletePrevCharAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$DownAction.h b/libjava/javax/swing/text/DefaultEditorKit$DownAction.h
new file mode 100644
index 000000000..facbd833b
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$DownAction.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$DownAction__
+#define __javax_swing_text_DefaultEditorKit$DownAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction$VerticalMovementAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Caret;
+ class DefaultEditorKit$DownAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$DownAction : public ::javax::swing::text::TextAction$VerticalMovementAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$DownAction();
+public: // actually protected
+ virtual void actionPerformedImpl(::javax::swing::text::Caret *, jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$DownAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$EndAction.h b/libjava/javax/swing/text/DefaultEditorKit$EndAction.h
new file mode 100644
index 000000000..b2cedfe98
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$EndAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$EndAction__
+#define __javax_swing_text_DefaultEditorKit$EndAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$EndAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$EndAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$EndAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$EndAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$EndLineAction.h b/libjava/javax/swing/text/DefaultEditorKit$EndLineAction.h
new file mode 100644
index 000000000..907656700
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$EndLineAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$EndLineAction__
+#define __javax_swing_text_DefaultEditorKit$EndLineAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$EndLineAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$EndLineAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$EndLineAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$EndLineAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$EndWordAction.h b/libjava/javax/swing/text/DefaultEditorKit$EndWordAction.h
new file mode 100644
index 000000000..252a77ab1
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$EndWordAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$EndWordAction__
+#define __javax_swing_text_DefaultEditorKit$EndWordAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$EndWordAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$EndWordAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$EndWordAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$EndWordAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$ForwardAction.h b/libjava/javax/swing/text/DefaultEditorKit$ForwardAction.h
new file mode 100644
index 000000000..3c3c7cfd1
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$ForwardAction.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$ForwardAction__
+#define __javax_swing_text_DefaultEditorKit$ForwardAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction$HorizontalMovementAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Caret;
+ class DefaultEditorKit$ForwardAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$ForwardAction : public ::javax::swing::text::TextAction$HorizontalMovementAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$ForwardAction();
+public: // actually protected
+ virtual void actionPerformedImpl(::javax::swing::text::Caret *, jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$ForwardAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$InsertBreakAction.h b/libjava/javax/swing/text/DefaultEditorKit$InsertBreakAction.h
new file mode 100644
index 000000000..173b4b18d
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$InsertBreakAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$InsertBreakAction__
+#define __javax_swing_text_DefaultEditorKit$InsertBreakAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$InsertBreakAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$InsertBreakAction : public ::javax::swing::text::TextAction
+{
+
+public:
+ DefaultEditorKit$InsertBreakAction();
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$InsertBreakAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$InsertContentAction.h b/libjava/javax/swing/text/DefaultEditorKit$InsertContentAction.h
new file mode 100644
index 000000000..98d77fa17
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$InsertContentAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$InsertContentAction__
+#define __javax_swing_text_DefaultEditorKit$InsertContentAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$InsertContentAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$InsertContentAction : public ::javax::swing::text::TextAction
+{
+
+public:
+ DefaultEditorKit$InsertContentAction();
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$InsertContentAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$InsertTabAction.h b/libjava/javax/swing/text/DefaultEditorKit$InsertTabAction.h
new file mode 100644
index 000000000..6201db686
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$InsertTabAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$InsertTabAction__
+#define __javax_swing_text_DefaultEditorKit$InsertTabAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$InsertTabAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$InsertTabAction : public ::javax::swing::text::TextAction
+{
+
+public:
+ DefaultEditorKit$InsertTabAction();
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$InsertTabAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$NextWordAction.h b/libjava/javax/swing/text/DefaultEditorKit$NextWordAction.h
new file mode 100644
index 000000000..eedad5f0d
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$NextWordAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$NextWordAction__
+#define __javax_swing_text_DefaultEditorKit$NextWordAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$NextWordAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$NextWordAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$NextWordAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$NextWordAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$PasteAction.h b/libjava/javax/swing/text/DefaultEditorKit$PasteAction.h
new file mode 100644
index 000000000..2a0764c7a
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$PasteAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$PasteAction__
+#define __javax_swing_text_DefaultEditorKit$PasteAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$PasteAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$PasteAction : public ::javax::swing::text::TextAction
+{
+
+public:
+ DefaultEditorKit$PasteAction();
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$PasteAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$PreviousWordAction.h b/libjava/javax/swing/text/DefaultEditorKit$PreviousWordAction.h
new file mode 100644
index 000000000..6d7f529cd
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$PreviousWordAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$PreviousWordAction__
+#define __javax_swing_text_DefaultEditorKit$PreviousWordAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$PreviousWordAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$PreviousWordAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$PreviousWordAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$PreviousWordAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$SelectAllAction.h b/libjava/javax/swing/text/DefaultEditorKit$SelectAllAction.h
new file mode 100644
index 000000000..7286cd079
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$SelectAllAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$SelectAllAction__
+#define __javax_swing_text_DefaultEditorKit$SelectAllAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$SelectAllAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$SelectAllAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$SelectAllAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$SelectAllAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$SelectLineAction.h b/libjava/javax/swing/text/DefaultEditorKit$SelectLineAction.h
new file mode 100644
index 000000000..390f7db28
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$SelectLineAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$SelectLineAction__
+#define __javax_swing_text_DefaultEditorKit$SelectLineAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$SelectLineAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$SelectLineAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$SelectLineAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$SelectLineAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$SelectWordAction.h b/libjava/javax/swing/text/DefaultEditorKit$SelectWordAction.h
new file mode 100644
index 000000000..bc33182b6
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$SelectWordAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$SelectWordAction__
+#define __javax_swing_text_DefaultEditorKit$SelectWordAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$SelectWordAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$SelectWordAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$SelectWordAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$SelectWordAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$SelectionBackwardAction.h b/libjava/javax/swing/text/DefaultEditorKit$SelectionBackwardAction.h
new file mode 100644
index 000000000..3417cebb2
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$SelectionBackwardAction.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$SelectionBackwardAction__
+#define __javax_swing_text_DefaultEditorKit$SelectionBackwardAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction$HorizontalMovementAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Caret;
+ class DefaultEditorKit$SelectionBackwardAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$SelectionBackwardAction : public ::javax::swing::text::TextAction$HorizontalMovementAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$SelectionBackwardAction();
+public: // actually protected
+ virtual void actionPerformedImpl(::javax::swing::text::Caret *, jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$SelectionBackwardAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$SelectionBeginAction.h b/libjava/javax/swing/text/DefaultEditorKit$SelectionBeginAction.h
new file mode 100644
index 000000000..e0f68eb2e
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$SelectionBeginAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$SelectionBeginAction__
+#define __javax_swing_text_DefaultEditorKit$SelectionBeginAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$SelectionBeginAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$SelectionBeginAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$SelectionBeginAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$SelectionBeginAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$SelectionBeginLineAction.h b/libjava/javax/swing/text/DefaultEditorKit$SelectionBeginLineAction.h
new file mode 100644
index 000000000..d8b57669c
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$SelectionBeginLineAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$SelectionBeginLineAction__
+#define __javax_swing_text_DefaultEditorKit$SelectionBeginLineAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$SelectionBeginLineAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$SelectionBeginLineAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$SelectionBeginLineAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$SelectionBeginLineAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$SelectionBeginWordAction.h b/libjava/javax/swing/text/DefaultEditorKit$SelectionBeginWordAction.h
new file mode 100644
index 000000000..fa85b3451
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$SelectionBeginWordAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$SelectionBeginWordAction__
+#define __javax_swing_text_DefaultEditorKit$SelectionBeginWordAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$SelectionBeginWordAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$SelectionBeginWordAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$SelectionBeginWordAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$SelectionBeginWordAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$SelectionDownAction.h b/libjava/javax/swing/text/DefaultEditorKit$SelectionDownAction.h
new file mode 100644
index 000000000..5e005df8b
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$SelectionDownAction.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$SelectionDownAction__
+#define __javax_swing_text_DefaultEditorKit$SelectionDownAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction$VerticalMovementAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Caret;
+ class DefaultEditorKit$SelectionDownAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$SelectionDownAction : public ::javax::swing::text::TextAction$VerticalMovementAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$SelectionDownAction();
+public: // actually protected
+ virtual void actionPerformedImpl(::javax::swing::text::Caret *, jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$SelectionDownAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$SelectionEndAction.h b/libjava/javax/swing/text/DefaultEditorKit$SelectionEndAction.h
new file mode 100644
index 000000000..b1b03cdbb
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$SelectionEndAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$SelectionEndAction__
+#define __javax_swing_text_DefaultEditorKit$SelectionEndAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$SelectionEndAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$SelectionEndAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$SelectionEndAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$SelectionEndAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$SelectionEndLineAction.h b/libjava/javax/swing/text/DefaultEditorKit$SelectionEndLineAction.h
new file mode 100644
index 000000000..2ff14cb78
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$SelectionEndLineAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$SelectionEndLineAction__
+#define __javax_swing_text_DefaultEditorKit$SelectionEndLineAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$SelectionEndLineAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$SelectionEndLineAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$SelectionEndLineAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$SelectionEndLineAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$SelectionEndWordAction.h b/libjava/javax/swing/text/DefaultEditorKit$SelectionEndWordAction.h
new file mode 100644
index 000000000..5bb3b47c2
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$SelectionEndWordAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$SelectionEndWordAction__
+#define __javax_swing_text_DefaultEditorKit$SelectionEndWordAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$SelectionEndWordAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$SelectionEndWordAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$SelectionEndWordAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$SelectionEndWordAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$SelectionForwardAction.h b/libjava/javax/swing/text/DefaultEditorKit$SelectionForwardAction.h
new file mode 100644
index 000000000..8447af6a3
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$SelectionForwardAction.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$SelectionForwardAction__
+#define __javax_swing_text_DefaultEditorKit$SelectionForwardAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction$HorizontalMovementAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Caret;
+ class DefaultEditorKit$SelectionForwardAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$SelectionForwardAction : public ::javax::swing::text::TextAction$HorizontalMovementAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$SelectionForwardAction();
+public: // actually protected
+ virtual void actionPerformedImpl(::javax::swing::text::Caret *, jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$SelectionForwardAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$SelectionNextWordAction.h b/libjava/javax/swing/text/DefaultEditorKit$SelectionNextWordAction.h
new file mode 100644
index 000000000..1647d7c42
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$SelectionNextWordAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$SelectionNextWordAction__
+#define __javax_swing_text_DefaultEditorKit$SelectionNextWordAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$SelectionNextWordAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$SelectionNextWordAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$SelectionNextWordAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$SelectionNextWordAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$SelectionPreviousWordAction.h b/libjava/javax/swing/text/DefaultEditorKit$SelectionPreviousWordAction.h
new file mode 100644
index 000000000..5257dafe6
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$SelectionPreviousWordAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$SelectionPreviousWordAction__
+#define __javax_swing_text_DefaultEditorKit$SelectionPreviousWordAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultEditorKit$SelectionPreviousWordAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$SelectionPreviousWordAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$SelectionPreviousWordAction();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$SelectionPreviousWordAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$SelectionUpAction.h b/libjava/javax/swing/text/DefaultEditorKit$SelectionUpAction.h
new file mode 100644
index 000000000..9d5b3f41c
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$SelectionUpAction.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$SelectionUpAction__
+#define __javax_swing_text_DefaultEditorKit$SelectionUpAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction$VerticalMovementAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Caret;
+ class DefaultEditorKit$SelectionUpAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$SelectionUpAction : public ::javax::swing::text::TextAction$VerticalMovementAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$SelectionUpAction();
+public: // actually protected
+ virtual void actionPerformedImpl(::javax::swing::text::Caret *, jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$SelectionUpAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit$UpAction.h b/libjava/javax/swing/text/DefaultEditorKit$UpAction.h
new file mode 100644
index 000000000..e2cc3eaa7
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit$UpAction.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit$UpAction__
+#define __javax_swing_text_DefaultEditorKit$UpAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction$VerticalMovementAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Caret;
+ class DefaultEditorKit$UpAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit$UpAction : public ::javax::swing::text::TextAction$VerticalMovementAction
+{
+
+public: // actually package-private
+ DefaultEditorKit$UpAction();
+public: // actually protected
+ virtual void actionPerformedImpl(::javax::swing::text::Caret *, jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit$UpAction__
diff --git a/libjava/javax/swing/text/DefaultEditorKit.h b/libjava/javax/swing/text/DefaultEditorKit.h
new file mode 100644
index 000000000..281960937
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultEditorKit.h
@@ -0,0 +1,100 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultEditorKit__
+#define __javax_swing_text_DefaultEditorKit__
+
+#pragma interface
+
+#include <javax/swing/text/EditorKit.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ namespace text
+ {
+ class Caret;
+ class DefaultEditorKit;
+ class Document;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultEditorKit : public ::javax::swing::text::EditorKit
+{
+
+public:
+ DefaultEditorKit();
+ virtual ::javax::swing::text::Caret * createCaret();
+ virtual ::javax::swing::text::Document * createDefaultDocument();
+ virtual JArray< ::javax::swing::Action * > * getActions();
+ virtual ::java::lang::String * getContentType();
+ virtual ::javax::swing::text::ViewFactory * getViewFactory();
+ virtual void read(::java::io::InputStream *, ::javax::swing::text::Document *, jint);
+ virtual void read(::java::io::Reader *, ::javax::swing::text::Document *, jint);
+ virtual void write(::java::io::OutputStream *, ::javax::swing::text::Document *, jint, jint);
+ virtual void write(::java::io::Writer *, ::javax::swing::text::Document *, jint, jint);
+private:
+ static const jlong serialVersionUID = 9017245433028523428LL;
+public:
+ static ::java::lang::String * backwardAction;
+ static ::java::lang::String * beepAction;
+ static ::java::lang::String * beginAction;
+ static ::java::lang::String * beginLineAction;
+ static ::java::lang::String * beginParagraphAction;
+ static ::java::lang::String * beginWordAction;
+ static ::java::lang::String * copyAction;
+ static ::java::lang::String * cutAction;
+ static ::java::lang::String * defaultKeyTypedAction;
+ static ::java::lang::String * deleteNextCharAction;
+ static ::java::lang::String * deletePrevCharAction;
+ static ::java::lang::String * downAction;
+ static ::java::lang::String * endAction;
+ static ::java::lang::String * endLineAction;
+ static ::java::lang::String * EndOfLineStringProperty;
+ static ::java::lang::String * endParagraphAction;
+ static ::java::lang::String * endWordAction;
+ static ::java::lang::String * forwardAction;
+ static ::java::lang::String * insertBreakAction;
+ static ::java::lang::String * insertContentAction;
+ static ::java::lang::String * insertTabAction;
+ static ::java::lang::String * nextWordAction;
+ static ::java::lang::String * pageDownAction;
+ static ::java::lang::String * pageUpAction;
+ static ::java::lang::String * pasteAction;
+ static ::java::lang::String * previousWordAction;
+ static ::java::lang::String * readOnlyAction;
+ static ::java::lang::String * selectAllAction;
+ static ::java::lang::String * selectionBackwardAction;
+ static ::java::lang::String * selectionBeginAction;
+ static ::java::lang::String * selectionBeginLineAction;
+ static ::java::lang::String * selectionBeginParagraphAction;
+ static ::java::lang::String * selectionBeginWordAction;
+ static ::java::lang::String * selectionDownAction;
+ static ::java::lang::String * selectionEndAction;
+ static ::java::lang::String * selectionEndLineAction;
+ static ::java::lang::String * selectionEndParagraphAction;
+ static ::java::lang::String * selectionEndWordAction;
+ static ::java::lang::String * selectionForwardAction;
+ static ::java::lang::String * selectionNextWordAction;
+ static ::java::lang::String * selectionPreviousWordAction;
+ static ::java::lang::String * selectionUpAction;
+ static ::java::lang::String * selectLineAction;
+ static ::java::lang::String * selectParagraphAction;
+ static ::java::lang::String * selectWordAction;
+ static ::java::lang::String * upAction;
+ static ::java::lang::String * writableAction;
+private:
+ static JArray< ::javax::swing::Action * > * defaultActions;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultEditorKit__
diff --git a/libjava/javax/swing/text/DefaultFormatter$FormatterDocumentFilter.h b/libjava/javax/swing/text/DefaultFormatter$FormatterDocumentFilter.h
new file mode 100644
index 000000000..090ade493
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultFormatter$FormatterDocumentFilter.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultFormatter$FormatterDocumentFilter__
+#define __javax_swing_text_DefaultFormatter$FormatterDocumentFilter__
+
+#pragma interface
+
+#include <javax/swing/text/DocumentFilter.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class DefaultFormatter;
+ class DefaultFormatter$FormatterDocumentFilter;
+ class DocumentFilter$FilterBypass;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultFormatter$FormatterDocumentFilter : public ::javax::swing::text::DocumentFilter
+{
+
+ DefaultFormatter$FormatterDocumentFilter(::javax::swing::text::DefaultFormatter *);
+public:
+ virtual void remove(::javax::swing::text::DocumentFilter$FilterBypass *, jint, jint);
+ virtual void insertString(::javax::swing::text::DocumentFilter$FilterBypass *, jint, ::java::lang::String *, ::javax::swing::text::AttributeSet *);
+ virtual void replace(::javax::swing::text::DocumentFilter$FilterBypass *, jint, jint, ::java::lang::String *, ::javax::swing::text::AttributeSet *);
+private:
+ void commitIfAllowed();
+ void checkValidInput();
+public: // actually package-private
+ DefaultFormatter$FormatterDocumentFilter(::javax::swing::text::DefaultFormatter *, ::javax::swing::text::DefaultFormatter$FormatterDocumentFilter *);
+ ::javax::swing::text::DefaultFormatter * __attribute__((aligned(__alignof__( ::javax::swing::text::DocumentFilter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultFormatter$FormatterDocumentFilter__
diff --git a/libjava/javax/swing/text/DefaultFormatter.h b/libjava/javax/swing/text/DefaultFormatter.h
new file mode 100644
index 000000000..858a1efca
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultFormatter.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultFormatter__
+#define __javax_swing_text_DefaultFormatter__
+
+#pragma interface
+
+#include <javax/swing/JFormattedTextField$AbstractFormatter.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JFormattedTextField;
+ namespace text
+ {
+ class DefaultFormatter;
+ class DocumentFilter;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultFormatter : public ::javax::swing::JFormattedTextField$AbstractFormatter
+{
+
+public:
+ DefaultFormatter();
+ virtual void install(::javax::swing::JFormattedTextField *);
+ virtual jboolean getCommitsOnValidEdit();
+ virtual void setCommitsOnValidEdit(jboolean);
+ virtual jboolean getOverwriteMode();
+ virtual void setOverwriteMode(jboolean);
+ virtual jboolean getAllowsInvalid();
+ virtual void setAllowsInvalid(jboolean);
+ virtual ::java::lang::Class * getValueClass();
+ virtual void setValueClass(::java::lang::Class *);
+ virtual ::java::lang::Object * stringToValue(::java::lang::String *);
+ virtual ::java::lang::String * valueToString(::java::lang::Object *);
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual ::javax::swing::text::DocumentFilter * getDocumentFilter();
+public: // actually package-private
+ static ::javax::swing::JFormattedTextField * access$0(::javax::swing::text::DefaultFormatter *);
+private:
+ static const jlong serialVersionUID = -355018354457785329LL;
+public: // actually package-private
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::JFormattedTextField$AbstractFormatter)))) commitsOnValidEdit;
+ jboolean overwriteMode;
+ jboolean allowsInvalid;
+ ::java::lang::Class * valueClass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultFormatter__
diff --git a/libjava/javax/swing/text/DefaultFormatterFactory.h b/libjava/javax/swing/text/DefaultFormatterFactory.h
new file mode 100644
index 000000000..8e39926a6
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultFormatterFactory.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultFormatterFactory__
+#define __javax_swing_text_DefaultFormatterFactory__
+
+#pragma interface
+
+#include <javax/swing/JFormattedTextField$AbstractFormatterFactory.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JFormattedTextField;
+ class JFormattedTextField$AbstractFormatter;
+ namespace text
+ {
+ class DefaultFormatterFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultFormatterFactory : public ::javax::swing::JFormattedTextField$AbstractFormatterFactory
+{
+
+public:
+ DefaultFormatterFactory();
+ DefaultFormatterFactory(::javax::swing::JFormattedTextField$AbstractFormatter *);
+ DefaultFormatterFactory(::javax::swing::JFormattedTextField$AbstractFormatter *, ::javax::swing::JFormattedTextField$AbstractFormatter *);
+ DefaultFormatterFactory(::javax::swing::JFormattedTextField$AbstractFormatter *, ::javax::swing::JFormattedTextField$AbstractFormatter *, ::javax::swing::JFormattedTextField$AbstractFormatter *);
+ DefaultFormatterFactory(::javax::swing::JFormattedTextField$AbstractFormatter *, ::javax::swing::JFormattedTextField$AbstractFormatter *, ::javax::swing::JFormattedTextField$AbstractFormatter *, ::javax::swing::JFormattedTextField$AbstractFormatter *);
+ virtual ::javax::swing::JFormattedTextField$AbstractFormatter * getDefaultFormatter();
+ virtual void setDefaultFormatter(::javax::swing::JFormattedTextField$AbstractFormatter *);
+ virtual ::javax::swing::JFormattedTextField$AbstractFormatter * getDisplayFormatter();
+ virtual void setDisplayFormatter(::javax::swing::JFormattedTextField$AbstractFormatter *);
+ virtual ::javax::swing::JFormattedTextField$AbstractFormatter * getEditFormatter();
+ virtual void setEditFormatter(::javax::swing::JFormattedTextField$AbstractFormatter *);
+ virtual ::javax::swing::JFormattedTextField$AbstractFormatter * getNullFormatter();
+ virtual void setNullFormatter(::javax::swing::JFormattedTextField$AbstractFormatter *);
+ virtual ::javax::swing::JFormattedTextField$AbstractFormatter * getFormatter(::javax::swing::JFormattedTextField *);
+public: // actually package-private
+ ::javax::swing::JFormattedTextField$AbstractFormatter * __attribute__((aligned(__alignof__( ::javax::swing::JFormattedTextField$AbstractFormatterFactory)))) defaultFormatter;
+ ::javax::swing::JFormattedTextField$AbstractFormatter * editFormatter;
+ ::javax::swing::JFormattedTextField$AbstractFormatter * displayFormatter;
+ ::javax::swing::JFormattedTextField$AbstractFormatter * nullFormatter;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultFormatterFactory__
diff --git a/libjava/javax/swing/text/DefaultHighlighter$DefaultHighlightPainter.h b/libjava/javax/swing/text/DefaultHighlighter$DefaultHighlightPainter.h
new file mode 100644
index 000000000..0baecc9c0
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultHighlighter$DefaultHighlightPainter.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultHighlighter$DefaultHighlightPainter__
+#define __javax_swing_text_DefaultHighlighter$DefaultHighlightPainter__
+
+#pragma interface
+
+#include <javax/swing/text/LayeredHighlighter$LayerPainter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultHighlighter$DefaultHighlightPainter;
+ class JTextComponent;
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultHighlighter$DefaultHighlightPainter : public ::javax::swing::text::LayeredHighlighter$LayerPainter
+{
+
+public:
+ DefaultHighlighter$DefaultHighlightPainter(::java::awt::Color *);
+ virtual ::java::awt::Color * getColor();
+ virtual void paint(::java::awt::Graphics *, jint, jint, ::java::awt::Shape *, ::javax::swing::text::JTextComponent *);
+ virtual ::java::awt::Shape * paintLayer(::java::awt::Graphics *, jint, jint, ::java::awt::Shape *, ::javax::swing::text::JTextComponent *, ::javax::swing::text::View *);
+private:
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::javax::swing::text::LayeredHighlighter$LayerPainter)))) color;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultHighlighter$DefaultHighlightPainter__
diff --git a/libjava/javax/swing/text/DefaultHighlighter$HighlightEntry.h b/libjava/javax/swing/text/DefaultHighlighter$HighlightEntry.h
new file mode 100644
index 000000000..439d60491
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultHighlighter$HighlightEntry.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultHighlighter$HighlightEntry__
+#define __javax_swing_text_DefaultHighlighter$HighlightEntry__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultHighlighter;
+ class DefaultHighlighter$HighlightEntry;
+ class Highlighter$HighlightPainter;
+ class Position;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultHighlighter$HighlightEntry : public ::java::lang::Object
+{
+
+public:
+ DefaultHighlighter$HighlightEntry(::javax::swing::text::DefaultHighlighter *, ::javax::swing::text::Position *, ::javax::swing::text::Position *, ::javax::swing::text::Highlighter$HighlightPainter *);
+ virtual jint getStartOffset();
+ virtual jint getEndOffset();
+ virtual ::javax::swing::text::Highlighter$HighlightPainter * getPainter();
+public: // actually package-private
+ ::javax::swing::text::Position * __attribute__((aligned(__alignof__( ::java::lang::Object)))) p0;
+ ::javax::swing::text::Position * p1;
+ ::javax::swing::text::Highlighter$HighlightPainter * painter;
+ ::javax::swing::text::DefaultHighlighter * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultHighlighter$HighlightEntry__
diff --git a/libjava/javax/swing/text/DefaultHighlighter$LayerHighlightEntry.h b/libjava/javax/swing/text/DefaultHighlighter$LayerHighlightEntry.h
new file mode 100644
index 000000000..15220e242
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultHighlighter$LayerHighlightEntry.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultHighlighter$LayerHighlightEntry__
+#define __javax_swing_text_DefaultHighlighter$LayerHighlightEntry__
+
+#pragma interface
+
+#include <javax/swing/text/DefaultHighlighter$HighlightEntry.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Rectangle;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultHighlighter;
+ class DefaultHighlighter$LayerHighlightEntry;
+ class Highlighter$HighlightPainter;
+ class JTextComponent;
+ class Position;
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultHighlighter$LayerHighlightEntry : public ::javax::swing::text::DefaultHighlighter$HighlightEntry
+{
+
+public: // actually package-private
+ DefaultHighlighter$LayerHighlightEntry(::javax::swing::text::DefaultHighlighter *, ::javax::swing::text::Position *, ::javax::swing::text::Position *, ::javax::swing::text::Highlighter$HighlightPainter *);
+ virtual void paintLayeredHighlight(::java::awt::Graphics *, jint, jint, ::java::awt::Shape *, ::javax::swing::text::JTextComponent *, ::javax::swing::text::View *);
+ ::java::awt::Rectangle * __attribute__((aligned(__alignof__( ::javax::swing::text::DefaultHighlighter$HighlightEntry)))) paintRect;
+ ::javax::swing::text::DefaultHighlighter * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultHighlighter$LayerHighlightEntry__
diff --git a/libjava/javax/swing/text/DefaultHighlighter.h b/libjava/javax/swing/text/DefaultHighlighter.h
new file mode 100644
index 000000000..a237a1312
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultHighlighter.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultHighlighter__
+#define __javax_swing_text_DefaultHighlighter__
+
+#pragma interface
+
+#include <javax/swing/text/LayeredHighlighter.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultHighlighter;
+ class Highlighter$Highlight;
+ class Highlighter$HighlightPainter;
+ class JTextComponent;
+ class LayeredHighlighter$LayerPainter;
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultHighlighter : public ::javax::swing::text::LayeredHighlighter
+{
+
+public:
+ DefaultHighlighter();
+ virtual jboolean getDrawsLayeredHighlights();
+ virtual void setDrawsLayeredHighlights(jboolean);
+private:
+ void checkPositions(jint, jint);
+public:
+ virtual void install(::javax::swing::text::JTextComponent *);
+ virtual void deinstall(::javax::swing::text::JTextComponent *);
+ virtual ::java::lang::Object * addHighlight(jint, jint, ::javax::swing::text::Highlighter$HighlightPainter *);
+ virtual void removeHighlight(::java::lang::Object *);
+ virtual void removeAllHighlights();
+ virtual JArray< ::javax::swing::text::Highlighter$Highlight * > * getHighlights();
+ virtual void changeHighlight(::java::lang::Object *, jint, jint);
+ virtual void paintLayeredHighlights(::java::awt::Graphics *, jint, jint, ::java::awt::Shape *, ::javax::swing::text::JTextComponent *, ::javax::swing::text::View *);
+ virtual void paint(::java::awt::Graphics *);
+ static ::javax::swing::text::LayeredHighlighter$LayerPainter * DefaultPainter;
+private:
+ ::javax::swing::text::JTextComponent * __attribute__((aligned(__alignof__( ::javax::swing::text::LayeredHighlighter)))) textComponent;
+ ::java::util::ArrayList * highlights;
+ jboolean drawsLayeredHighlights;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultHighlighter__
diff --git a/libjava/javax/swing/text/DefaultStyledDocument$AttributeUndoableEdit.h b/libjava/javax/swing/text/DefaultStyledDocument$AttributeUndoableEdit.h
new file mode 100644
index 000000000..ebaf8caa8
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultStyledDocument$AttributeUndoableEdit.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultStyledDocument$AttributeUndoableEdit__
+#define __javax_swing_text_DefaultStyledDocument$AttributeUndoableEdit__
+
+#pragma interface
+
+#include <javax/swing/undo/AbstractUndoableEdit.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class DefaultStyledDocument$AttributeUndoableEdit;
+ class Element;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultStyledDocument$AttributeUndoableEdit : public ::javax::swing::undo::AbstractUndoableEdit
+{
+
+public:
+ DefaultStyledDocument$AttributeUndoableEdit(::javax::swing::text::Element *, ::javax::swing::text::AttributeSet *, jboolean);
+ virtual void undo();
+ virtual void redo();
+public: // actually protected
+ ::javax::swing::text::AttributeSet * __attribute__((aligned(__alignof__( ::javax::swing::undo::AbstractUndoableEdit)))) copy;
+ ::javax::swing::text::AttributeSet * newAttributes;
+ jboolean isReplacing;
+ ::javax::swing::text::Element * element;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultStyledDocument$AttributeUndoableEdit__
diff --git a/libjava/javax/swing/text/DefaultStyledDocument$ElementBuffer$Edit.h b/libjava/javax/swing/text/DefaultStyledDocument$ElementBuffer$Edit.h
new file mode 100644
index 000000000..628569976
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultStyledDocument$ElementBuffer$Edit.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultStyledDocument$ElementBuffer$Edit__
+#define __javax_swing_text_DefaultStyledDocument$ElementBuffer$Edit__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultStyledDocument$ElementBuffer;
+ class DefaultStyledDocument$ElementBuffer$Edit;
+ class Element;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultStyledDocument$ElementBuffer$Edit : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DefaultStyledDocument$ElementBuffer$Edit(::javax::swing::text::DefaultStyledDocument$ElementBuffer *, ::javax::swing::text::Element *, jint);
+ DefaultStyledDocument$ElementBuffer$Edit(::javax::swing::text::DefaultStyledDocument$ElementBuffer *, ::javax::swing::text::Element *, jint, jboolean);
+ ::javax::swing::text::Element * __attribute__((aligned(__alignof__( ::java::lang::Object)))) e;
+ jint index;
+ ::java::util::ArrayList * removed;
+ ::java::util::ArrayList * added;
+ jboolean isFracture;
+ ::javax::swing::text::DefaultStyledDocument$ElementBuffer * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultStyledDocument$ElementBuffer$Edit__
diff --git a/libjava/javax/swing/text/DefaultStyledDocument$ElementBuffer.h b/libjava/javax/swing/text/DefaultStyledDocument$ElementBuffer.h
new file mode 100644
index 000000000..17151db0e
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultStyledDocument$ElementBuffer.h
@@ -0,0 +1,93 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultStyledDocument$ElementBuffer__
+#define __javax_swing_text_DefaultStyledDocument$ElementBuffer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AbstractDocument$DefaultDocumentEvent;
+ class DefaultStyledDocument;
+ class DefaultStyledDocument$ElementBuffer;
+ class DefaultStyledDocument$ElementBuffer$Edit;
+ class DefaultStyledDocument$ElementSpec;
+ class Element;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultStyledDocument$ElementBuffer : public ::java::lang::Object
+{
+
+public:
+ DefaultStyledDocument$ElementBuffer(::javax::swing::text::DefaultStyledDocument *, ::javax::swing::text::Element *);
+ virtual ::javax::swing::text::Element * getRootElement();
+ virtual void remove(jint, jint, ::javax::swing::text::AbstractDocument$DefaultDocumentEvent *);
+public: // actually protected
+ virtual void removeUpdate();
+private:
+ jboolean removeElements(::javax::swing::text::Element *, jint, jint);
+public: // actually package-private
+ virtual void create(jint, JArray< ::javax::swing::text::DefaultStyledDocument$ElementSpec * > *, ::javax::swing::text::AbstractDocument$DefaultDocumentEvent *);
+private:
+ jboolean canJoin(::javax::swing::text::Element *, ::javax::swing::text::Element *);
+ ::javax::swing::text::Element * join(::javax::swing::text::Element *, ::javax::swing::text::Element *, ::javax::swing::text::Element *, jint, jint);
+public: // actually protected
+ virtual void changeUpdate();
+public:
+ virtual void change(jint, jint, ::javax::swing::text::AbstractDocument$DefaultDocumentEvent *);
+ virtual ::javax::swing::text::Element * clone(::javax::swing::text::Element *, ::javax::swing::text::Element *);
+private:
+ ::javax::swing::text::Element * cloneAsNecessary(::javax::swing::text::Element *, ::javax::swing::text::Element *, jint, jint);
+public:
+ virtual void insert(jint, jint, JArray< ::javax::swing::text::DefaultStyledDocument$ElementSpec * > *, ::javax::swing::text::AbstractDocument$DefaultDocumentEvent *);
+private:
+ void prepareEdit(jint, jint);
+ void finishEdit(::javax::swing::text::AbstractDocument$DefaultDocumentEvent *);
+public: // actually protected
+ virtual void insertUpdate(JArray< ::javax::swing::text::DefaultStyledDocument$ElementSpec * > *);
+private:
+ void pop();
+ void insertElement(::javax::swing::text::DefaultStyledDocument$ElementSpec *);
+ void insertFirstContentTag(JArray< ::javax::swing::text::DefaultStyledDocument$ElementSpec * > *);
+ void insertContentTag(::javax::swing::text::DefaultStyledDocument$ElementSpec *, ::javax::swing::text::DefaultStyledDocument$ElementBuffer$Edit *);
+ void createFracture(JArray< ::javax::swing::text::DefaultStyledDocument$ElementSpec * > *);
+ void fracture(jint);
+ void recreate(jint, jint);
+ ::javax::swing::text::Element * recreateFracturedElement(::javax::swing::text::Element *, ::javax::swing::text::Element *);
+ jboolean split(jint, jint);
+ static const jlong serialVersionUID = 1688745877691146623LL;
+ ::javax::swing::text::Element * __attribute__((aligned(__alignof__( ::java::lang::Object)))) root;
+ jint offset;
+ jint endOffset;
+ jint length;
+ jint pos;
+ ::javax::swing::text::Element * fracturedParent;
+ ::javax::swing::text::Element * fracturedChild;
+ jboolean createdFracture;
+ ::java::util::Stack * elementStack;
+ JArray< ::javax::swing::text::DefaultStyledDocument$ElementBuffer$Edit * > * insertPath;
+ jboolean recreateLeafs;
+ ::java::util::ArrayList * edits;
+ jboolean offsetLastIndex;
+ jboolean offsetLastIndexReplace;
+public: // actually package-private
+ ::javax::swing::text::DefaultStyledDocument * this$0;
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultStyledDocument$ElementBuffer__
diff --git a/libjava/javax/swing/text/DefaultStyledDocument$ElementSpec.h b/libjava/javax/swing/text/DefaultStyledDocument$ElementSpec.h
new file mode 100644
index 000000000..7c2433411
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultStyledDocument$ElementSpec.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultStyledDocument$ElementSpec__
+#define __javax_swing_text_DefaultStyledDocument$ElementSpec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class DefaultStyledDocument$ElementSpec;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultStyledDocument$ElementSpec : public ::java::lang::Object
+{
+
+public:
+ DefaultStyledDocument$ElementSpec(::javax::swing::text::AttributeSet *, jshort);
+ DefaultStyledDocument$ElementSpec(::javax::swing::text::AttributeSet *, jshort, jint);
+ DefaultStyledDocument$ElementSpec(::javax::swing::text::AttributeSet *, jshort, JArray< jchar > *, jint, jint);
+ virtual void setType(jshort);
+ virtual jshort getType();
+ virtual void setDirection(jshort);
+ virtual jshort getDirection();
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+ virtual JArray< jchar > * getArray();
+ virtual jint getOffset();
+ virtual jint getLength();
+ virtual ::java::lang::String * toString();
+ static const jshort StartTagType = 1;
+ static const jshort EndTagType = 2;
+ static const jshort ContentType = 3;
+ static const jshort JoinPreviousDirection = 4;
+ static const jshort JoinNextDirection = 5;
+ static const jshort OriginateDirection = 6;
+ static const jshort JoinFractureDirection = 7;
+public: // actually package-private
+ jshort __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ jshort direction;
+ jint offset;
+ jint length;
+ JArray< jchar > * content;
+ ::javax::swing::text::AttributeSet * attributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultStyledDocument$ElementSpec__
diff --git a/libjava/javax/swing/text/DefaultStyledDocument$SectionElement.h b/libjava/javax/swing/text/DefaultStyledDocument$SectionElement.h
new file mode 100644
index 000000000..969238dc3
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultStyledDocument$SectionElement.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultStyledDocument$SectionElement__
+#define __javax_swing_text_DefaultStyledDocument$SectionElement__
+
+#pragma interface
+
+#include <javax/swing/text/AbstractDocument$BranchElement.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultStyledDocument;
+ class DefaultStyledDocument$SectionElement;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultStyledDocument$SectionElement : public ::javax::swing::text::AbstractDocument$BranchElement
+{
+
+public:
+ DefaultStyledDocument$SectionElement(::javax::swing::text::DefaultStyledDocument *);
+ virtual ::java::lang::String * getName();
+public: // actually package-private
+ ::javax::swing::text::DefaultStyledDocument * __attribute__((aligned(__alignof__( ::javax::swing::text::AbstractDocument$BranchElement)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultStyledDocument$SectionElement__
diff --git a/libjava/javax/swing/text/DefaultStyledDocument$StyleChangeListener.h b/libjava/javax/swing/text/DefaultStyledDocument$StyleChangeListener.h
new file mode 100644
index 000000000..e3095acf5
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultStyledDocument$StyleChangeListener.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultStyledDocument$StyleChangeListener__
+#define __javax_swing_text_DefaultStyledDocument$StyleChangeListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ namespace text
+ {
+ class DefaultStyledDocument;
+ class DefaultStyledDocument$StyleChangeListener;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultStyledDocument$StyleChangeListener : public ::java::lang::Object
+{
+
+ DefaultStyledDocument$StyleChangeListener(::javax::swing::text::DefaultStyledDocument *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ DefaultStyledDocument$StyleChangeListener(::javax::swing::text::DefaultStyledDocument *, ::javax::swing::text::DefaultStyledDocument$StyleChangeListener *);
+ ::javax::swing::text::DefaultStyledDocument * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultStyledDocument$StyleChangeListener__
diff --git a/libjava/javax/swing/text/DefaultStyledDocument.h b/libjava/javax/swing/text/DefaultStyledDocument.h
new file mode 100644
index 000000000..8db689f69
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultStyledDocument.h
@@ -0,0 +1,95 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultStyledDocument__
+#define __javax_swing_text_DefaultStyledDocument__
+
+#pragma interface
+
+#include <javax/swing/text/AbstractDocument.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Font;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AbstractDocument$AbstractElement;
+ class AbstractDocument$Content;
+ class AbstractDocument$DefaultDocumentEvent;
+ class AttributeSet;
+ class DefaultStyledDocument;
+ class DefaultStyledDocument$ElementBuffer;
+ class DefaultStyledDocument$ElementSpec;
+ class DefaultStyledDocument$StyleChangeListener;
+ class Element;
+ class Style;
+ class StyleContext;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultStyledDocument : public ::javax::swing::text::AbstractDocument
+{
+
+public:
+ DefaultStyledDocument();
+ DefaultStyledDocument(::javax::swing::text::StyleContext *);
+ DefaultStyledDocument(::javax::swing::text::AbstractDocument$Content *, ::javax::swing::text::StyleContext *);
+ virtual ::javax::swing::text::Style * addStyle(::java::lang::String *, ::javax::swing::text::Style *);
+public: // actually protected
+ virtual ::javax::swing::text::AbstractDocument$AbstractElement * createDefaultRoot();
+public:
+ virtual ::javax::swing::text::Element * getCharacterElement(jint);
+ virtual ::java::awt::Color * getBackground(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::Element * getDefaultRootElement();
+ virtual ::java::awt::Font * getFont(::javax::swing::text::AttributeSet *);
+ virtual ::java::awt::Color * getForeground(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::Style * getLogicalStyle(jint);
+ virtual ::javax::swing::text::Element * getParagraphElement(jint);
+ virtual ::javax::swing::text::Style * getStyle(::java::lang::String *);
+ virtual void removeStyle(::java::lang::String *);
+ virtual void setCharacterAttributes(jint, jint, ::javax::swing::text::AttributeSet *, jboolean);
+ virtual void setLogicalStyle(jint, ::javax::swing::text::Style *);
+ virtual void setParagraphAttributes(jint, jint, ::javax::swing::text::AttributeSet *, jboolean);
+public: // actually protected
+ virtual void insertUpdate(::javax::swing::text::AbstractDocument$DefaultDocumentEvent *, ::javax::swing::text::AttributeSet *);
+private:
+ jshort insertAfterNewline(::javax::swing::text::Element *, ::javax::swing::text::Element *, ::javax::swing::text::AttributeSet *, ::java::util::ArrayList *, jint, jint);
+public: // actually package-private
+ virtual jshort handleInsertAfterNewline(::java::util::Vector *, jint, jint, ::javax::swing::text::Element *, ::javax::swing::text::Element *, ::javax::swing::text::AttributeSet *);
+public: // actually protected
+ virtual void removeUpdate(::javax::swing::text::AbstractDocument$DefaultDocumentEvent *);
+public:
+ virtual ::java::util::Enumeration * getStyleNames();
+public: // actually protected
+ virtual void styleChanged(::javax::swing::text::Style *);
+ virtual void insert(jint, JArray< ::javax::swing::text::DefaultStyledDocument$ElementSpec * > *);
+ virtual void create(JArray< ::javax::swing::text::DefaultStyledDocument$ElementSpec * > *);
+private:
+ static const jlong serialVersionUID = 940485415728614849LL;
+public:
+ static const jint BUFFER_SIZE_DEFAULT = 4096;
+public: // actually protected
+ ::javax::swing::text::DefaultStyledDocument$ElementBuffer * __attribute__((aligned(__alignof__( ::javax::swing::text::AbstractDocument)))) buffer;
+private:
+ ::javax::swing::text::DefaultStyledDocument$StyleChangeListener * styleChangeListener;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultStyledDocument__
diff --git a/libjava/javax/swing/text/DefaultTextUI.h b/libjava/javax/swing/text/DefaultTextUI.h
new file mode 100644
index 000000000..5c211d304
--- /dev/null
+++ b/libjava/javax/swing/text/DefaultTextUI.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DefaultTextUI__
+#define __javax_swing_text_DefaultTextUI__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicTextUI.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class DefaultTextUI;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DefaultTextUI : public ::javax::swing::plaf::basic::BasicTextUI
+{
+
+public:
+ DefaultTextUI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DefaultTextUI__
diff --git a/libjava/javax/swing/text/Document.h b/libjava/javax/swing/text/Document.h
new file mode 100644
index 000000000..d68e3e77d
--- /dev/null
+++ b/libjava/javax/swing/text/Document.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_Document__
+#define __javax_swing_text_Document__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentListener;
+ class UndoableEditListener;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class Document;
+ class Element;
+ class Position;
+ class Segment;
+ }
+ }
+ }
+}
+
+class javax::swing::text::Document : public ::java::lang::Object
+{
+
+public:
+ virtual void addDocumentListener(::javax::swing::event::DocumentListener *) = 0;
+ virtual void addUndoableEditListener(::javax::swing::event::UndoableEditListener *) = 0;
+ virtual ::javax::swing::text::Position * createPosition(jint) = 0;
+ virtual ::javax::swing::text::Element * getDefaultRootElement() = 0;
+ virtual ::javax::swing::text::Position * getEndPosition() = 0;
+ virtual jint getLength() = 0;
+ virtual ::java::lang::Object * getProperty(::java::lang::Object *) = 0;
+ virtual JArray< ::javax::swing::text::Element * > * getRootElements() = 0;
+ virtual ::javax::swing::text::Position * getStartPosition() = 0;
+ virtual ::java::lang::String * getText(jint, jint) = 0;
+ virtual void getText(jint, jint, ::javax::swing::text::Segment *) = 0;
+ virtual void insertString(jint, ::java::lang::String *, ::javax::swing::text::AttributeSet *) = 0;
+ virtual void putProperty(::java::lang::Object *, ::java::lang::Object *) = 0;
+ virtual void remove(jint, jint) = 0;
+ virtual void removeDocumentListener(::javax::swing::event::DocumentListener *) = 0;
+ virtual void removeUndoableEditListener(::javax::swing::event::UndoableEditListener *) = 0;
+ virtual void render(::java::lang::Runnable *) = 0;
+ static ::java::lang::String * StreamDescriptionProperty;
+ static ::java::lang::String * TitleProperty;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_Document__
diff --git a/libjava/javax/swing/text/DocumentFilter$FilterBypass.h b/libjava/javax/swing/text/DocumentFilter$FilterBypass.h
new file mode 100644
index 000000000..4b5c3589d
--- /dev/null
+++ b/libjava/javax/swing/text/DocumentFilter$FilterBypass.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DocumentFilter$FilterBypass__
+#define __javax_swing_text_DocumentFilter$FilterBypass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class Document;
+ class DocumentFilter$FilterBypass;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DocumentFilter$FilterBypass : public ::java::lang::Object
+{
+
+public:
+ DocumentFilter$FilterBypass();
+ virtual ::javax::swing::text::Document * getDocument() = 0;
+ virtual void insertString(jint, ::java::lang::String *, ::javax::swing::text::AttributeSet *) = 0;
+ virtual void remove(jint, jint) = 0;
+ virtual void replace(jint, jint, ::java::lang::String *, ::javax::swing::text::AttributeSet *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DocumentFilter$FilterBypass__
diff --git a/libjava/javax/swing/text/DocumentFilter.h b/libjava/javax/swing/text/DocumentFilter.h
new file mode 100644
index 000000000..106478aff
--- /dev/null
+++ b/libjava/javax/swing/text/DocumentFilter.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_DocumentFilter__
+#define __javax_swing_text_DocumentFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class DocumentFilter;
+ class DocumentFilter$FilterBypass;
+ }
+ }
+ }
+}
+
+class javax::swing::text::DocumentFilter : public ::java::lang::Object
+{
+
+public:
+ DocumentFilter();
+ virtual void insertString(::javax::swing::text::DocumentFilter$FilterBypass *, jint, ::java::lang::String *, ::javax::swing::text::AttributeSet *);
+ virtual void remove(::javax::swing::text::DocumentFilter$FilterBypass *, jint, jint);
+ virtual void replace(::javax::swing::text::DocumentFilter$FilterBypass *, jint, jint, ::java::lang::String *, ::javax::swing::text::AttributeSet *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_DocumentFilter__
diff --git a/libjava/javax/swing/text/EditorKit.h b/libjava/javax/swing/text/EditorKit.h
new file mode 100644
index 000000000..eaeef5042
--- /dev/null
+++ b/libjava/javax/swing/text/EditorKit.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_EditorKit__
+#define __javax_swing_text_EditorKit__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ class JEditorPane;
+ namespace text
+ {
+ class Caret;
+ class Document;
+ class EditorKit;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::text::EditorKit : public ::java::lang::Object
+{
+
+public:
+ EditorKit();
+ virtual ::java::lang::Object * clone();
+ virtual void deinstall(::javax::swing::JEditorPane *);
+ virtual void install(::javax::swing::JEditorPane *);
+ virtual ::javax::swing::text::Caret * createCaret() = 0;
+ virtual ::javax::swing::text::Document * createDefaultDocument() = 0;
+ virtual JArray< ::javax::swing::Action * > * getActions() = 0;
+ virtual ::java::lang::String * getContentType() = 0;
+ virtual ::javax::swing::text::ViewFactory * getViewFactory() = 0;
+ virtual void read(::java::io::InputStream *, ::javax::swing::text::Document *, jint) = 0;
+ virtual void read(::java::io::Reader *, ::javax::swing::text::Document *, jint) = 0;
+ virtual void write(::java::io::OutputStream *, ::javax::swing::text::Document *, jint, jint) = 0;
+ virtual void write(::java::io::Writer *, ::javax::swing::text::Document *, jint, jint) = 0;
+private:
+ static const jlong serialVersionUID = -5044124649345887822LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_EditorKit__
diff --git a/libjava/javax/swing/text/Element.h b/libjava/javax/swing/text/Element.h
new file mode 100644
index 000000000..6166044c0
--- /dev/null
+++ b/libjava/javax/swing/text/Element.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_Element__
+#define __javax_swing_text_Element__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class Document;
+ class Element;
+ }
+ }
+ }
+}
+
+class javax::swing::text::Element : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::swing::text::AttributeSet * getAttributes() = 0;
+ virtual ::javax::swing::text::Document * getDocument() = 0;
+ virtual ::javax::swing::text::Element * getElement(jint) = 0;
+ virtual jint getElementCount() = 0;
+ virtual jint getElementIndex(jint) = 0;
+ virtual jint getEndOffset() = 0;
+ virtual ::java::lang::String * getName() = 0;
+ virtual ::javax::swing::text::Element * getParentElement() = 0;
+ virtual jint getStartOffset() = 0;
+ virtual jboolean isLeaf() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_Element__
diff --git a/libjava/javax/swing/text/ElementIterator$ElementRef.h b/libjava/javax/swing/text/ElementIterator$ElementRef.h
new file mode 100644
index 000000000..dd2c984c4
--- /dev/null
+++ b/libjava/javax/swing/text/ElementIterator$ElementRef.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_ElementIterator$ElementRef__
+#define __javax_swing_text_ElementIterator$ElementRef__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class ElementIterator;
+ class ElementIterator$ElementRef;
+ }
+ }
+ }
+}
+
+class javax::swing::text::ElementIterator$ElementRef : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ElementIterator$ElementRef(::javax::swing::text::ElementIterator *, ::javax::swing::text::Element *);
+ ::javax::swing::text::Element * __attribute__((aligned(__alignof__( ::java::lang::Object)))) element;
+ jint index;
+ ::javax::swing::text::ElementIterator * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_ElementIterator$ElementRef__
diff --git a/libjava/javax/swing/text/ElementIterator.h b/libjava/javax/swing/text/ElementIterator.h
new file mode 100644
index 000000000..1d9636021
--- /dev/null
+++ b/libjava/javax/swing/text/ElementIterator.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_ElementIterator__
+#define __javax_swing_text_ElementIterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Document;
+ class Element;
+ class ElementIterator;
+ }
+ }
+ }
+}
+
+class javax::swing::text::ElementIterator : public ::java::lang::Object
+{
+
+public:
+ ElementIterator(::javax::swing::text::Document *);
+ ElementIterator(::javax::swing::text::Element *);
+ virtual ::java::lang::Object * clone();
+ virtual ::javax::swing::text::Element * current();
+ virtual jint depth();
+ virtual ::javax::swing::text::Element * first();
+ virtual ::javax::swing::text::Element * next();
+ virtual ::javax::swing::text::Element * previous();
+private:
+ ::javax::swing::text::Element * deepestLeaf(::javax::swing::text::Element *);
+ ::javax::swing::text::Element * __attribute__((aligned(__alignof__( ::java::lang::Object)))) root;
+ ::java::util::Stack * stack;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_ElementIterator__
diff --git a/libjava/javax/swing/text/EmptyAttributeSet$1.h b/libjava/javax/swing/text/EmptyAttributeSet$1.h
new file mode 100644
index 000000000..4d63472d6
--- /dev/null
+++ b/libjava/javax/swing/text/EmptyAttributeSet$1.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_EmptyAttributeSet$1__
+#define __javax_swing_text_EmptyAttributeSet$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class EmptyAttributeSet;
+ class EmptyAttributeSet$1;
+ }
+ }
+ }
+}
+
+class javax::swing::text::EmptyAttributeSet$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ EmptyAttributeSet$1(::javax::swing::text::EmptyAttributeSet *);
+public:
+ virtual jboolean hasMoreElements();
+ virtual ::java::lang::Object * nextElement();
+public: // actually package-private
+ ::javax::swing::text::EmptyAttributeSet * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_EmptyAttributeSet$1__
diff --git a/libjava/javax/swing/text/EmptyAttributeSet.h b/libjava/javax/swing/text/EmptyAttributeSet.h
new file mode 100644
index 000000000..e0f192944
--- /dev/null
+++ b/libjava/javax/swing/text/EmptyAttributeSet.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_EmptyAttributeSet__
+#define __javax_swing_text_EmptyAttributeSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class EmptyAttributeSet;
+ }
+ }
+ }
+}
+
+class javax::swing::text::EmptyAttributeSet : public ::java::lang::Object
+{
+
+public: // actually package-private
+ EmptyAttributeSet();
+public:
+ jboolean containsAttribute(::java::lang::Object *, ::java::lang::Object *);
+ jboolean containsAttributes(::javax::swing::text::AttributeSet *);
+ ::javax::swing::text::AttributeSet * copyAttributes();
+ ::java::lang::Object * getAttribute(::java::lang::Object *);
+ jint getAttributeCount();
+ ::java::util::Enumeration * getAttributeNames();
+ ::javax::swing::text::AttributeSet * getResolveParent();
+ jboolean isDefined(::java::lang::Object *);
+ jboolean isEqual(::javax::swing::text::AttributeSet *);
+ jboolean equals(::java::lang::Object *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_EmptyAttributeSet__
diff --git a/libjava/javax/swing/text/FieldView$1.h b/libjava/javax/swing/text/FieldView$1.h
new file mode 100644
index 000000000..2979db8ae
--- /dev/null
+++ b/libjava/javax/swing/text/FieldView$1.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_FieldView$1__
+#define __javax_swing_text_FieldView$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ namespace text
+ {
+ class FieldView;
+ class FieldView$1;
+ }
+ }
+ }
+}
+
+class javax::swing::text::FieldView$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ FieldView$1(::javax::swing::text::FieldView *);
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *);
+public: // actually package-private
+ ::javax::swing::text::FieldView * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_FieldView$1__
diff --git a/libjava/javax/swing/text/FieldView.h b/libjava/javax/swing/text/FieldView.h
new file mode 100644
index 000000000..54cf4fb82
--- /dev/null
+++ b/libjava/javax/swing/text/FieldView.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_FieldView__
+#define __javax_swing_text_FieldView__
+
+#pragma interface
+
+#include <javax/swing/text/PlainView.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class FontMetrics;
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class BoundedRangeModel;
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace text
+ {
+ class Element;
+ class FieldView;
+ class Position$Bias;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::text::FieldView : public ::javax::swing::text::PlainView
+{
+
+public:
+ FieldView(::javax::swing::text::Element *);
+private:
+ void checkContainer();
+ void updateVisibility();
+public: // actually protected
+ virtual ::java::awt::FontMetrics * getFontMetrics();
+ virtual ::java::awt::Shape * adjustAllocation(::java::awt::Shape *);
+public:
+ virtual jfloat getPreferredSpan(jint);
+private:
+ jfloat calculateHorizontalSpan();
+public:
+ virtual jint getResizeWeight(jint);
+ virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual void insertUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void removeUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
+public: // actually package-private
+ ::javax::swing::BoundedRangeModel * __attribute__((aligned(__alignof__( ::javax::swing::text::PlainView)))) horizontalVisibility;
+ jfloat cachedSpan;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_FieldView__
diff --git a/libjava/javax/swing/text/FlowView$FlowStrategy.h b/libjava/javax/swing/text/FlowView$FlowStrategy.h
new file mode 100644
index 000000000..c9d567d2f
--- /dev/null
+++ b/libjava/javax/swing/text/FlowView$FlowStrategy.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_FlowView$FlowStrategy__
+#define __javax_swing_text_FlowView$FlowStrategy__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace text
+ {
+ class FlowView;
+ class FlowView$FlowStrategy;
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::text::FlowView$FlowStrategy : public ::java::lang::Object
+{
+
+public:
+ FlowView$FlowStrategy();
+ virtual void insertUpdate(::javax::swing::text::FlowView *, ::javax::swing::event::DocumentEvent *, ::java::awt::Rectangle *);
+ virtual void removeUpdate(::javax::swing::text::FlowView *, ::javax::swing::event::DocumentEvent *, ::java::awt::Rectangle *);
+ virtual void changedUpdate(::javax::swing::text::FlowView *, ::javax::swing::event::DocumentEvent *, ::java::awt::Rectangle *);
+public: // actually protected
+ virtual ::javax::swing::text::View * getLogicalView(::javax::swing::text::FlowView *);
+public:
+ virtual void layout(::javax::swing::text::FlowView *);
+public: // actually protected
+ virtual jint layoutRow(::javax::swing::text::FlowView *, jint, jint);
+ virtual ::javax::swing::text::View * createView(::javax::swing::text::FlowView *, jint, jint, jint);
+ virtual void adjustRow(::javax::swing::text::FlowView *, jint, jint, jint);
+private:
+ jboolean contains(::javax::swing::text::View *, ::javax::swing::text::View *);
+ void reparent(::javax::swing::text::View *, ::javax::swing::text::View *);
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_FlowView$FlowStrategy__
diff --git a/libjava/javax/swing/text/FlowView$LogicalView.h b/libjava/javax/swing/text/FlowView$LogicalView.h
new file mode 100644
index 000000000..271b4ef4a
--- /dev/null
+++ b/libjava/javax/swing/text/FlowView$LogicalView.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_FlowView$LogicalView__
+#define __javax_swing_text_FlowView$LogicalView__
+
+#pragma interface
+
+#include <javax/swing/text/CompositeView.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Rectangle;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ class FlowView;
+ class FlowView$LogicalView;
+ class View;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::text::FlowView$LogicalView : public ::javax::swing::text::CompositeView
+{
+
+public: // actually package-private
+ FlowView$LogicalView(::javax::swing::text::FlowView *, ::javax::swing::text::Element *);
+public:
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+public: // actually protected
+ virtual void childAllocation(jint, ::java::awt::Rectangle *);
+ virtual ::javax::swing::text::View * getViewAtPoint(jint, jint, ::java::awt::Rectangle *);
+ virtual jboolean isAfter(jint, jint, ::java::awt::Rectangle *);
+ virtual jboolean isBefore(jint, jint, ::java::awt::Rectangle *);
+public:
+ virtual jfloat getPreferredSpan(jint);
+ virtual jfloat getMinimumSpan(jint);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+public: // actually protected
+ virtual void loadChildren(::javax::swing::text::ViewFactory *);
+ virtual void forwardUpdateToView(::javax::swing::text::View *, ::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual jint getViewIndexAtPosition(jint);
+public: // actually package-private
+ ::javax::swing::text::FlowView * __attribute__((aligned(__alignof__( ::javax::swing::text::CompositeView)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_FlowView$LogicalView__
diff --git a/libjava/javax/swing/text/FlowView.h b/libjava/javax/swing/text/FlowView.h
new file mode 100644
index 000000000..765357915
--- /dev/null
+++ b/libjava/javax/swing/text/FlowView.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_FlowView__
+#define __javax_swing_text_FlowView__
+
+#pragma interface
+
+#include <javax/swing/text/BoxView.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class SizeRequirements;
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace text
+ {
+ class Element;
+ class FlowView;
+ class FlowView$FlowStrategy;
+ class View;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::text::FlowView : public ::javax::swing::text::BoxView
+{
+
+public:
+ FlowView(::javax::swing::text::Element *, jint);
+ virtual jint getFlowAxis();
+ virtual jint getFlowSpan(jint);
+ virtual jint getFlowStart(jint);
+public: // actually protected
+ virtual ::javax::swing::text::View * createRow() = 0;
+ virtual void loadChildren(::javax::swing::text::ViewFactory *);
+ virtual void layout(jint, jint);
+public:
+ virtual void insertUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void removeUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+public: // actually protected
+ virtual jint getViewIndexAtPosition(jint);
+ virtual ::javax::swing::SizeRequirements * calculateMinorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+public: // actually package-private
+ static ::javax::swing::text::FlowView$FlowStrategy * sharedStrategy;
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::BoxView)))) layoutSpan;
+ ::javax::swing::text::View * layoutPool;
+ ::javax::swing::text::FlowView$FlowStrategy * strategy;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_FlowView__
diff --git a/libjava/javax/swing/text/GapContent$GapContentPosition.h b/libjava/javax/swing/text/GapContent$GapContentPosition.h
new file mode 100644
index 000000000..a1d7afa66
--- /dev/null
+++ b/libjava/javax/swing/text/GapContent$GapContentPosition.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_GapContent$GapContentPosition__
+#define __javax_swing_text_GapContent$GapContentPosition__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class GapContent;
+ class GapContent$GapContentPosition;
+ class GapContent$Mark;
+ }
+ }
+ }
+}
+
+class javax::swing::text::GapContent$GapContentPosition : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GapContent$GapContentPosition(::javax::swing::text::GapContent *);
+public:
+ virtual jint getOffset();
+public: // actually package-private
+ ::javax::swing::text::GapContent$Mark * __attribute__((aligned(__alignof__( ::java::lang::Object)))) mark;
+ ::javax::swing::text::GapContent * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_GapContent$GapContentPosition__
diff --git a/libjava/javax/swing/text/GapContent$InsertUndo.h b/libjava/javax/swing/text/GapContent$InsertUndo.h
new file mode 100644
index 000000000..f36085d3c
--- /dev/null
+++ b/libjava/javax/swing/text/GapContent$InsertUndo.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_GapContent$InsertUndo__
+#define __javax_swing_text_GapContent$InsertUndo__
+
+#pragma interface
+
+#include <javax/swing/undo/AbstractUndoableEdit.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class GapContent;
+ class GapContent$InsertUndo;
+ }
+ }
+ }
+}
+
+class javax::swing::text::GapContent$InsertUndo : public ::javax::swing::undo::AbstractUndoableEdit
+{
+
+public:
+ GapContent$InsertUndo(::javax::swing::text::GapContent *, jint, jint);
+ virtual void undo();
+ virtual void redo();
+ jint __attribute__((aligned(__alignof__( ::javax::swing::undo::AbstractUndoableEdit)))) where;
+ jint length;
+public: // actually package-private
+ ::java::lang::String * text;
+private:
+ ::java::util::Vector * positions;
+public: // actually package-private
+ ::javax::swing::text::GapContent * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_GapContent$InsertUndo__
diff --git a/libjava/javax/swing/text/GapContent$Mark.h b/libjava/javax/swing/text/GapContent$Mark.h
new file mode 100644
index 000000000..356710233
--- /dev/null
+++ b/libjava/javax/swing/text/GapContent$Mark.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_GapContent$Mark__
+#define __javax_swing_text_GapContent$Mark__
+
+#pragma interface
+
+#include <java/lang/ref/WeakReference.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class GapContent;
+ class GapContent$GapContentPosition;
+ class GapContent$Mark;
+ }
+ }
+ }
+}
+
+class javax::swing::text::GapContent$Mark : public ::java::lang::ref::WeakReference
+{
+
+public: // actually package-private
+ GapContent$Mark(::javax::swing::text::GapContent *, jint);
+ GapContent$Mark(::javax::swing::text::GapContent *, jint, ::javax::swing::text::GapContent$GapContentPosition *, ::java::lang::ref::ReferenceQueue *);
+ virtual jint getOffset();
+ virtual ::javax::swing::text::GapContent$GapContentPosition * getPosition();
+ jint __attribute__((aligned(__alignof__( ::java::lang::ref::WeakReference)))) mark;
+ ::javax::swing::text::GapContent * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_GapContent$Mark__
diff --git a/libjava/javax/swing/text/GapContent$UndoPosRef.h b/libjava/javax/swing/text/GapContent$UndoPosRef.h
new file mode 100644
index 000000000..bd0629ac8
--- /dev/null
+++ b/libjava/javax/swing/text/GapContent$UndoPosRef.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_GapContent$UndoPosRef__
+#define __javax_swing_text_GapContent$UndoPosRef__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class GapContent;
+ class GapContent$Mark;
+ class GapContent$UndoPosRef;
+ }
+ }
+ }
+}
+
+class javax::swing::text::GapContent$UndoPosRef : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GapContent$UndoPosRef(::javax::swing::text::GapContent *, ::javax::swing::text::GapContent$Mark *);
+ virtual void reset();
+private:
+ ::javax::swing::text::GapContent$Mark * __attribute__((aligned(__alignof__( ::java::lang::Object)))) mark;
+ jint undoOffset;
+public: // actually package-private
+ ::javax::swing::text::GapContent * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_GapContent$UndoPosRef__
diff --git a/libjava/javax/swing/text/GapContent$UndoRemove.h b/libjava/javax/swing/text/GapContent$UndoRemove.h
new file mode 100644
index 000000000..f5f8d6ae4
--- /dev/null
+++ b/libjava/javax/swing/text/GapContent$UndoRemove.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_GapContent$UndoRemove__
+#define __javax_swing_text_GapContent$UndoRemove__
+
+#pragma interface
+
+#include <javax/swing/undo/AbstractUndoableEdit.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class GapContent;
+ class GapContent$UndoRemove;
+ }
+ }
+ }
+}
+
+class javax::swing::text::GapContent$UndoRemove : public ::javax::swing::undo::AbstractUndoableEdit
+{
+
+public:
+ GapContent$UndoRemove(::javax::swing::text::GapContent *, jint, ::java::lang::String *);
+ virtual void undo();
+ virtual void redo();
+ jint __attribute__((aligned(__alignof__( ::javax::swing::undo::AbstractUndoableEdit)))) where;
+public: // actually package-private
+ ::java::lang::String * text;
+private:
+ ::java::util::Vector * positions;
+public: // actually package-private
+ ::javax::swing::text::GapContent * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_GapContent$UndoRemove__
diff --git a/libjava/javax/swing/text/GapContent.h b/libjava/javax/swing/text/GapContent.h
new file mode 100644
index 000000000..44a26ef53
--- /dev/null
+++ b/libjava/javax/swing/text/GapContent.h
@@ -0,0 +1,91 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_GapContent__
+#define __javax_swing_text_GapContent__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class GapContent;
+ class GapContent$Mark;
+ class Position;
+ class Segment;
+ }
+ namespace undo
+ {
+ class UndoableEdit;
+ }
+ }
+ }
+}
+
+class javax::swing::text::GapContent : public ::java::lang::Object
+{
+
+public:
+ GapContent();
+ GapContent(jint);
+public: // actually protected
+ virtual ::java::lang::Object * allocateArray(jint);
+ virtual jint getArrayLength();
+public:
+ virtual jint length();
+ virtual ::javax::swing::undo::UndoableEdit * insertString(jint, ::java::lang::String *);
+ virtual ::javax::swing::undo::UndoableEdit * remove(jint, jint);
+ virtual ::java::lang::String * getString(jint, jint);
+ virtual void getChars(jint, jint, ::javax::swing::text::Segment *);
+ virtual ::javax::swing::text::Position * createPosition(jint);
+public: // actually protected
+ virtual void shiftEnd(jint);
+ virtual void shiftGap(jint);
+ virtual void shiftGapStartDown(jint);
+ virtual void shiftGapEndUp(jint);
+ virtual ::java::lang::Object * getArray();
+ virtual void replace(jint, jint, ::java::lang::Object *, jint);
+private:
+ void removeImpl(jint, jint);
+ jint addImpl(jint, jint);
+public: // actually protected
+ virtual jint getGapStart();
+ virtual jint getGapEnd();
+ virtual ::java::util::Vector * getPositionsInRange(::java::util::Vector *, jint, jint);
+ virtual void resetMarksAtZero();
+ virtual void updateUndoPositions(::java::util::Vector *, jint, jint);
+private:
+ void dump();
+ void dumpMarks();
+public: // actually package-private
+ virtual jint search(::javax::swing::text::GapContent$Mark *);
+private:
+ jint searchFirst(jint);
+ jint compare(::javax::swing::text::GapContent$Mark *, ::javax::swing::text::GapContent$Mark *);
+ void garbageCollect();
+ static const jlong serialVersionUID = -6226052713477823730LL;
+public: // actually package-private
+ static const jint DEFAULT_BUFSIZE = 10;
+ JArray< jchar > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+ jint gapStart;
+ jint gapEnd;
+ ::java::util::ArrayList * marks;
+private:
+ jint garbageMarks;
+ ::javax::swing::text::GapContent$Mark * searchMark;
+public: // actually package-private
+ ::java::lang::ref::ReferenceQueue * queueOfDeath;
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_GapContent__
diff --git a/libjava/javax/swing/text/GlyphView$DefaultGlyphPainter.h b/libjava/javax/swing/text/GlyphView$DefaultGlyphPainter.h
new file mode 100644
index 000000000..7a9c8a6b7
--- /dev/null
+++ b/libjava/javax/swing/text/GlyphView$DefaultGlyphPainter.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_GlyphView$DefaultGlyphPainter__
+#define __javax_swing_text_GlyphView$DefaultGlyphPainter__
+
+#pragma interface
+
+#include <javax/swing/text/GlyphView$GlyphPainter.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class FontMetrics;
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class GlyphView;
+ class GlyphView$DefaultGlyphPainter;
+ class Position$Bias;
+ class TabExpander;
+ }
+ }
+ }
+}
+
+class javax::swing::text::GlyphView$DefaultGlyphPainter : public ::javax::swing::text::GlyphView$GlyphPainter
+{
+
+public: // actually package-private
+ GlyphView$DefaultGlyphPainter();
+public:
+ virtual jfloat getHeight(::javax::swing::text::GlyphView *);
+ virtual void paint(::javax::swing::text::GlyphView *, ::java::awt::Graphics *, ::java::awt::Shape *, jint, jint);
+ virtual ::java::awt::Shape * modelToView(::javax::swing::text::GlyphView *, jint, ::javax::swing::text::Position$Bias *, ::java::awt::Shape *);
+ virtual jfloat getSpan(::javax::swing::text::GlyphView *, jint, jint, ::javax::swing::text::TabExpander *, jfloat);
+ virtual jfloat getAscent(::javax::swing::text::GlyphView *);
+ virtual jfloat getDescent(::javax::swing::text::GlyphView *);
+ virtual jint getBoundedPosition(::javax::swing::text::GlyphView *, jint, jfloat, jfloat);
+ virtual jint viewToModel(::javax::swing::text::GlyphView *, jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
+private:
+ void updateFontMetrics(::javax::swing::text::GlyphView *);
+public: // actually package-private
+ ::java::awt::FontMetrics * __attribute__((aligned(__alignof__( ::javax::swing::text::GlyphView$GlyphPainter)))) fontMetrics;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_GlyphView$DefaultGlyphPainter__
diff --git a/libjava/javax/swing/text/GlyphView$GlyphPainter.h b/libjava/javax/swing/text/GlyphView$GlyphPainter.h
new file mode 100644
index 000000000..ada0b57bf
--- /dev/null
+++ b/libjava/javax/swing/text/GlyphView$GlyphPainter.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_GlyphView$GlyphPainter__
+#define __javax_swing_text_GlyphView$GlyphPainter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class GlyphView;
+ class GlyphView$GlyphPainter;
+ class Position$Bias;
+ class TabExpander;
+ }
+ }
+ }
+}
+
+class javax::swing::text::GlyphView$GlyphPainter : public ::java::lang::Object
+{
+
+public:
+ GlyphView$GlyphPainter();
+ virtual jfloat getAscent(::javax::swing::text::GlyphView *) = 0;
+ virtual jfloat getDescent(::javax::swing::text::GlyphView *) = 0;
+ virtual jfloat getHeight(::javax::swing::text::GlyphView *) = 0;
+ virtual jint getBoundedPosition(::javax::swing::text::GlyphView *, jint, jfloat, jfloat) = 0;
+ virtual void paint(::javax::swing::text::GlyphView *, ::java::awt::Graphics *, ::java::awt::Shape *, jint, jint) = 0;
+ virtual ::java::awt::Shape * modelToView(::javax::swing::text::GlyphView *, jint, ::javax::swing::text::Position$Bias *, ::java::awt::Shape *) = 0;
+ virtual jint viewToModel(::javax::swing::text::GlyphView *, jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *) = 0;
+ virtual jfloat getSpan(::javax::swing::text::GlyphView *, jint, jint, ::javax::swing::text::TabExpander *, jfloat) = 0;
+ virtual jint getNextVisualPositionFrom(::javax::swing::text::GlyphView *, jint, ::javax::swing::text::Position$Bias *, ::java::awt::Shape *, jint, JArray< ::javax::swing::text::Position$Bias * > *);
+ virtual ::javax::swing::text::GlyphView$GlyphPainter * getPainter(::javax::swing::text::GlyphView *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_GlyphView$GlyphPainter__
diff --git a/libjava/javax/swing/text/GlyphView$J2DGlyphPainter.h b/libjava/javax/swing/text/GlyphView$J2DGlyphPainter.h
new file mode 100644
index 000000000..a93512ae5
--- /dev/null
+++ b/libjava/javax/swing/text/GlyphView$J2DGlyphPainter.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_GlyphView$J2DGlyphPainter__
+#define __javax_swing_text_GlyphView$J2DGlyphPainter__
+
+#pragma interface
+
+#include <javax/swing/text/GlyphView$GlyphPainter.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class Graphics;
+ class Shape;
+ namespace font
+ {
+ class FontRenderContext;
+ class TextLayout;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class GlyphView;
+ class GlyphView$GlyphPainter;
+ class GlyphView$J2DGlyphPainter;
+ class Position$Bias;
+ class TabExpander;
+ }
+ }
+ }
+}
+
+class javax::swing::text::GlyphView$J2DGlyphPainter : public ::javax::swing::text::GlyphView$GlyphPainter
+{
+
+public: // actually package-private
+ GlyphView$J2DGlyphPainter(::java::lang::String *, ::java::awt::Font *, ::java::awt::font::FontRenderContext *);
+public:
+ virtual ::javax::swing::text::GlyphView$GlyphPainter * getPainter(::javax::swing::text::GlyphView *, jint, jint);
+ virtual jfloat getAscent(::javax::swing::text::GlyphView *);
+ virtual jint getBoundedPosition(::javax::swing::text::GlyphView *, jint, jfloat, jfloat);
+ virtual jfloat getDescent(::javax::swing::text::GlyphView *);
+ virtual jfloat getHeight(::javax::swing::text::GlyphView *);
+ virtual jfloat getSpan(::javax::swing::text::GlyphView *, jint, jint, ::javax::swing::text::TabExpander *, jfloat);
+ virtual ::java::awt::Shape * modelToView(::javax::swing::text::GlyphView *, jint, ::javax::swing::text::Position$Bias *, ::java::awt::Shape *);
+ virtual void paint(::javax::swing::text::GlyphView *, ::java::awt::Graphics *, ::java::awt::Shape *, jint, jint);
+ virtual jint viewToModel(::javax::swing::text::GlyphView *, jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
+public: // actually package-private
+ ::java::awt::font::TextLayout * __attribute__((aligned(__alignof__( ::javax::swing::text::GlyphView$GlyphPainter)))) textLayout;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_GlyphView$J2DGlyphPainter__
diff --git a/libjava/javax/swing/text/GlyphView.h b/libjava/javax/swing/text/GlyphView.h
new file mode 100644
index 000000000..e63c5077e
--- /dev/null
+++ b/libjava/javax/swing/text/GlyphView.h
@@ -0,0 +1,100 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_GlyphView__
+#define __javax_swing_text_GlyphView__
+
+#pragma interface
+
+#include <javax/swing/text/View.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Font;
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace text
+ {
+ class Element;
+ class GlyphView;
+ class GlyphView$GlyphPainter;
+ class Position$Bias;
+ class Segment;
+ class TabExpander;
+ class View;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::text::GlyphView : public ::javax::swing::text::View
+{
+
+public:
+ GlyphView(::javax::swing::text::Element *);
+ virtual ::javax::swing::text::GlyphView$GlyphPainter * getGlyphPainter();
+ virtual void setGlyphPainter(::javax::swing::text::GlyphView$GlyphPainter *);
+public: // actually protected
+ virtual void checkPainter();
+public:
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual jfloat getPreferredSpan(jint);
+ virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *);
+ virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
+ virtual ::javax::swing::text::TabExpander * getTabExpander();
+ virtual jfloat getTabbedSpan(jfloat, ::javax::swing::text::TabExpander *);
+ virtual jfloat getPartialSpan(jint, jint);
+ virtual jint getStartOffset();
+ virtual jint getEndOffset();
+ virtual ::javax::swing::text::Segment * getText(jint, jint);
+ virtual ::java::awt::Font * getFont();
+ virtual ::java::awt::Color * getForeground();
+ virtual ::java::awt::Color * getBackground();
+ virtual jboolean isStrikeThrough();
+ virtual jboolean isSubscript();
+ virtual jboolean isSuperscript();
+ virtual jboolean isUnderline();
+public: // actually protected
+ virtual ::java::lang::Object * clone();
+public:
+ virtual ::javax::swing::text::View * breakView(jint, jint, jfloat, jfloat);
+ virtual jint getBreakWeight(jint, jfloat, jfloat);
+private:
+ jint getBreakLocation(jint, jint);
+public:
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void insertUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void removeUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual ::javax::swing::text::View * createFragment(jint, jint);
+ virtual jfloat getAlignment(jint);
+ virtual jint getNextVisualPositionFrom(jint, ::javax::swing::text::Position$Bias *, ::java::awt::Shape *, jint, JArray< ::javax::swing::text::Position$Bias * > *);
+public: // actually package-private
+ ::javax::swing::text::GlyphView$GlyphPainter * __attribute__((aligned(__alignof__( ::javax::swing::text::View)))) glyphPainter;
+private:
+ jint offset;
+ jint length;
+ jfloat tabX;
+ ::javax::swing::text::TabExpander * tabExpander;
+ ::javax::swing::text::Segment * cached;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_GlyphView__
diff --git a/libjava/javax/swing/text/Highlighter$Highlight.h b/libjava/javax/swing/text/Highlighter$Highlight.h
new file mode 100644
index 000000000..92ae0f430
--- /dev/null
+++ b/libjava/javax/swing/text/Highlighter$Highlight.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_Highlighter$Highlight__
+#define __javax_swing_text_Highlighter$Highlight__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Highlighter$Highlight;
+ class Highlighter$HighlightPainter;
+ }
+ }
+ }
+}
+
+class javax::swing::text::Highlighter$Highlight : public ::java::lang::Object
+{
+
+public:
+ virtual jint getEndOffset() = 0;
+ virtual jint getStartOffset() = 0;
+ virtual ::javax::swing::text::Highlighter$HighlightPainter * getPainter() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_Highlighter$Highlight__
diff --git a/libjava/javax/swing/text/Highlighter$HighlightPainter.h b/libjava/javax/swing/text/Highlighter$HighlightPainter.h
new file mode 100644
index 000000000..8a0987579
--- /dev/null
+++ b/libjava/javax/swing/text/Highlighter$HighlightPainter.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_Highlighter$HighlightPainter__
+#define __javax_swing_text_Highlighter$HighlightPainter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Highlighter$HighlightPainter;
+ class JTextComponent;
+ }
+ }
+ }
+}
+
+class javax::swing::text::Highlighter$HighlightPainter : public ::java::lang::Object
+{
+
+public:
+ virtual void paint(::java::awt::Graphics *, jint, jint, ::java::awt::Shape *, ::javax::swing::text::JTextComponent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_Highlighter$HighlightPainter__
diff --git a/libjava/javax/swing/text/Highlighter.h b/libjava/javax/swing/text/Highlighter.h
new file mode 100644
index 000000000..2f947d226
--- /dev/null
+++ b/libjava/javax/swing/text/Highlighter.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_Highlighter__
+#define __javax_swing_text_Highlighter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Highlighter;
+ class Highlighter$Highlight;
+ class Highlighter$HighlightPainter;
+ class JTextComponent;
+ }
+ }
+ }
+}
+
+class javax::swing::text::Highlighter : public ::java::lang::Object
+{
+
+public:
+ virtual void install(::javax::swing::text::JTextComponent *) = 0;
+ virtual void deinstall(::javax::swing::text::JTextComponent *) = 0;
+ virtual ::java::lang::Object * addHighlight(jint, jint, ::javax::swing::text::Highlighter$HighlightPainter *) = 0;
+ virtual void removeAllHighlights() = 0;
+ virtual void removeHighlight(::java::lang::Object *) = 0;
+ virtual void changeHighlight(::java::lang::Object *, jint, jint) = 0;
+ virtual JArray< ::javax::swing::text::Highlighter$Highlight * > * getHighlights() = 0;
+ virtual void paint(::java::awt::Graphics *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_Highlighter__
diff --git a/libjava/javax/swing/text/IconView.h b/libjava/javax/swing/text/IconView.h
new file mode 100644
index 000000000..cc47c48a2
--- /dev/null
+++ b/libjava/javax/swing/text/IconView.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_IconView__
+#define __javax_swing_text_IconView__
+
+#pragma interface
+
+#include <javax/swing/text/View.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class IconView;
+ class Position$Bias;
+ }
+ }
+ }
+}
+
+class javax::swing::text::IconView : public ::javax::swing::text::View
+{
+
+public:
+ IconView(::javax::swing::text::Element *);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual jfloat getPreferredSpan(jint);
+ virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *);
+ virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
+ virtual jfloat getAlignment(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_IconView__
diff --git a/libjava/javax/swing/text/InternationalFormatter.h b/libjava/javax/swing/text/InternationalFormatter.h
new file mode 100644
index 000000000..e0c44dd44
--- /dev/null
+++ b/libjava/javax/swing/text/InternationalFormatter.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_InternationalFormatter__
+#define __javax_swing_text_InternationalFormatter__
+
+#pragma interface
+
+#include <javax/swing/text/DefaultFormatter.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace text
+ {
+ class Format;
+ class Format$Field;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ class JFormattedTextField;
+ namespace text
+ {
+ class InternationalFormatter;
+ }
+ }
+ }
+}
+
+class javax::swing::text::InternationalFormatter : public ::javax::swing::text::DefaultFormatter
+{
+
+public:
+ InternationalFormatter();
+ InternationalFormatter(::java::text::Format *);
+ virtual void setFormat(::java::text::Format *);
+ virtual ::java::text::Format * getFormat();
+ virtual void setMinimum(::java::lang::Comparable *);
+ virtual ::java::lang::Comparable * getMinimum();
+ virtual void setMaximum(::java::lang::Comparable *);
+ virtual ::java::lang::Comparable * getMaximum();
+ virtual void install(::javax::swing::JFormattedTextField *);
+ virtual ::java::lang::String * valueToString(::java::lang::Object *);
+ virtual ::java::lang::Object * stringToValue(::java::lang::String *);
+ virtual JArray< ::java::text::Format$Field * > * getFields(jint);
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual JArray< ::javax::swing::Action * > * getActions();
+private:
+ static const jlong serialVersionUID = 2436068675711756856LL;
+public: // actually package-private
+ ::java::text::Format * __attribute__((aligned(__alignof__( ::javax::swing::text::DefaultFormatter)))) format;
+ ::java::lang::Comparable * minimum;
+ ::java::lang::Comparable * maximum;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_InternationalFormatter__
diff --git a/libjava/javax/swing/text/JTextComponent$AccessibleJTextComponent.h b/libjava/javax/swing/text/JTextComponent$AccessibleJTextComponent.h
new file mode 100644
index 000000000..ea8552a66
--- /dev/null
+++ b/libjava/javax/swing/text/JTextComponent$AccessibleJTextComponent.h
@@ -0,0 +1,95 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_JTextComponent$AccessibleJTextComponent__
+#define __javax_swing_text_JTextComponent$AccessibleJTextComponent__
+
+#pragma interface
+
+#include <javax/swing/JComponent$AccessibleJComponent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleEditableText;
+ class AccessibleRole;
+ class AccessibleStateSet;
+ class AccessibleText;
+ }
+ namespace swing
+ {
+ namespace event
+ {
+ class CaretEvent;
+ class DocumentEvent;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class JTextComponent;
+ class JTextComponent$AccessibleJTextComponent;
+ }
+ }
+ }
+}
+
+class javax::swing::text::JTextComponent$AccessibleJTextComponent : public ::javax::swing::JComponent$AccessibleJComponent
+{
+
+public:
+ JTextComponent$AccessibleJTextComponent(::javax::swing::text::JTextComponent *);
+ virtual jint getCaretPosition();
+ virtual ::java::lang::String * getSelectedText();
+ virtual jint getSelectionStart();
+ virtual jint getSelectionEnd();
+ virtual void caretUpdate(::javax::swing::event::CaretEvent *);
+ virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
+ virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
+ virtual ::javax::accessibility::AccessibleEditableText * getAccessibleEditableText();
+ virtual ::javax::accessibility::AccessibleText * getAccessibleText();
+ virtual void insertUpdate(::javax::swing::event::DocumentEvent *);
+ virtual void removeUpdate(::javax::swing::event::DocumentEvent *);
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *);
+ virtual jint getIndexAtPoint(::java::awt::Point *);
+ virtual ::java::awt::Rectangle * getCharacterBounds(jint);
+ virtual jint getCharCount();
+ virtual ::javax::swing::text::AttributeSet * getCharacterAttribute(jint);
+ virtual ::java::lang::String * getAtIndex(jint, jint);
+ virtual ::java::lang::String * getAfterIndex(jint, jint);
+ virtual ::java::lang::String * getBeforeIndex(jint, jint);
+private:
+ ::java::lang::String * getAtIndexImpl(jint, jint, jint);
+public:
+ virtual jint getAccessibleActionCount();
+ virtual ::java::lang::String * getAccessibleActionDescription(jint);
+ virtual jboolean doAccessibleAction(jint);
+ virtual void setTextContents(::java::lang::String *);
+ virtual void insertTextAtIndex(jint, ::java::lang::String *);
+ virtual ::java::lang::String * getTextRange(jint, jint);
+ virtual void delete$(jint, jint);
+ virtual void cut(jint, jint);
+ virtual void paste(jint);
+ virtual void replaceText(jint, jint, ::java::lang::String *);
+ virtual void selectText(jint, jint);
+ virtual void setAttributes(jint, jint, ::javax::swing::text::AttributeSet *);
+private:
+ static const jlong serialVersionUID = 7664188944091413696LL;
+ jint __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) caretDot;
+public: // actually package-private
+ ::javax::swing::text::JTextComponent * this$0;
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_JTextComponent$AccessibleJTextComponent__
diff --git a/libjava/javax/swing/text/JTextComponent$DefaultKeymap.h b/libjava/javax/swing/text/JTextComponent$DefaultKeymap.h
new file mode 100644
index 000000000..0e61fb476
--- /dev/null
+++ b/libjava/javax/swing/text/JTextComponent$DefaultKeymap.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_JTextComponent$DefaultKeymap__
+#define __javax_swing_text_JTextComponent$DefaultKeymap__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ class KeyStroke;
+ namespace text
+ {
+ class JTextComponent$DefaultKeymap;
+ class Keymap;
+ }
+ }
+ }
+}
+
+class javax::swing::text::JTextComponent$DefaultKeymap : public ::java::lang::Object
+{
+
+public:
+ JTextComponent$DefaultKeymap(::java::lang::String *);
+ virtual void addActionForKeyStroke(::javax::swing::KeyStroke *, ::javax::swing::Action *);
+ virtual ::javax::swing::Action * getAction(::javax::swing::KeyStroke *);
+ virtual JArray< ::javax::swing::Action * > * getBoundActions();
+ virtual JArray< ::javax::swing::KeyStroke * > * getBoundKeyStrokes();
+ virtual ::javax::swing::Action * getDefaultAction();
+ virtual JArray< ::javax::swing::KeyStroke * > * getKeyStrokesForAction(::javax::swing::Action *);
+ virtual ::java::lang::String * getName();
+ virtual ::javax::swing::text::Keymap * getResolveParent();
+ virtual jboolean isLocallyDefined(::javax::swing::KeyStroke *);
+ virtual void removeBindings();
+ virtual void removeKeyStrokeBinding(::javax::swing::KeyStroke *);
+ virtual void setDefaultAction(::javax::swing::Action *);
+ virtual void setResolveParent(::javax::swing::text::Keymap *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::javax::swing::text::Keymap * parent;
+ ::java::util::Hashtable * map;
+ ::javax::swing::Action * defaultAction;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_JTextComponent$DefaultKeymap__
diff --git a/libjava/javax/swing/text/JTextComponent$DefaultTransferHandler.h b/libjava/javax/swing/text/JTextComponent$DefaultTransferHandler.h
new file mode 100644
index 000000000..bdd3c56a8
--- /dev/null
+++ b/libjava/javax/swing/text/JTextComponent$DefaultTransferHandler.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_JTextComponent$DefaultTransferHandler__
+#define __javax_swing_text_JTextComponent$DefaultTransferHandler__
+
+#pragma interface
+
+#include <javax/swing/TransferHandler.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace datatransfer
+ {
+ class Clipboard;
+ class DataFlavor;
+ class Transferable;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace text
+ {
+ class JTextComponent;
+ class JTextComponent$DefaultTransferHandler;
+ }
+ }
+ }
+}
+
+class javax::swing::text::JTextComponent$DefaultTransferHandler : public ::javax::swing::TransferHandler
+{
+
+public: // actually package-private
+ JTextComponent$DefaultTransferHandler(::javax::swing::text::JTextComponent *);
+public:
+ virtual jboolean canImport(::javax::swing::JComponent *, JArray< ::java::awt::datatransfer::DataFlavor * > *);
+ virtual void exportToClipboard(::javax::swing::JComponent *, ::java::awt::datatransfer::Clipboard *, jint);
+ virtual jint getSourceActions();
+ virtual jboolean importData(::javax::swing::JComponent *, ::java::awt::datatransfer::Transferable *);
+public: // actually package-private
+ ::javax::swing::text::JTextComponent * __attribute__((aligned(__alignof__( ::javax::swing::TransferHandler)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_JTextComponent$DefaultTransferHandler__
diff --git a/libjava/javax/swing/text/JTextComponent$KeyBinding.h b/libjava/javax/swing/text/JTextComponent$KeyBinding.h
new file mode 100644
index 000000000..e3565c96f
--- /dev/null
+++ b/libjava/javax/swing/text/JTextComponent$KeyBinding.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_JTextComponent$KeyBinding__
+#define __javax_swing_text_JTextComponent$KeyBinding__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class KeyStroke;
+ namespace text
+ {
+ class JTextComponent$KeyBinding;
+ }
+ }
+ }
+}
+
+class javax::swing::text::JTextComponent$KeyBinding : public ::java::lang::Object
+{
+
+public:
+ JTextComponent$KeyBinding(::javax::swing::KeyStroke *, ::java::lang::String *);
+ ::javax::swing::KeyStroke * __attribute__((aligned(__alignof__( ::java::lang::Object)))) key;
+ ::java::lang::String * actionName;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_JTextComponent$KeyBinding__
diff --git a/libjava/javax/swing/text/JTextComponent$KeymapActionMap.h b/libjava/javax/swing/text/JTextComponent$KeymapActionMap.h
new file mode 100644
index 000000000..9496d66b3
--- /dev/null
+++ b/libjava/javax/swing/text/JTextComponent$KeymapActionMap.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_JTextComponent$KeymapActionMap__
+#define __javax_swing_text_JTextComponent$KeymapActionMap__
+
+#pragma interface
+
+#include <javax/swing/ActionMap.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ namespace text
+ {
+ class JTextComponent;
+ class JTextComponent$KeymapActionMap;
+ class Keymap;
+ }
+ }
+ }
+}
+
+class javax::swing::text::JTextComponent$KeymapActionMap : public ::javax::swing::ActionMap
+{
+
+public:
+ JTextComponent$KeymapActionMap(::javax::swing::text::JTextComponent *, ::javax::swing::text::Keymap *);
+ virtual ::javax::swing::Action * get(::java::lang::Object *);
+ virtual jint size();
+ virtual JArray< ::java::lang::Object * > * keys();
+ virtual JArray< ::java::lang::Object * > * allKeys();
+public: // actually package-private
+ ::javax::swing::text::Keymap * __attribute__((aligned(__alignof__( ::javax::swing::ActionMap)))) map;
+ ::javax::swing::text::JTextComponent * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_JTextComponent$KeymapActionMap__
diff --git a/libjava/javax/swing/text/JTextComponent$KeymapWrapper.h b/libjava/javax/swing/text/JTextComponent$KeymapWrapper.h
new file mode 100644
index 000000000..07e02f3ff
--- /dev/null
+++ b/libjava/javax/swing/text/JTextComponent$KeymapWrapper.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_JTextComponent$KeymapWrapper__
+#define __javax_swing_text_JTextComponent$KeymapWrapper__
+
+#pragma interface
+
+#include <javax/swing/InputMap.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class KeyStroke;
+ namespace text
+ {
+ class JTextComponent;
+ class JTextComponent$KeymapWrapper;
+ class Keymap;
+ }
+ }
+ }
+}
+
+class javax::swing::text::JTextComponent$KeymapWrapper : public ::javax::swing::InputMap
+{
+
+public:
+ JTextComponent$KeymapWrapper(::javax::swing::text::JTextComponent *, ::javax::swing::text::Keymap *);
+ virtual jint size();
+ virtual ::java::lang::Object * get(::javax::swing::KeyStroke *);
+ virtual JArray< ::javax::swing::KeyStroke * > * keys();
+ virtual JArray< ::javax::swing::KeyStroke * > * allKeys();
+public: // actually package-private
+ ::javax::swing::text::Keymap * __attribute__((aligned(__alignof__( ::javax::swing::InputMap)))) map;
+ ::javax::swing::text::JTextComponent * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_JTextComponent$KeymapWrapper__
diff --git a/libjava/javax/swing/text/JTextComponent.h b/libjava/javax/swing/text/JTextComponent.h
new file mode 100644
index 000000000..cbaec0131
--- /dev/null
+++ b/libjava/javax/swing/text/JTextComponent.h
@@ -0,0 +1,173 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_JTextComponent__
+#define __javax_swing_text_JTextComponent__
+
+#pragma interface
+
+#include <javax/swing/JComponent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Dimension;
+ class Insets;
+ class Point;
+ class Rectangle;
+ namespace event
+ {
+ class InputMethodListener;
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Action;
+ namespace event
+ {
+ class CaretEvent;
+ class CaretListener;
+ }
+ namespace plaf
+ {
+ class TextUI;
+ }
+ namespace text
+ {
+ class Caret;
+ class Document;
+ class Highlighter;
+ class JTextComponent;
+ class JTextComponent$DefaultTransferHandler;
+ class JTextComponent$KeyBinding;
+ class Keymap;
+ class NavigationFilter;
+ }
+ }
+ }
+}
+
+class javax::swing::text::JTextComponent : public ::javax::swing::JComponent
+{
+
+public:
+ static ::javax::swing::text::Keymap * getKeymap(::java::lang::String *);
+ static ::javax::swing::text::Keymap * removeKeymap(::java::lang::String *);
+ static ::javax::swing::text::Keymap * addKeymap(::java::lang::String *, ::javax::swing::text::Keymap *);
+ virtual ::javax::swing::text::Keymap * getKeymap();
+ virtual void setKeymap(::javax::swing::text::Keymap *);
+ static void loadKeymap(::javax::swing::text::Keymap *, JArray< ::javax::swing::text::JTextComponent$KeyBinding * > *, JArray< ::javax::swing::Action * > *);
+ virtual JArray< ::javax::swing::Action * > * getActions();
+ JTextComponent();
+ virtual void setDocument(::javax::swing::text::Document *);
+ virtual ::javax::swing::text::Document * getDocument();
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual void setMargin(::java::awt::Insets *);
+ virtual ::java::awt::Insets * getMargin();
+ virtual void setText(::java::lang::String *);
+ virtual ::java::lang::String * getText();
+ virtual ::java::lang::String * getText(jint, jint);
+ virtual ::java::lang::String * getSelectedText();
+ virtual ::java::lang::String * getUIClassID();
+public: // actually protected
+ virtual ::java::lang::String * paramString();
+public:
+ virtual ::javax::swing::plaf::TextUI * getUI();
+ virtual void setUI(::javax::swing::plaf::TextUI *);
+ virtual void updateUI();
+ virtual ::java::awt::Dimension * getPreferredScrollableViewportSize();
+ virtual jint getScrollableUnitIncrement(::java::awt::Rectangle *, jint, jint);
+ virtual jint getScrollableBlockIncrement(::java::awt::Rectangle *, jint, jint);
+ virtual jboolean isEditable();
+ virtual void setEditable(jboolean);
+ virtual ::javax::swing::text::Caret * getCaret();
+ virtual void setCaret(::javax::swing::text::Caret *);
+ virtual ::java::awt::Color * getCaretColor();
+ virtual void setCaretColor(::java::awt::Color *);
+ virtual ::java::awt::Color * getDisabledTextColor();
+ virtual void setDisabledTextColor(::java::awt::Color *);
+ virtual ::java::awt::Color * getSelectedTextColor();
+ virtual void setSelectedTextColor(::java::awt::Color *);
+ virtual ::java::awt::Color * getSelectionColor();
+ virtual void setSelectionColor(::java::awt::Color *);
+ virtual jint getCaretPosition();
+ virtual void setCaretPosition(jint);
+ virtual void moveCaretPosition(jint);
+ virtual ::javax::swing::text::Highlighter * getHighlighter();
+ virtual void setHighlighter(::javax::swing::text::Highlighter *);
+ virtual jint getSelectionStart();
+ virtual void setSelectionStart(jint);
+ virtual jint getSelectionEnd();
+ virtual void setSelectionEnd(jint);
+ virtual void select(jint, jint);
+ virtual void selectAll();
+ virtual void replaceSelection(::java::lang::String *);
+ virtual jboolean getScrollableTracksViewportHeight();
+ virtual jboolean getScrollableTracksViewportWidth();
+ virtual void addCaretListener(::javax::swing::event::CaretListener *);
+ virtual void removeCaretListener(::javax::swing::event::CaretListener *);
+ virtual JArray< ::javax::swing::event::CaretListener * > * getCaretListeners();
+public: // actually protected
+ virtual void fireCaretUpdate(::javax::swing::event::CaretEvent *);
+public:
+ virtual void addInputMethodListener(::java::awt::event::InputMethodListener *);
+ virtual void removeInputMethodListener(::java::awt::event::InputMethodListener *);
+ virtual JArray< ::java::awt::event::InputMethodListener * > * getInputMethodListeners();
+ virtual ::java::awt::Rectangle * modelToView(jint);
+ virtual jboolean getDragEnabled();
+ virtual void setDragEnabled(jboolean);
+ virtual jint viewToModel(::java::awt::Point *);
+ virtual void copy();
+ virtual void cut();
+ virtual void paste();
+private:
+ void doTransferAction(::java::lang::String *, ::javax::swing::Action *);
+public:
+ virtual void setFocusAccelerator(jchar);
+ virtual jchar getFocusAccelerator();
+ virtual ::javax::swing::text::NavigationFilter * getNavigationFilter();
+ virtual void setNavigationFilter(::javax::swing::text::NavigationFilter *);
+ virtual void read(::java::io::Reader *, ::java::lang::Object *);
+ virtual void write(::java::io::Writer *);
+ virtual ::java::lang::String * getToolTipText(::java::awt::event::MouseEvent *);
+private:
+ static const jlong serialVersionUID = -8796518220218978795LL;
+public:
+ static ::java::lang::String * DEFAULT_KEYMAP;
+ static ::java::lang::String * FOCUS_ACCELERATOR_KEY;
+private:
+ static ::javax::swing::text::JTextComponent$DefaultTransferHandler * defaultTransferHandler;
+ static ::java::util::Hashtable * keymaps;
+ ::javax::swing::text::Keymap * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) keymap;
+ jchar focusAccelerator;
+ ::javax::swing::text::NavigationFilter * navigationFilter;
+public: // actually package-private
+ ::javax::swing::text::Document * doc;
+ ::javax::swing::text::Caret * caret;
+ jboolean editable;
+private:
+ ::javax::swing::text::Highlighter * highlighter;
+ ::java::awt::Color * caretColor;
+ ::java::awt::Color * disabledTextColor;
+ ::java::awt::Color * selectedTextColor;
+ ::java::awt::Color * selectionColor;
+ ::java::awt::Insets * margin;
+ jboolean dragEnabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_JTextComponent__
diff --git a/libjava/javax/swing/text/Keymap.h b/libjava/javax/swing/text/Keymap.h
new file mode 100644
index 000000000..6ec0a9816
--- /dev/null
+++ b/libjava/javax/swing/text/Keymap.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_Keymap__
+#define __javax_swing_text_Keymap__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ class KeyStroke;
+ namespace text
+ {
+ class Keymap;
+ }
+ }
+ }
+}
+
+class javax::swing::text::Keymap : public ::java::lang::Object
+{
+
+public:
+ virtual void addActionForKeyStroke(::javax::swing::KeyStroke *, ::javax::swing::Action *) = 0;
+ virtual ::javax::swing::Action * getAction(::javax::swing::KeyStroke *) = 0;
+ virtual JArray< ::javax::swing::Action * > * getBoundActions() = 0;
+ virtual JArray< ::javax::swing::KeyStroke * > * getBoundKeyStrokes() = 0;
+ virtual ::javax::swing::Action * getDefaultAction() = 0;
+ virtual JArray< ::javax::swing::KeyStroke * > * getKeyStrokesForAction(::javax::swing::Action *) = 0;
+ virtual ::java::lang::String * getName() = 0;
+ virtual ::javax::swing::text::Keymap * getResolveParent() = 0;
+ virtual jboolean isLocallyDefined(::javax::swing::KeyStroke *) = 0;
+ virtual void removeBindings() = 0;
+ virtual void removeKeyStrokeBinding(::javax::swing::KeyStroke *) = 0;
+ virtual void setDefaultAction(::javax::swing::Action *) = 0;
+ virtual void setResolveParent(::javax::swing::text::Keymap *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_Keymap__
diff --git a/libjava/javax/swing/text/LabelView.h b/libjava/javax/swing/text/LabelView.h
new file mode 100644
index 000000000..0d616b228
--- /dev/null
+++ b/libjava/javax/swing/text/LabelView.h
@@ -0,0 +1,87 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_LabelView__
+#define __javax_swing_text_LabelView__
+
+#pragma interface
+
+#include <javax/swing/text/GlyphView.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Font;
+ class FontMetrics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace text
+ {
+ class Element;
+ class LabelView;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::text::LabelView : public ::javax::swing::text::GlyphView
+{
+
+public:
+ LabelView(::javax::swing::text::Element *);
+public: // actually protected
+ virtual void setPropertiesFromAttributes();
+public:
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual ::java::awt::Color * getBackground();
+public: // actually protected
+ virtual void setBackground(::java::awt::Color *);
+public:
+ virtual ::java::awt::Color * getForeground();
+ virtual ::java::awt::Font * getFont();
+public: // actually protected
+ virtual ::java::awt::FontMetrics * getFontMetrics();
+public:
+ virtual jboolean isUnderline();
+public: // actually protected
+ virtual void setUnderline(jboolean);
+public:
+ virtual jboolean isSubscript();
+public: // actually protected
+ virtual void setSubscript(jboolean);
+public:
+ virtual jboolean isSuperscript();
+public: // actually protected
+ virtual void setSuperscript(jboolean);
+public:
+ virtual jboolean isStrikeThrough();
+public: // actually protected
+ virtual void setStrikeThrough(jboolean);
+public: // actually package-private
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::javax::swing::text::GlyphView)))) background;
+ ::java::awt::Color * foreground;
+ ::java::awt::Font * font;
+ jboolean strikeThrough;
+ jboolean underline;
+ jboolean subscript;
+ jboolean superscript;
+private:
+ jboolean valid;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_LabelView__
diff --git a/libjava/javax/swing/text/LayeredHighlighter$LayerPainter.h b/libjava/javax/swing/text/LayeredHighlighter$LayerPainter.h
new file mode 100644
index 000000000..306061f2b
--- /dev/null
+++ b/libjava/javax/swing/text/LayeredHighlighter$LayerPainter.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_LayeredHighlighter$LayerPainter__
+#define __javax_swing_text_LayeredHighlighter$LayerPainter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class JTextComponent;
+ class LayeredHighlighter$LayerPainter;
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::text::LayeredHighlighter$LayerPainter : public ::java::lang::Object
+{
+
+public:
+ LayeredHighlighter$LayerPainter();
+ virtual ::java::awt::Shape * paintLayer(::java::awt::Graphics *, jint, jint, ::java::awt::Shape *, ::javax::swing::text::JTextComponent *, ::javax::swing::text::View *) = 0;
+ virtual void paint(::java::awt::Graphics *, jint, jint, ::java::awt::Shape *, ::javax::swing::text::JTextComponent *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_LayeredHighlighter$LayerPainter__
diff --git a/libjava/javax/swing/text/LayeredHighlighter.h b/libjava/javax/swing/text/LayeredHighlighter.h
new file mode 100644
index 000000000..504680a41
--- /dev/null
+++ b/libjava/javax/swing/text/LayeredHighlighter.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_LayeredHighlighter__
+#define __javax_swing_text_LayeredHighlighter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Highlighter$Highlight;
+ class Highlighter$HighlightPainter;
+ class JTextComponent;
+ class LayeredHighlighter;
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::text::LayeredHighlighter : public ::java::lang::Object
+{
+
+public:
+ LayeredHighlighter();
+ virtual void paintLayeredHighlights(::java::awt::Graphics *, jint, jint, ::java::awt::Shape *, ::javax::swing::text::JTextComponent *, ::javax::swing::text::View *) = 0;
+ virtual void install(::javax::swing::text::JTextComponent *) = 0;
+ virtual void deinstall(::javax::swing::text::JTextComponent *) = 0;
+ virtual ::java::lang::Object * addHighlight(jint, jint, ::javax::swing::text::Highlighter$HighlightPainter *) = 0;
+ virtual void removeAllHighlights() = 0;
+ virtual void removeHighlight(::java::lang::Object *) = 0;
+ virtual void changeHighlight(::java::lang::Object *, jint, jint) = 0;
+ virtual JArray< ::javax::swing::text::Highlighter$Highlight * > * getHighlights() = 0;
+ virtual void paint(::java::awt::Graphics *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_LayeredHighlighter__
diff --git a/libjava/javax/swing/text/LayoutQueue.h b/libjava/javax/swing/text/LayoutQueue.h
new file mode 100644
index 000000000..0dcc8a797
--- /dev/null
+++ b/libjava/javax/swing/text/LayoutQueue.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_LayoutQueue__
+#define __javax_swing_text_LayoutQueue__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class LayoutQueue;
+ }
+ }
+ }
+}
+
+class javax::swing::text::LayoutQueue : public ::java::lang::Object
+{
+
+public:
+ LayoutQueue();
+ virtual void addTask(::java::lang::Runnable *);
+public: // actually protected
+ virtual ::java::lang::Runnable * waitForWork();
+public:
+ static ::javax::swing::text::LayoutQueue * getDefaultQueue();
+ static void setDefaultQueue(::javax::swing::text::LayoutQueue *);
+private:
+ static ::javax::swing::text::LayoutQueue * defaultQueue;
+ ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) list;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_LayoutQueue__
diff --git a/libjava/javax/swing/text/MaskFormatter.h b/libjava/javax/swing/text/MaskFormatter.h
new file mode 100644
index 000000000..d8651afc9
--- /dev/null
+++ b/libjava/javax/swing/text/MaskFormatter.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_MaskFormatter__
+#define __javax_swing_text_MaskFormatter__
+
+#pragma interface
+
+#include <javax/swing/text/DefaultFormatter.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JFormattedTextField;
+ namespace text
+ {
+ class MaskFormatter;
+ }
+ }
+ }
+}
+
+class javax::swing::text::MaskFormatter : public ::javax::swing::text::DefaultFormatter
+{
+
+public:
+ MaskFormatter();
+ MaskFormatter(::java::lang::String *);
+ virtual ::java::lang::String * getMask();
+ virtual ::java::lang::String * getInvalidCharacters();
+ virtual void setInvalidCharacters(::java::lang::String *);
+ virtual ::java::lang::String * getValidCharacters();
+ virtual void setValidCharacters(::java::lang::String *);
+ virtual ::java::lang::String * getPlaceholder();
+ virtual void setPlaceholder(::java::lang::String *);
+ virtual jchar getPlaceholderCharacter();
+ virtual void setPlaceholderCharacter(jchar);
+ virtual jboolean getValueContainsLiteralCharacters();
+ virtual void setValueContainsLiteralCharacters(jboolean);
+ virtual void setMask(::java::lang::String *);
+ virtual void install(::javax::swing::JFormattedTextField *);
+ virtual ::java::lang::Object * stringToValue(::java::lang::String *);
+private:
+ ::java::lang::String * convertStringToValue(::java::lang::String *);
+public:
+ virtual ::java::lang::String * valueToString(::java::lang::Object *);
+private:
+ ::java::lang::String * convertValueToString(::java::lang::String *);
+ static const jchar NUM_CHAR = 35;
+ static const jchar ESCAPE_CHAR = 39;
+ static const jchar UPPERCASE_CHAR = 85;
+ static const jchar LOWERCASE_CHAR = 76;
+ static const jchar ALPHANUM_CHAR = 65;
+ static const jchar LETTER_CHAR = 63;
+ static const jchar ANYTHING_CHAR = 42;
+ static const jchar HEX_CHAR = 72;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::text::DefaultFormatter)))) mask;
+ ::java::lang::String * invalidChars;
+ ::java::lang::String * validChars;
+ ::java::lang::String * placeHolder;
+ jchar placeHolderChar;
+ jboolean valueContainsLiteralCharacters;
+ static ::java::lang::String * hexString;
+public: // actually package-private
+ jint maskLength;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_MaskFormatter__
diff --git a/libjava/javax/swing/text/MutableAttributeSet.h b/libjava/javax/swing/text/MutableAttributeSet.h
new file mode 100644
index 000000000..d98305585
--- /dev/null
+++ b/libjava/javax/swing/text/MutableAttributeSet.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_MutableAttributeSet__
+#define __javax_swing_text_MutableAttributeSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class MutableAttributeSet;
+ }
+ }
+ }
+}
+
+class javax::swing::text::MutableAttributeSet : public ::java::lang::Object
+{
+
+public:
+ virtual void addAttribute(::java::lang::Object *, ::java::lang::Object *) = 0;
+ virtual void addAttributes(::javax::swing::text::AttributeSet *) = 0;
+ virtual void removeAttribute(::java::lang::Object *) = 0;
+ virtual void removeAttributes(::java::util::Enumeration *) = 0;
+ virtual void removeAttributes(::javax::swing::text::AttributeSet *) = 0;
+ virtual void setResolveParent(::javax::swing::text::AttributeSet *) = 0;
+ virtual jboolean containsAttribute(::java::lang::Object *, ::java::lang::Object *) = 0;
+ virtual jboolean containsAttributes(::javax::swing::text::AttributeSet *) = 0;
+ virtual ::javax::swing::text::AttributeSet * copyAttributes() = 0;
+ virtual ::java::lang::Object * getAttribute(::java::lang::Object *) = 0;
+ virtual jint getAttributeCount() = 0;
+ virtual ::java::util::Enumeration * getAttributeNames() = 0;
+ virtual ::javax::swing::text::AttributeSet * getResolveParent() = 0;
+ virtual jboolean isDefined(::java::lang::Object *) = 0;
+ virtual jboolean isEqual(::javax::swing::text::AttributeSet *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_MutableAttributeSet__
diff --git a/libjava/javax/swing/text/NavigationFilter$FilterBypass.h b/libjava/javax/swing/text/NavigationFilter$FilterBypass.h
new file mode 100644
index 000000000..5c771e222
--- /dev/null
+++ b/libjava/javax/swing/text/NavigationFilter$FilterBypass.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_NavigationFilter$FilterBypass__
+#define __javax_swing_text_NavigationFilter$FilterBypass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Caret;
+ class NavigationFilter$FilterBypass;
+ class Position$Bias;
+ }
+ }
+ }
+}
+
+class javax::swing::text::NavigationFilter$FilterBypass : public ::java::lang::Object
+{
+
+public:
+ NavigationFilter$FilterBypass();
+ virtual ::javax::swing::text::Caret * getCaret() = 0;
+ virtual void moveDot(jint, ::javax::swing::text::Position$Bias *) = 0;
+ virtual void setDot(jint, ::javax::swing::text::Position$Bias *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_NavigationFilter$FilterBypass__
diff --git a/libjava/javax/swing/text/NavigationFilter.h b/libjava/javax/swing/text/NavigationFilter.h
new file mode 100644
index 000000000..533b6e50d
--- /dev/null
+++ b/libjava/javax/swing/text/NavigationFilter.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_NavigationFilter__
+#define __javax_swing_text_NavigationFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class JTextComponent;
+ class NavigationFilter;
+ class NavigationFilter$FilterBypass;
+ class Position$Bias;
+ }
+ }
+ }
+}
+
+class javax::swing::text::NavigationFilter : public ::java::lang::Object
+{
+
+public:
+ NavigationFilter();
+ virtual void moveDot(::javax::swing::text::NavigationFilter$FilterBypass *, jint, ::javax::swing::text::Position$Bias *);
+ virtual void setDot(::javax::swing::text::NavigationFilter$FilterBypass *, jint, ::javax::swing::text::Position$Bias *);
+ virtual jint getNextVisualPositionFrom(::javax::swing::text::JTextComponent *, jint, ::javax::swing::text::Position$Bias *, jint, JArray< ::javax::swing::text::Position$Bias * > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_NavigationFilter__
diff --git a/libjava/javax/swing/text/NumberFormatter.h b/libjava/javax/swing/text/NumberFormatter.h
new file mode 100644
index 000000000..fe952fe46
--- /dev/null
+++ b/libjava/javax/swing/text/NumberFormatter.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_NumberFormatter__
+#define __javax_swing_text_NumberFormatter__
+
+#pragma interface
+
+#include <javax/swing/text/InternationalFormatter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace text
+ {
+ class Format;
+ class NumberFormat;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class NumberFormatter;
+ }
+ }
+ }
+}
+
+class javax::swing::text::NumberFormatter : public ::javax::swing::text::InternationalFormatter
+{
+
+public:
+ NumberFormatter();
+ NumberFormatter(::java::text::NumberFormat *);
+ virtual void setFormat(::java::text::Format *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_NumberFormatter__
diff --git a/libjava/javax/swing/text/ParagraphView$Row.h b/libjava/javax/swing/text/ParagraphView$Row.h
new file mode 100644
index 000000000..36a372a70
--- /dev/null
+++ b/libjava/javax/swing/text/ParagraphView$Row.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_ParagraphView$Row__
+#define __javax_swing_text_ParagraphView$Row__
+
+#pragma interface
+
+#include <javax/swing/text/BoxView.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class SizeRequirements;
+ namespace text
+ {
+ class Element;
+ class ParagraphView;
+ class ParagraphView$Row;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::text::ParagraphView$Row : public ::javax::swing::text::BoxView
+{
+
+public: // actually package-private
+ ParagraphView$Row(::javax::swing::text::ParagraphView *, ::javax::swing::text::Element *);
+public:
+ virtual jshort getLeftInset();
+ virtual jfloat getAlignment(jint);
+public: // actually protected
+ virtual jint getViewIndexAtPosition(jint);
+ virtual void layoutMinorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+ virtual ::javax::swing::SizeRequirements * calculateMinorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+ virtual void loadChildren(::javax::swing::text::ViewFactory *);
+public:
+ virtual jint getStartOffset();
+ virtual jint getEndOffset();
+public: // actually package-private
+ ::javax::swing::text::ParagraphView * __attribute__((aligned(__alignof__( ::javax::swing::text::BoxView)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_ParagraphView$Row__
diff --git a/libjava/javax/swing/text/ParagraphView.h b/libjava/javax/swing/text/ParagraphView.h
new file mode 100644
index 000000000..fc86f7398
--- /dev/null
+++ b/libjava/javax/swing/text/ParagraphView.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_ParagraphView__
+#define __javax_swing_text_ParagraphView__
+
+#pragma interface
+
+#include <javax/swing/text/FlowView.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace text
+ {
+ class Element;
+ class ParagraphView;
+ class ParagraphView$Row;
+ class Position$Bias;
+ class TabSet;
+ class View;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::text::ParagraphView : public ::javax::swing::text::FlowView
+{
+
+public:
+ ParagraphView(::javax::swing::text::Element *);
+ virtual jfloat nextTabStop(jfloat, jint);
+public: // actually protected
+ virtual ::javax::swing::text::View * createRow();
+public:
+ virtual jfloat getAlignment(jint);
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+public: // actually protected
+ virtual void setPropertiesFromAttributes();
+ virtual void setFirstLineIndent(jfloat);
+ virtual void setJustification(jint);
+ virtual void setLineSpacing(jfloat);
+ virtual ::javax::swing::text::View * getLayoutView(jint);
+ virtual jint getLayoutViewCount();
+ virtual ::javax::swing::text::TabSet * getTabSet();
+ virtual jint findOffsetToCharactersInString(JArray< jchar > *, jint);
+ virtual jint getClosestPositionTo(jint, ::javax::swing::text::Position$Bias *, ::java::awt::Shape *, jint, JArray< ::javax::swing::text::Position$Bias * > *, jint, jint);
+ virtual jfloat getPartialSize(jint, jint);
+ virtual jfloat getTabBase();
+ virtual void adjustRow(::javax::swing::text::ParagraphView$Row *, jint, jint);
+public:
+ virtual ::javax::swing::text::View * breakView(jint, jfloat, ::java::awt::Shape *);
+ virtual jint getBreakWeight(jint, jfloat);
+public: // actually package-private
+ static jint access$0(::javax::swing::text::ParagraphView *);
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::FlowView)))) firstLineIndent;
+private:
+ jint justification;
+ jfloat lineSpacing;
+ ::javax::swing::text::TabSet * tabSet;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_ParagraphView__
diff --git a/libjava/javax/swing/text/PasswordView.h b/libjava/javax/swing/text/PasswordView.h
new file mode 100644
index 000000000..ba6d3ff47
--- /dev/null
+++ b/libjava/javax/swing/text/PasswordView.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_PasswordView__
+#define __javax_swing_text_PasswordView__
+
+#pragma interface
+
+#include <javax/swing/text/FieldView.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class PasswordView;
+ class Position$Bias;
+ }
+ }
+ }
+}
+
+class javax::swing::text::PasswordView : public ::javax::swing::text::FieldView
+{
+
+public:
+ PasswordView(::javax::swing::text::Element *);
+public: // actually protected
+ virtual jint drawEchoCharacter(::java::awt::Graphics *, jint, jint, jchar);
+private:
+ jchar getEchoChar();
+public: // actually protected
+ virtual jint drawSelectedText(::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual jint drawUnselectedText(::java::awt::Graphics *, jint, jint, jint, jint);
+public:
+ virtual jfloat getPreferredSpan(jint);
+ virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *);
+ virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
+private:
+ JArray< jchar > * __attribute__((aligned(__alignof__( ::javax::swing::text::FieldView)))) oneCharBuffer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_PasswordView__
diff --git a/libjava/javax/swing/text/PlainDocument.h b/libjava/javax/swing/text/PlainDocument.h
new file mode 100644
index 000000000..d3dc0dca6
--- /dev/null
+++ b/libjava/javax/swing/text/PlainDocument.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_PlainDocument__
+#define __javax_swing_text_PlainDocument__
+
+#pragma interface
+
+#include <javax/swing/text/AbstractDocument.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AbstractDocument$AbstractElement;
+ class AbstractDocument$Content;
+ class AbstractDocument$DefaultDocumentEvent;
+ class AttributeSet;
+ class Element;
+ class PlainDocument;
+ }
+ }
+ }
+}
+
+class javax::swing::text::PlainDocument : public ::javax::swing::text::AbstractDocument
+{
+
+public:
+ PlainDocument();
+ PlainDocument(::javax::swing::text::AbstractDocument$Content *);
+private:
+ void reindex();
+public: // actually protected
+ virtual ::javax::swing::text::AbstractDocument$AbstractElement * createDefaultRoot();
+ virtual void insertUpdate(::javax::swing::text::AbstractDocument$DefaultDocumentEvent *, ::javax::swing::text::AttributeSet *);
+ virtual void removeUpdate(::javax::swing::text::AbstractDocument$DefaultDocumentEvent *);
+public:
+ virtual ::javax::swing::text::Element * getDefaultRootElement();
+ virtual ::javax::swing::text::Element * getParagraphElement(jint);
+ virtual void insertString(jint, ::java::lang::String *, ::javax::swing::text::AttributeSet *);
+private:
+ static const jlong serialVersionUID = 4758290289196893664LL;
+public:
+ static ::java::lang::String * lineLimitAttribute;
+ static ::java::lang::String * tabSizeAttribute;
+private:
+ ::javax::swing::text::Element * __attribute__((aligned(__alignof__( ::javax::swing::text::AbstractDocument)))) rootElement;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_PlainDocument__
diff --git a/libjava/javax/swing/text/PlainView.h b/libjava/javax/swing/text/PlainView.h
new file mode 100644
index 000000000..e6091b0fc
--- /dev/null
+++ b/libjava/javax/swing/text/PlainView.h
@@ -0,0 +1,103 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_PlainView__
+#define __javax_swing_text_PlainView__
+
+#pragma interface
+
+#include <javax/swing/text/View.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Font;
+ class FontMetrics;
+ class Graphics;
+ class Rectangle;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace text
+ {
+ class Element;
+ class PlainView;
+ class Position$Bias;
+ class Segment;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::text::PlainView : public ::javax::swing::text::View
+{
+
+public:
+ PlainView(::javax::swing::text::Element *);
+public: // actually protected
+ virtual void updateMetrics();
+ virtual ::java::awt::Rectangle * lineToRect(::java::awt::Shape *, jint);
+public:
+ virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *);
+public: // actually protected
+ virtual void drawLine(jint, ::java::awt::Graphics *, jint, jint);
+ virtual jint drawSelectedText(::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual jint drawUnselectedText(::java::awt::Graphics *, jint, jint, jint, jint);
+public:
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+public: // actually protected
+ virtual jint getTabSize();
+public:
+ virtual jfloat nextTabStop(jfloat, jint);
+public: // actually package-private
+ virtual jfloat determineMaxLineLength();
+public:
+ virtual jfloat getPreferredSpan(jint);
+ virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
+public: // actually protected
+ virtual void updateDamage(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+public:
+ virtual void insertUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void removeUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+public: // actually protected
+ virtual void damageLineRange(jint, jint, ::java::awt::Shape *, ::java::awt::Component *);
+ virtual ::javax::swing::text::Segment * getLineBuffer();
+private:
+ void findLongestLine(jint, jint);
+ jint getLineLength(jint);
+public: // actually package-private
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::javax::swing::text::View)))) selectedColor;
+ ::java::awt::Color * unselectedColor;
+ ::java::awt::Color * disabledColor;
+ jint selectionStart;
+ jint selectionEnd;
+ ::java::awt::Font * font;
+ jfloat maxLineLength;
+ ::javax::swing::text::Element * longestLine;
+public: // actually protected
+ ::java::awt::FontMetrics * metrics;
+private:
+ ::javax::swing::text::Segment * lineBuffer;
+ jint tabBase;
+ jint tabSize;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_PlainView__
diff --git a/libjava/javax/swing/text/Position$Bias.h b/libjava/javax/swing/text/Position$Bias.h
new file mode 100644
index 000000000..0ae5a3570
--- /dev/null
+++ b/libjava/javax/swing/text/Position$Bias.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_Position$Bias__
+#define __javax_swing_text_Position$Bias__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Position$Bias;
+ }
+ }
+ }
+}
+
+class javax::swing::text::Position$Bias : public ::java::lang::Object
+{
+
+ Position$Bias(::java::lang::String *);
+public:
+ ::java::lang::String * toString();
+ static ::javax::swing::text::Position$Bias * Backward;
+ static ::javax::swing::text::Position$Bias * Forward;
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_Position$Bias__
diff --git a/libjava/javax/swing/text/Position.h b/libjava/javax/swing/text/Position.h
new file mode 100644
index 000000000..1561b25fc
--- /dev/null
+++ b/libjava/javax/swing/text/Position.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_Position__
+#define __javax_swing_text_Position__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Position;
+ }
+ }
+ }
+}
+
+class javax::swing::text::Position : public ::java::lang::Object
+{
+
+public:
+ virtual jint getOffset() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_Position__
diff --git a/libjava/javax/swing/text/Segment.h b/libjava/javax/swing/text/Segment.h
new file mode 100644
index 000000000..f9d5d5a6e
--- /dev/null
+++ b/libjava/javax/swing/text/Segment.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_Segment__
+#define __javax_swing_text_Segment__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Segment;
+ }
+ }
+ }
+}
+
+class javax::swing::text::Segment : public ::java::lang::Object
+{
+
+public:
+ Segment();
+ Segment(JArray< jchar > *, jint, jint);
+ virtual ::java::lang::Object * clone();
+ virtual jchar current();
+ virtual jchar first();
+ virtual jint getBeginIndex();
+ virtual jint getEndIndex();
+ virtual jint getIndex();
+ virtual jchar last();
+ virtual jchar next();
+ virtual jchar previous();
+ virtual jchar setIndex(jint);
+ virtual ::java::lang::String * toString();
+ virtual void setPartialReturn(jboolean);
+ virtual jboolean isPartialReturn();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) partialReturn;
+ jint current__;
+public:
+ JArray< jchar > * array;
+ jint count;
+ jint offset;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_Segment__
diff --git a/libjava/javax/swing/text/SimpleAttributeSet.h b/libjava/javax/swing/text/SimpleAttributeSet.h
new file mode 100644
index 000000000..0ea91af02
--- /dev/null
+++ b/libjava/javax/swing/text/SimpleAttributeSet.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_SimpleAttributeSet__
+#define __javax_swing_text_SimpleAttributeSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class SimpleAttributeSet;
+ }
+ }
+ }
+}
+
+class javax::swing::text::SimpleAttributeSet : public ::java::lang::Object
+{
+
+public:
+ SimpleAttributeSet();
+ SimpleAttributeSet(::javax::swing::text::AttributeSet *);
+ virtual void addAttribute(::java::lang::Object *, ::java::lang::Object *);
+ virtual void addAttributes(::javax::swing::text::AttributeSet *);
+ virtual ::java::lang::Object * clone();
+ virtual jboolean containsAttribute(::java::lang::Object *, ::java::lang::Object *);
+public: // actually package-private
+ virtual jboolean containsAttributeLocally(::java::lang::Object *, ::java::lang::Object *);
+public:
+ virtual jboolean containsAttributes(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * copyAttributes();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::Object * getAttribute(::java::lang::Object *);
+ virtual jint getAttributeCount();
+ virtual ::java::util::Enumeration * getAttributeNames();
+ virtual ::javax::swing::text::AttributeSet * getResolveParent();
+ virtual jint hashCode();
+ virtual jboolean isDefined(::java::lang::Object *);
+ virtual jboolean isEmpty();
+ virtual jboolean isEqual(::javax::swing::text::AttributeSet *);
+ virtual void removeAttribute(::java::lang::Object *);
+ virtual void removeAttributes(::javax::swing::text::AttributeSet *);
+ virtual void removeAttributes(::java::util::Enumeration *);
+ virtual void setResolveParent(::javax::swing::text::AttributeSet *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 8267656273837665219LL;
+public:
+ static ::javax::swing::text::AttributeSet * EMPTY;
+public: // actually package-private
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) tab;
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_SimpleAttributeSet__
diff --git a/libjava/javax/swing/text/StringContent$InsertUndo.h b/libjava/javax/swing/text/StringContent$InsertUndo.h
new file mode 100644
index 000000000..49415c169
--- /dev/null
+++ b/libjava/javax/swing/text/StringContent$InsertUndo.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StringContent$InsertUndo__
+#define __javax_swing_text_StringContent$InsertUndo__
+
+#pragma interface
+
+#include <javax/swing/undo/AbstractUndoableEdit.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class StringContent;
+ class StringContent$InsertUndo;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StringContent$InsertUndo : public ::javax::swing::undo::AbstractUndoableEdit
+{
+
+public:
+ StringContent$InsertUndo(::javax::swing::text::StringContent *, jint, jint);
+ virtual void undo();
+ virtual void redo();
+private:
+ jint __attribute__((aligned(__alignof__( ::javax::swing::undo::AbstractUndoableEdit)))) start;
+ jint length;
+ ::java::lang::String * redoContent;
+ ::java::util::Vector * positions;
+public: // actually package-private
+ ::javax::swing::text::StringContent * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StringContent$InsertUndo__
diff --git a/libjava/javax/swing/text/StringContent$Mark.h b/libjava/javax/swing/text/StringContent$Mark.h
new file mode 100644
index 000000000..22d3f9f02
--- /dev/null
+++ b/libjava/javax/swing/text/StringContent$Mark.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StringContent$Mark__
+#define __javax_swing_text_StringContent$Mark__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class StringContent;
+ class StringContent$Mark;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StringContent$Mark : public ::java::lang::Object
+{
+
+public: // actually package-private
+ StringContent$Mark(::javax::swing::text::StringContent *, jint);
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) mark;
+ jint refCount;
+ ::javax::swing::text::StringContent * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StringContent$Mark__
diff --git a/libjava/javax/swing/text/StringContent$RemoveUndo.h b/libjava/javax/swing/text/StringContent$RemoveUndo.h
new file mode 100644
index 000000000..6c79aa06b
--- /dev/null
+++ b/libjava/javax/swing/text/StringContent$RemoveUndo.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StringContent$RemoveUndo__
+#define __javax_swing_text_StringContent$RemoveUndo__
+
+#pragma interface
+
+#include <javax/swing/undo/AbstractUndoableEdit.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class StringContent;
+ class StringContent$RemoveUndo;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StringContent$RemoveUndo : public ::javax::swing::undo::AbstractUndoableEdit
+{
+
+public:
+ StringContent$RemoveUndo(::javax::swing::text::StringContent *, jint, ::java::lang::String *);
+ virtual void undo();
+ virtual void redo();
+private:
+ jint __attribute__((aligned(__alignof__( ::javax::swing::undo::AbstractUndoableEdit)))) start;
+ jint len;
+ ::java::lang::String * undoString;
+public: // actually package-private
+ ::java::util::Vector * positions;
+ ::javax::swing::text::StringContent * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StringContent$RemoveUndo__
diff --git a/libjava/javax/swing/text/StringContent$StickyPosition.h b/libjava/javax/swing/text/StringContent$StickyPosition.h
new file mode 100644
index 000000000..434bf590a
--- /dev/null
+++ b/libjava/javax/swing/text/StringContent$StickyPosition.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StringContent$StickyPosition__
+#define __javax_swing_text_StringContent$StickyPosition__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class StringContent;
+ class StringContent$Mark;
+ class StringContent$StickyPosition;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StringContent$StickyPosition : public ::java::lang::Object
+{
+
+public:
+ StringContent$StickyPosition(::javax::swing::text::StringContent *, jint);
+ virtual jint getOffset();
+public: // actually package-private
+ ::javax::swing::text::StringContent$Mark * __attribute__((aligned(__alignof__( ::java::lang::Object)))) mark;
+ ::javax::swing::text::StringContent * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StringContent$StickyPosition__
diff --git a/libjava/javax/swing/text/StringContent$UndoPosRef.h b/libjava/javax/swing/text/StringContent$UndoPosRef.h
new file mode 100644
index 000000000..82f8d2f66
--- /dev/null
+++ b/libjava/javax/swing/text/StringContent$UndoPosRef.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StringContent$UndoPosRef__
+#define __javax_swing_text_StringContent$UndoPosRef__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class StringContent;
+ class StringContent$Mark;
+ class StringContent$UndoPosRef;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StringContent$UndoPosRef : public ::java::lang::Object
+{
+
+public: // actually package-private
+ StringContent$UndoPosRef(::javax::swing::text::StringContent *, ::javax::swing::text::StringContent$Mark *);
+ virtual void reset();
+private:
+ ::javax::swing::text::StringContent$Mark * __attribute__((aligned(__alignof__( ::java::lang::Object)))) mark;
+ jint undoOffset;
+public: // actually package-private
+ ::javax::swing::text::StringContent * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StringContent$UndoPosRef__
diff --git a/libjava/javax/swing/text/StringContent.h b/libjava/javax/swing/text/StringContent.h
new file mode 100644
index 000000000..ca51a43d7
--- /dev/null
+++ b/libjava/javax/swing/text/StringContent.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StringContent__
+#define __javax_swing_text_StringContent__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Position;
+ class Segment;
+ class StringContent;
+ }
+ namespace undo
+ {
+ class UndoableEdit;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StringContent : public ::java::lang::Object
+{
+
+public:
+ StringContent();
+ StringContent(jint);
+public: // actually protected
+ ::java::util::Vector * getPositionsInRange(::java::util::Vector *, jint, jint);
+public:
+ ::javax::swing::text::Position * createPosition(jint);
+ jint length();
+ ::javax::swing::undo::UndoableEdit * insertString(jint, ::java::lang::String *);
+ ::javax::swing::undo::UndoableEdit * remove(jint, jint);
+private:
+ void replace(jint, jint, JArray< jchar > *);
+public:
+ ::java::lang::String * getString(jint, jint);
+ void getChars(jint, jint, ::javax::swing::text::Segment *);
+public: // actually protected
+ void updateUndoPositions(::java::util::Vector *);
+public: // actually package-private
+ void checkLocation(jint, jint);
+ void garbageCollect();
+private:
+ static const jlong serialVersionUID = 4755994433709540381LL;
+public: // actually package-private
+ JArray< jchar > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) content;
+private:
+ jint count;
+public: // actually package-private
+ ::java::util::Vector * marks;
+private:
+ static JArray< jchar > * EMPTY;
+public: // actually package-private
+ ::java::lang::ref::ReferenceQueue * queueOfDeath;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StringContent__
diff --git a/libjava/javax/swing/text/Style.h b/libjava/javax/swing/text/Style.h
new file mode 100644
index 000000000..ceb4aff71
--- /dev/null
+++ b/libjava/javax/swing/text/Style.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_Style__
+#define __javax_swing_text_Style__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeListener;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class Style;
+ }
+ }
+ }
+}
+
+class javax::swing::text::Style : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * getName() = 0;
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *) = 0;
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *) = 0;
+ virtual void addAttribute(::java::lang::Object *, ::java::lang::Object *) = 0;
+ virtual void addAttributes(::javax::swing::text::AttributeSet *) = 0;
+ virtual void removeAttribute(::java::lang::Object *) = 0;
+ virtual void removeAttributes(::java::util::Enumeration *) = 0;
+ virtual void removeAttributes(::javax::swing::text::AttributeSet *) = 0;
+ virtual void setResolveParent(::javax::swing::text::AttributeSet *) = 0;
+ virtual jboolean containsAttribute(::java::lang::Object *, ::java::lang::Object *) = 0;
+ virtual jboolean containsAttributes(::javax::swing::text::AttributeSet *) = 0;
+ virtual ::javax::swing::text::AttributeSet * copyAttributes() = 0;
+ virtual ::java::lang::Object * getAttribute(::java::lang::Object *) = 0;
+ virtual jint getAttributeCount() = 0;
+ virtual ::java::util::Enumeration * getAttributeNames() = 0;
+ virtual ::javax::swing::text::AttributeSet * getResolveParent() = 0;
+ virtual jboolean isDefined(::java::lang::Object *) = 0;
+ virtual jboolean isEqual(::javax::swing::text::AttributeSet *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_Style__
diff --git a/libjava/javax/swing/text/StyleConstants$CharacterConstants.h b/libjava/javax/swing/text/StyleConstants$CharacterConstants.h
new file mode 100644
index 000000000..c9c84da18
--- /dev/null
+++ b/libjava/javax/swing/text/StyleConstants$CharacterConstants.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyleConstants$CharacterConstants__
+#define __javax_swing_text_StyleConstants$CharacterConstants__
+
+#pragma interface
+
+#include <javax/swing/text/StyleConstants.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class StyleConstants$CharacterConstants;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyleConstants$CharacterConstants : public ::javax::swing::text::StyleConstants
+{
+
+ StyleConstants$CharacterConstants(::java::lang::String *);
+public:
+ static ::java::lang::Object * Background;
+ static ::java::lang::Object * BidiLevel;
+ static ::java::lang::Object * Bold;
+ static ::java::lang::Object * ComponentAttribute;
+ static ::java::lang::Object * Family;
+ static ::java::lang::Object * Size;
+ static ::java::lang::Object * Foreground;
+ static ::java::lang::Object * IconAttribute;
+ static ::java::lang::Object * Italic;
+ static ::java::lang::Object * StrikeThrough;
+ static ::java::lang::Object * Subscript;
+ static ::java::lang::Object * Superscript;
+ static ::java::lang::Object * Underline;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyleConstants$CharacterConstants__
diff --git a/libjava/javax/swing/text/StyleConstants$ColorConstants.h b/libjava/javax/swing/text/StyleConstants$ColorConstants.h
new file mode 100644
index 000000000..31f2e67fa
--- /dev/null
+++ b/libjava/javax/swing/text/StyleConstants$ColorConstants.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyleConstants$ColorConstants__
+#define __javax_swing_text_StyleConstants$ColorConstants__
+
+#pragma interface
+
+#include <javax/swing/text/StyleConstants.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class StyleConstants$ColorConstants;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyleConstants$ColorConstants : public ::javax::swing::text::StyleConstants
+{
+
+ StyleConstants$ColorConstants(::java::lang::String *);
+public:
+ static ::java::lang::Object * Foreground;
+ static ::java::lang::Object * Background;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyleConstants$ColorConstants__
diff --git a/libjava/javax/swing/text/StyleConstants$FontConstants.h b/libjava/javax/swing/text/StyleConstants$FontConstants.h
new file mode 100644
index 000000000..f2ae13ca6
--- /dev/null
+++ b/libjava/javax/swing/text/StyleConstants$FontConstants.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyleConstants$FontConstants__
+#define __javax_swing_text_StyleConstants$FontConstants__
+
+#pragma interface
+
+#include <javax/swing/text/StyleConstants.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class StyleConstants$FontConstants;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyleConstants$FontConstants : public ::javax::swing::text::StyleConstants
+{
+
+ StyleConstants$FontConstants(::java::lang::String *);
+public:
+ static ::java::lang::Object * Bold;
+ static ::java::lang::Object * Family;
+ static ::java::lang::Object * Italic;
+ static ::java::lang::Object * Size;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyleConstants$FontConstants__
diff --git a/libjava/javax/swing/text/StyleConstants$ParagraphConstants.h b/libjava/javax/swing/text/StyleConstants$ParagraphConstants.h
new file mode 100644
index 000000000..41381f8ba
--- /dev/null
+++ b/libjava/javax/swing/text/StyleConstants$ParagraphConstants.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyleConstants$ParagraphConstants__
+#define __javax_swing_text_StyleConstants$ParagraphConstants__
+
+#pragma interface
+
+#include <javax/swing/text/StyleConstants.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class StyleConstants$ParagraphConstants;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyleConstants$ParagraphConstants : public ::javax::swing::text::StyleConstants
+{
+
+ StyleConstants$ParagraphConstants(::java::lang::String *);
+public:
+ static ::java::lang::Object * Alignment;
+ static ::java::lang::Object * FirstLineIndent;
+ static ::java::lang::Object * LeftIndent;
+ static ::java::lang::Object * LineSpacing;
+ static ::java::lang::Object * Orientation;
+ static ::java::lang::Object * RightIndent;
+ static ::java::lang::Object * SpaceAbove;
+ static ::java::lang::Object * SpaceBelow;
+ static ::java::lang::Object * TabSet;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyleConstants$ParagraphConstants__
diff --git a/libjava/javax/swing/text/StyleConstants.h b/libjava/javax/swing/text/StyleConstants.h
new file mode 100644
index 000000000..1640d415d
--- /dev/null
+++ b/libjava/javax/swing/text/StyleConstants.h
@@ -0,0 +1,126 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyleConstants__
+#define __javax_swing_text_StyleConstants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ namespace text
+ {
+ class AttributeSet;
+ class MutableAttributeSet;
+ class StyleConstants;
+ class TabSet;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyleConstants : public ::java::lang::Object
+{
+
+public: // actually package-private
+ StyleConstants(::java::lang::String *);
+public:
+ virtual ::java::lang::String * toString();
+ static jint getAlignment(::javax::swing::text::AttributeSet *);
+ static ::java::awt::Color * getBackground(::javax::swing::text::AttributeSet *);
+ static jint getBidiLevel(::javax::swing::text::AttributeSet *);
+ static ::java::awt::Component * getComponent(::javax::swing::text::AttributeSet *);
+ static jfloat getFirstLineIndent(::javax::swing::text::AttributeSet *);
+ static ::java::lang::String * getFontFamily(::javax::swing::text::AttributeSet *);
+ static jint getFontSize(::javax::swing::text::AttributeSet *);
+ static ::java::awt::Color * getForeground(::javax::swing::text::AttributeSet *);
+ static ::javax::swing::Icon * getIcon(::javax::swing::text::AttributeSet *);
+ static jfloat getLeftIndent(::javax::swing::text::AttributeSet *);
+ static jfloat getLineSpacing(::javax::swing::text::AttributeSet *);
+ static jfloat getRightIndent(::javax::swing::text::AttributeSet *);
+ static jfloat getSpaceAbove(::javax::swing::text::AttributeSet *);
+ static jfloat getSpaceBelow(::javax::swing::text::AttributeSet *);
+ static ::javax::swing::text::TabSet * getTabSet(::javax::swing::text::AttributeSet *);
+ static jboolean isBold(::javax::swing::text::AttributeSet *);
+ static jboolean isItalic(::javax::swing::text::AttributeSet *);
+ static jboolean isStrikeThrough(::javax::swing::text::AttributeSet *);
+ static jboolean isSubscript(::javax::swing::text::AttributeSet *);
+ static jboolean isSuperscript(::javax::swing::text::AttributeSet *);
+ static jboolean isUnderline(::javax::swing::text::AttributeSet *);
+ static void setAlignment(::javax::swing::text::MutableAttributeSet *, jint);
+ static void setBackground(::javax::swing::text::MutableAttributeSet *, ::java::awt::Color *);
+ static void setBidiLevel(::javax::swing::text::MutableAttributeSet *, jint);
+ static void setBold(::javax::swing::text::MutableAttributeSet *, jboolean);
+ static void setComponent(::javax::swing::text::MutableAttributeSet *, ::java::awt::Component *);
+ static void setFirstLineIndent(::javax::swing::text::MutableAttributeSet *, jfloat);
+ static void setFontFamily(::javax::swing::text::MutableAttributeSet *, ::java::lang::String *);
+ static void setFontSize(::javax::swing::text::MutableAttributeSet *, jint);
+ static void setForeground(::javax::swing::text::MutableAttributeSet *, ::java::awt::Color *);
+ static void setIcon(::javax::swing::text::MutableAttributeSet *, ::javax::swing::Icon *);
+ static void setItalic(::javax::swing::text::MutableAttributeSet *, jboolean);
+ static void setLeftIndent(::javax::swing::text::MutableAttributeSet *, jfloat);
+ static void setLineSpacing(::javax::swing::text::MutableAttributeSet *, jfloat);
+ static void setRightIndent(::javax::swing::text::MutableAttributeSet *, jfloat);
+ static void setSpaceAbove(::javax::swing::text::MutableAttributeSet *, jfloat);
+ static void setSpaceBelow(::javax::swing::text::MutableAttributeSet *, jfloat);
+ static void setStrikeThrough(::javax::swing::text::MutableAttributeSet *, jboolean);
+ static void setSubscript(::javax::swing::text::MutableAttributeSet *, jboolean);
+ static void setSuperscript(::javax::swing::text::MutableAttributeSet *, jboolean);
+ static void setTabSet(::javax::swing::text::MutableAttributeSet *, ::javax::swing::text::TabSet *);
+ static void setUnderline(::javax::swing::text::MutableAttributeSet *, jboolean);
+ static const jint ALIGN_LEFT = 0;
+ static const jint ALIGN_CENTER = 1;
+ static const jint ALIGN_RIGHT = 2;
+ static const jint ALIGN_JUSTIFIED = 3;
+ static ::java::lang::Object * Background;
+ static ::java::lang::Object * BidiLevel;
+ static ::java::lang::Object * Bold;
+ static ::java::lang::Object * ComponentAttribute;
+ static ::java::lang::Object * Family;
+ static ::java::lang::Object * FontFamily;
+ static ::java::lang::Object * FontSize;
+ static ::java::lang::Object * Foreground;
+ static ::java::lang::Object * IconAttribute;
+ static ::java::lang::Object * Italic;
+ static ::java::lang::Object * Size;
+ static ::java::lang::Object * StrikeThrough;
+ static ::java::lang::Object * Subscript;
+ static ::java::lang::Object * Superscript;
+ static ::java::lang::Object * Underline;
+ static ::java::lang::Object * Alignment;
+ static ::java::lang::Object * FirstLineIndent;
+ static ::java::lang::Object * LeftIndent;
+ static ::java::lang::Object * LineSpacing;
+ static ::java::lang::Object * Orientation;
+ static ::java::lang::Object * RightIndent;
+ static ::java::lang::Object * SpaceAbove;
+ static ::java::lang::Object * SpaceBelow;
+ static ::java::lang::Object * TabSet;
+ static ::java::lang::String * ComponentElementName;
+ static ::java::lang::String * IconElementName;
+ static ::java::lang::Object * ComposedTextAttribute;
+ static ::java::lang::Object * ModelAttribute;
+ static ::java::lang::Object * NameAttribute;
+ static ::java::lang::Object * ResolveAttribute;
+public: // actually package-private
+ static ::java::util::ArrayList * keys;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) keyname;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyleConstants__
diff --git a/libjava/javax/swing/text/StyleContext$1.h b/libjava/javax/swing/text/StyleContext$1.h
new file mode 100644
index 000000000..b3a20f9b7
--- /dev/null
+++ b/libjava/javax/swing/text/StyleContext$1.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyleContext$1__
+#define __javax_swing_text_StyleContext$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class StyleContext$1;
+ class StyleContext$SmallAttributeSet;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyleContext$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ StyleContext$1(::javax::swing::text::StyleContext$SmallAttributeSet *);
+public:
+ virtual jboolean hasMoreElements();
+ virtual ::java::lang::Object * nextElement();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) i;
+ ::javax::swing::text::StyleContext$SmallAttributeSet * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyleContext$1__
diff --git a/libjava/javax/swing/text/StyleContext$NamedStyle.h b/libjava/javax/swing/text/StyleContext$NamedStyle.h
new file mode 100644
index 000000000..6976975a7
--- /dev/null
+++ b/libjava/javax/swing/text/StyleContext$NamedStyle.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyleContext$NamedStyle__
+#define __javax_swing_text_StyleContext$NamedStyle__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeEvent;
+ class ChangeListener;
+ class EventListenerList;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class Style;
+ class StyleContext;
+ class StyleContext$NamedStyle;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyleContext$NamedStyle : public ::java::lang::Object
+{
+
+public:
+ StyleContext$NamedStyle(::javax::swing::text::StyleContext *);
+ StyleContext$NamedStyle(::javax::swing::text::StyleContext *, ::javax::swing::text::Style *);
+ StyleContext$NamedStyle(::javax::swing::text::StyleContext *, ::java::lang::String *, ::javax::swing::text::Style *);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+ virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
+ virtual JArray< ::javax::swing::event::ChangeListener * > * getChangeListeners();
+public: // actually protected
+ virtual void fireStateChanged();
+public:
+ virtual void addAttribute(::java::lang::Object *, ::java::lang::Object *);
+ virtual void addAttributes(::javax::swing::text::AttributeSet *);
+ virtual jboolean containsAttribute(::java::lang::Object *, ::java::lang::Object *);
+ virtual jboolean containsAttributes(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * copyAttributes();
+ virtual ::java::lang::Object * getAttribute(::java::lang::Object *);
+ virtual jint getAttributeCount();
+ virtual ::java::util::Enumeration * getAttributeNames();
+ virtual jboolean isDefined(::java::lang::Object *);
+ virtual jboolean isEqual(::javax::swing::text::AttributeSet *);
+ virtual void removeAttribute(::java::lang::Object *);
+ virtual void removeAttributes(::javax::swing::text::AttributeSet *);
+ virtual void removeAttributes(::java::util::Enumeration *);
+ virtual ::javax::swing::text::AttributeSet * getResolveParent();
+ virtual void setResolveParent(::javax::swing::text::AttributeSet *);
+ virtual ::java::lang::String * toString();
+private:
+ void writeObject(::java::io::ObjectOutputStream *);
+ void readObject(::java::io::ObjectInputStream *);
+ static const jlong serialVersionUID = -6690628971806226374LL;
+public: // actually protected
+ ::javax::swing::event::ChangeEvent * __attribute__((aligned(__alignof__( ::java::lang::Object)))) changeEvent;
+ ::javax::swing::event::EventListenerList * listenerList;
+private:
+ ::javax::swing::text::AttributeSet * attributes;
+public: // actually package-private
+ ::javax::swing::text::StyleContext * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyleContext$NamedStyle__
diff --git a/libjava/javax/swing/text/StyleContext$SimpleFontSpec.h b/libjava/javax/swing/text/StyleContext$SimpleFontSpec.h
new file mode 100644
index 000000000..a901647af
--- /dev/null
+++ b/libjava/javax/swing/text/StyleContext$SimpleFontSpec.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyleContext$SimpleFontSpec__
+#define __javax_swing_text_StyleContext$SimpleFontSpec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class StyleContext$SimpleFontSpec;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyleContext$SimpleFontSpec : public ::java::lang::Object
+{
+
+public:
+ StyleContext$SimpleFontSpec(::java::lang::String *, jint, jint);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) family;
+ jint style;
+ jint size;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyleContext$SimpleFontSpec__
diff --git a/libjava/javax/swing/text/StyleContext$SmallAttributeSet.h b/libjava/javax/swing/text/StyleContext$SmallAttributeSet.h
new file mode 100644
index 000000000..c4f969c1f
--- /dev/null
+++ b/libjava/javax/swing/text/StyleContext$SmallAttributeSet.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyleContext$SmallAttributeSet__
+#define __javax_swing_text_StyleContext$SmallAttributeSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class StyleContext;
+ class StyleContext$SmallAttributeSet;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyleContext$SmallAttributeSet : public ::java::lang::Object
+{
+
+public:
+ StyleContext$SmallAttributeSet(::javax::swing::text::StyleContext *, ::javax::swing::text::AttributeSet *);
+ StyleContext$SmallAttributeSet(::javax::swing::text::StyleContext *, JArray< ::java::lang::Object * > *);
+ virtual ::java::lang::Object * clone();
+ virtual jboolean containsAttribute(::java::lang::Object *, ::java::lang::Object *);
+ virtual jboolean containsAttributes(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * copyAttributes();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::Object * getAttribute(::java::lang::Object *);
+ virtual jint getAttributeCount();
+ virtual ::java::util::Enumeration * getAttributeNames();
+ virtual ::javax::swing::text::AttributeSet * getResolveParent();
+ virtual jint hashCode();
+ virtual jboolean isDefined(::java::lang::Object *);
+ virtual jboolean isEqual(::javax::swing::text::AttributeSet *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) attrs;
+private:
+ ::javax::swing::text::AttributeSet * resolveParent;
+public: // actually package-private
+ ::javax::swing::text::StyleContext * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyleContext$SmallAttributeSet__
diff --git a/libjava/javax/swing/text/StyleContext.h b/libjava/javax/swing/text/StyleContext.h
new file mode 100644
index 000000000..c8f91994e
--- /dev/null
+++ b/libjava/javax/swing/text/StyleContext.h
@@ -0,0 +1,110 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyleContext__
+#define __javax_swing_text_StyleContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Font;
+ class FontMetrics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeListener;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class MutableAttributeSet;
+ class Style;
+ class StyleContext;
+ class StyleContext$NamedStyle;
+ class StyleContext$SmallAttributeSet;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyleContext : public ::java::lang::Object
+{
+
+public:
+ StyleContext();
+public: // actually protected
+ virtual ::javax::swing::text::StyleContext$SmallAttributeSet * createSmallAttributeSet(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::MutableAttributeSet * createLargeAttributeSet(::javax::swing::text::AttributeSet *);
+public:
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+ virtual JArray< ::javax::swing::event::ChangeListener * > * getChangeListeners();
+ virtual ::javax::swing::text::Style * addStyle(::java::lang::String *, ::javax::swing::text::Style *);
+ virtual void removeStyle(::java::lang::String *);
+ virtual ::javax::swing::text::Style * getStyle(::java::lang::String *);
+ virtual ::java::util::Enumeration * getStyleNames();
+private:
+ void readObject(::java::io::ObjectInputStream *);
+ void writeObject(::java::io::ObjectOutputStream *);
+public:
+ virtual ::java::awt::Font * getFont(::javax::swing::text::AttributeSet *);
+ virtual ::java::awt::Font * getFont(::java::lang::String *, jint, jint);
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual ::java::awt::Color * getForeground(::javax::swing::text::AttributeSet *);
+ virtual ::java::awt::Color * getBackground(::javax::swing::text::AttributeSet *);
+public: // actually protected
+ virtual jint getCompressionThreshold();
+public:
+ static ::javax::swing::text::StyleContext * getDefaultStyleContext();
+ virtual ::javax::swing::text::AttributeSet * addAttribute(::javax::swing::text::AttributeSet *, ::java::lang::Object *, ::java::lang::Object *);
+ virtual ::javax::swing::text::AttributeSet * addAttributes(::javax::swing::text::AttributeSet *, ::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * getEmptySet();
+ virtual void reclaim(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * removeAttribute(::javax::swing::text::AttributeSet *, ::java::lang::Object *);
+ virtual ::javax::swing::text::AttributeSet * removeAttributes(::javax::swing::text::AttributeSet *, ::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * removeAttributes(::javax::swing::text::AttributeSet *, ::java::util::Enumeration *);
+ static ::java::lang::Object * getStaticAttribute(::java::lang::Object *);
+ static ::java::lang::Object * getStaticAttributeKey(::java::lang::Object *);
+ static void readAttributeSet(::java::io::ObjectInputStream *, ::javax::swing::text::MutableAttributeSet *);
+ static void writeAttributeSet(::java::io::ObjectOutputStream *, ::javax::swing::text::AttributeSet *);
+ virtual void readAttributes(::java::io::ObjectInputStream *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void writeAttributes(::java::io::ObjectOutputStream *, ::javax::swing::text::AttributeSet *);
+ static void registerStaticAttributeKey(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ ::javax::swing::text::AttributeSet * searchImmutableSet();
+ void cleanupPool();
+ ::javax::swing::text::MutableAttributeSet * getMutableAttributeSet(::javax::swing::text::AttributeSet *);
+ static const jlong serialVersionUID = 8042858831190784241LL;
+public:
+ static ::java::lang::String * DEFAULT_STYLE;
+public: // actually package-private
+ static ::java::util::Hashtable * sharedAttributeSets;
+ static ::java::util::Hashtable * sharedFonts;
+ static ::javax::swing::text::StyleContext * defaultStyleContext;
+ static const jint compressionThreshold = 9;
+private:
+ static ::java::util::Hashtable * writeAttributeKeys;
+ static ::java::util::Hashtable * readAttributeKeys;
+ ::javax::swing::text::StyleContext$NamedStyle * __attribute__((aligned(__alignof__( ::java::lang::Object)))) styles;
+ ::javax::swing::text::MutableAttributeSet * search;
+ ::java::util::Map * attributeSetPool;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyleContext__
diff --git a/libjava/javax/swing/text/StyledDocument.h b/libjava/javax/swing/text/StyledDocument.h
new file mode 100644
index 000000000..2eb580ec2
--- /dev/null
+++ b/libjava/javax/swing/text/StyledDocument.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyledDocument__
+#define __javax_swing_text_StyledDocument__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Font;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentListener;
+ class UndoableEditListener;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ class Position;
+ class Segment;
+ class Style;
+ class StyledDocument;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyledDocument : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::swing::text::Style * addStyle(::java::lang::String *, ::javax::swing::text::Style *) = 0;
+ virtual void removeStyle(::java::lang::String *) = 0;
+ virtual ::javax::swing::text::Style * getStyle(::java::lang::String *) = 0;
+ virtual void setCharacterAttributes(jint, jint, ::javax::swing::text::AttributeSet *, jboolean) = 0;
+ virtual void setParagraphAttributes(jint, jint, ::javax::swing::text::AttributeSet *, jboolean) = 0;
+ virtual ::javax::swing::text::Style * getLogicalStyle(jint) = 0;
+ virtual void setLogicalStyle(jint, ::javax::swing::text::Style *) = 0;
+ virtual ::javax::swing::text::Element * getParagraphElement(jint) = 0;
+ virtual ::javax::swing::text::Element * getCharacterElement(jint) = 0;
+ virtual ::java::awt::Color * getForeground(::javax::swing::text::AttributeSet *) = 0;
+ virtual ::java::awt::Color * getBackground(::javax::swing::text::AttributeSet *) = 0;
+ virtual ::java::awt::Font * getFont(::javax::swing::text::AttributeSet *) = 0;
+ virtual void addDocumentListener(::javax::swing::event::DocumentListener *) = 0;
+ virtual void addUndoableEditListener(::javax::swing::event::UndoableEditListener *) = 0;
+ virtual ::javax::swing::text::Position * createPosition(jint) = 0;
+ virtual ::javax::swing::text::Element * getDefaultRootElement() = 0;
+ virtual ::javax::swing::text::Position * getEndPosition() = 0;
+ virtual jint getLength() = 0;
+ virtual ::java::lang::Object * getProperty(::java::lang::Object *) = 0;
+ virtual JArray< ::javax::swing::text::Element * > * getRootElements() = 0;
+ virtual ::javax::swing::text::Position * getStartPosition() = 0;
+ virtual ::java::lang::String * getText(jint, jint) = 0;
+ virtual void getText(jint, jint, ::javax::swing::text::Segment *) = 0;
+ virtual void insertString(jint, ::java::lang::String *, ::javax::swing::text::AttributeSet *) = 0;
+ virtual void putProperty(::java::lang::Object *, ::java::lang::Object *) = 0;
+ virtual void remove(jint, jint) = 0;
+ virtual void removeDocumentListener(::javax::swing::event::DocumentListener *) = 0;
+ virtual void removeUndoableEditListener(::javax::swing::event::UndoableEditListener *) = 0;
+ virtual void render(::java::lang::Runnable *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_StyledDocument__
diff --git a/libjava/javax/swing/text/StyledEditorKit$AlignmentAction.h b/libjava/javax/swing/text/StyledEditorKit$AlignmentAction.h
new file mode 100644
index 000000000..5056840d4
--- /dev/null
+++ b/libjava/javax/swing/text/StyledEditorKit$AlignmentAction.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyledEditorKit$AlignmentAction__
+#define __javax_swing_text_StyledEditorKit$AlignmentAction__
+
+#pragma interface
+
+#include <javax/swing/text/StyledEditorKit$StyledTextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class StyledEditorKit$AlignmentAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyledEditorKit$AlignmentAction : public ::javax::swing::text::StyledEditorKit$StyledTextAction
+{
+
+public:
+ StyledEditorKit$AlignmentAction(::java::lang::String *, jint);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+private:
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::StyledEditorKit$StyledTextAction)))) a;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyledEditorKit$AlignmentAction__
diff --git a/libjava/javax/swing/text/StyledEditorKit$BoldAction.h b/libjava/javax/swing/text/StyledEditorKit$BoldAction.h
new file mode 100644
index 000000000..53f1d4ce7
--- /dev/null
+++ b/libjava/javax/swing/text/StyledEditorKit$BoldAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyledEditorKit$BoldAction__
+#define __javax_swing_text_StyledEditorKit$BoldAction__
+
+#pragma interface
+
+#include <javax/swing/text/StyledEditorKit$StyledTextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class StyledEditorKit$BoldAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyledEditorKit$BoldAction : public ::javax::swing::text::StyledEditorKit$StyledTextAction
+{
+
+public:
+ StyledEditorKit$BoldAction();
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyledEditorKit$BoldAction__
diff --git a/libjava/javax/swing/text/StyledEditorKit$CaretTracker.h b/libjava/javax/swing/text/StyledEditorKit$CaretTracker.h
new file mode 100644
index 000000000..bda26b61b
--- /dev/null
+++ b/libjava/javax/swing/text/StyledEditorKit$CaretTracker.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyledEditorKit$CaretTracker__
+#define __javax_swing_text_StyledEditorKit$CaretTracker__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class CaretEvent;
+ }
+ namespace text
+ {
+ class StyledEditorKit;
+ class StyledEditorKit$CaretTracker;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyledEditorKit$CaretTracker : public ::java::lang::Object
+{
+
+public: // actually package-private
+ StyledEditorKit$CaretTracker(::javax::swing::text::StyledEditorKit *);
+public:
+ virtual void caretUpdate(::javax::swing::event::CaretEvent *);
+public: // actually package-private
+ ::javax::swing::text::StyledEditorKit * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyledEditorKit$CaretTracker__
diff --git a/libjava/javax/swing/text/StyledEditorKit$FontFamilyAction.h b/libjava/javax/swing/text/StyledEditorKit$FontFamilyAction.h
new file mode 100644
index 000000000..55ba13784
--- /dev/null
+++ b/libjava/javax/swing/text/StyledEditorKit$FontFamilyAction.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyledEditorKit$FontFamilyAction__
+#define __javax_swing_text_StyledEditorKit$FontFamilyAction__
+
+#pragma interface
+
+#include <javax/swing/text/StyledEditorKit$StyledTextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class StyledEditorKit$FontFamilyAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyledEditorKit$FontFamilyAction : public ::javax::swing::text::StyledEditorKit$StyledTextAction
+{
+
+public:
+ StyledEditorKit$FontFamilyAction(::java::lang::String *, ::java::lang::String *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::text::StyledEditorKit$StyledTextAction)))) family;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyledEditorKit$FontFamilyAction__
diff --git a/libjava/javax/swing/text/StyledEditorKit$FontSizeAction.h b/libjava/javax/swing/text/StyledEditorKit$FontSizeAction.h
new file mode 100644
index 000000000..16d6cf3c8
--- /dev/null
+++ b/libjava/javax/swing/text/StyledEditorKit$FontSizeAction.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyledEditorKit$FontSizeAction__
+#define __javax_swing_text_StyledEditorKit$FontSizeAction__
+
+#pragma interface
+
+#include <javax/swing/text/StyledEditorKit$StyledTextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class StyledEditorKit$FontSizeAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyledEditorKit$FontSizeAction : public ::javax::swing::text::StyledEditorKit$StyledTextAction
+{
+
+public:
+ StyledEditorKit$FontSizeAction(::java::lang::String *, jint);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+private:
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::StyledEditorKit$StyledTextAction)))) size;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyledEditorKit$FontSizeAction__
diff --git a/libjava/javax/swing/text/StyledEditorKit$ForegroundAction.h b/libjava/javax/swing/text/StyledEditorKit$ForegroundAction.h
new file mode 100644
index 000000000..7b71ef570
--- /dev/null
+++ b/libjava/javax/swing/text/StyledEditorKit$ForegroundAction.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyledEditorKit$ForegroundAction__
+#define __javax_swing_text_StyledEditorKit$ForegroundAction__
+
+#pragma interface
+
+#include <javax/swing/text/StyledEditorKit$StyledTextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class StyledEditorKit$ForegroundAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyledEditorKit$ForegroundAction : public ::javax::swing::text::StyledEditorKit$StyledTextAction
+{
+
+public:
+ StyledEditorKit$ForegroundAction(::java::lang::String *, ::java::awt::Color *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+private:
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::javax::swing::text::StyledEditorKit$StyledTextAction)))) fg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyledEditorKit$ForegroundAction__
diff --git a/libjava/javax/swing/text/StyledEditorKit$ItalicAction.h b/libjava/javax/swing/text/StyledEditorKit$ItalicAction.h
new file mode 100644
index 000000000..af60f01d3
--- /dev/null
+++ b/libjava/javax/swing/text/StyledEditorKit$ItalicAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyledEditorKit$ItalicAction__
+#define __javax_swing_text_StyledEditorKit$ItalicAction__
+
+#pragma interface
+
+#include <javax/swing/text/StyledEditorKit$StyledTextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class StyledEditorKit$ItalicAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyledEditorKit$ItalicAction : public ::javax::swing::text::StyledEditorKit$StyledTextAction
+{
+
+public:
+ StyledEditorKit$ItalicAction();
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyledEditorKit$ItalicAction__
diff --git a/libjava/javax/swing/text/StyledEditorKit$StyledTextAction.h b/libjava/javax/swing/text/StyledEditorKit$StyledTextAction.h
new file mode 100644
index 000000000..c85bc8c89
--- /dev/null
+++ b/libjava/javax/swing/text/StyledEditorKit$StyledTextAction.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyledEditorKit$StyledTextAction__
+#define __javax_swing_text_StyledEditorKit$StyledTextAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JEditorPane;
+ namespace text
+ {
+ class AttributeSet;
+ class StyledDocument;
+ class StyledEditorKit;
+ class StyledEditorKit$StyledTextAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyledEditorKit$StyledTextAction : public ::javax::swing::text::TextAction
+{
+
+public:
+ StyledEditorKit$StyledTextAction(::java::lang::String *);
+public: // actually protected
+ virtual ::javax::swing::JEditorPane * getEditor(::java::awt::event::ActionEvent *);
+ virtual void setCharacterAttributes(::javax::swing::JEditorPane *, ::javax::swing::text::AttributeSet *, jboolean);
+ virtual ::javax::swing::text::StyledDocument * getStyledDocument(::javax::swing::JEditorPane *);
+ virtual ::javax::swing::text::StyledEditorKit * getStyledEditorKit(::javax::swing::JEditorPane *);
+ virtual void setParagraphAttributes(::javax::swing::JEditorPane *, ::javax::swing::text::AttributeSet *, jboolean);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyledEditorKit$StyledTextAction__
diff --git a/libjava/javax/swing/text/StyledEditorKit$StyledViewFactory.h b/libjava/javax/swing/text/StyledEditorKit$StyledViewFactory.h
new file mode 100644
index 000000000..0e5ad47a9
--- /dev/null
+++ b/libjava/javax/swing/text/StyledEditorKit$StyledViewFactory.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyledEditorKit$StyledViewFactory__
+#define __javax_swing_text_StyledEditorKit$StyledViewFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class StyledEditorKit$StyledViewFactory;
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyledEditorKit$StyledViewFactory : public ::java::lang::Object
+{
+
+public: // actually package-private
+ StyledEditorKit$StyledViewFactory();
+public:
+ virtual ::javax::swing::text::View * create(::javax::swing::text::Element *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyledEditorKit$StyledViewFactory__
diff --git a/libjava/javax/swing/text/StyledEditorKit$UnderlineAction.h b/libjava/javax/swing/text/StyledEditorKit$UnderlineAction.h
new file mode 100644
index 000000000..4df2fa6d1
--- /dev/null
+++ b/libjava/javax/swing/text/StyledEditorKit$UnderlineAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyledEditorKit$UnderlineAction__
+#define __javax_swing_text_StyledEditorKit$UnderlineAction__
+
+#pragma interface
+
+#include <javax/swing/text/StyledEditorKit$StyledTextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class StyledEditorKit$UnderlineAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyledEditorKit$UnderlineAction : public ::javax::swing::text::StyledEditorKit$StyledTextAction
+{
+
+public:
+ StyledEditorKit$UnderlineAction();
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyledEditorKit$UnderlineAction__
diff --git a/libjava/javax/swing/text/StyledEditorKit.h b/libjava/javax/swing/text/StyledEditorKit.h
new file mode 100644
index 000000000..e5ce1b4b4
--- /dev/null
+++ b/libjava/javax/swing/text/StyledEditorKit.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_StyledEditorKit__
+#define __javax_swing_text_StyledEditorKit__
+
+#pragma interface
+
+#include <javax/swing/text/DefaultEditorKit.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ class JEditorPane;
+ namespace text
+ {
+ class Document;
+ class Element;
+ class MutableAttributeSet;
+ class StyledEditorKit;
+ class StyledEditorKit$CaretTracker;
+ class StyledEditorKit$StyledViewFactory;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::text::StyledEditorKit : public ::javax::swing::text::DefaultEditorKit
+{
+
+public:
+ StyledEditorKit();
+ virtual ::java::lang::Object * clone();
+ virtual JArray< ::javax::swing::Action * > * getActions();
+ virtual ::javax::swing::text::MutableAttributeSet * getInputAttributes();
+ virtual ::javax::swing::text::Element * getCharacterAttributeRun();
+ virtual ::javax::swing::text::Document * createDefaultDocument();
+ virtual void install(::javax::swing::JEditorPane *);
+ virtual void deinstall(::javax::swing::JEditorPane *);
+ virtual ::javax::swing::text::ViewFactory * getViewFactory();
+public: // actually protected
+ virtual void createInputAttributes(::javax::swing::text::Element *, ::javax::swing::text::MutableAttributeSet *);
+private:
+ static const jlong serialVersionUID = 7002391892985555948LL;
+public: // actually package-private
+ ::javax::swing::text::Element * __attribute__((aligned(__alignof__( ::javax::swing::text::DefaultEditorKit)))) currentRun;
+ ::javax::swing::text::MutableAttributeSet * inputAttributes;
+ ::javax::swing::text::StyledEditorKit$CaretTracker * caretTracker;
+ ::javax::swing::text::StyledEditorKit$StyledViewFactory * viewFactory;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_StyledEditorKit__
diff --git a/libjava/javax/swing/text/TabExpander.h b/libjava/javax/swing/text/TabExpander.h
new file mode 100644
index 000000000..8983223a4
--- /dev/null
+++ b/libjava/javax/swing/text/TabExpander.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_TabExpander__
+#define __javax_swing_text_TabExpander__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class TabExpander;
+ }
+ }
+ }
+}
+
+class javax::swing::text::TabExpander : public ::java::lang::Object
+{
+
+public:
+ virtual jfloat nextTabStop(jfloat, jint) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_TabExpander__
diff --git a/libjava/javax/swing/text/TabSet.h b/libjava/javax/swing/text/TabSet.h
new file mode 100644
index 000000000..943a11509
--- /dev/null
+++ b/libjava/javax/swing/text/TabSet.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_TabSet__
+#define __javax_swing_text_TabSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class TabSet;
+ class TabStop;
+ }
+ }
+ }
+}
+
+class javax::swing::text::TabSet : public ::java::lang::Object
+{
+
+public:
+ TabSet(JArray< ::javax::swing::text::TabStop * > *);
+ virtual ::javax::swing::text::TabStop * getTab(jint);
+ virtual ::javax::swing::text::TabStop * getTabAfter(jfloat);
+ virtual jint getTabCount();
+ virtual jint getTabIndex(::javax::swing::text::TabStop *);
+ virtual jint getTabIndexAfter(jfloat);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 2367703481999080593LL;
+public: // actually package-private
+ JArray< ::javax::swing::text::TabStop * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) tabs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_TabSet__
diff --git a/libjava/javax/swing/text/TabStop.h b/libjava/javax/swing/text/TabStop.h
new file mode 100644
index 000000000..cc8fb1232
--- /dev/null
+++ b/libjava/javax/swing/text/TabStop.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_TabStop__
+#define __javax_swing_text_TabStop__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class TabStop;
+ }
+ }
+ }
+}
+
+class javax::swing::text::TabStop : public ::java::lang::Object
+{
+
+public:
+ TabStop(jfloat);
+ TabStop(jfloat, jint, jint);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint getAlignment();
+ virtual jint getLeader();
+ virtual jfloat getPosition();
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -5381995917363605058LL;
+public:
+ static const jint ALIGN_LEFT = 0;
+ static const jint ALIGN_RIGHT = 1;
+ static const jint ALIGN_CENTER = 2;
+ static const jint ALIGN_DECIMAL = 4;
+ static const jint ALIGN_BAR = 5;
+ static const jint LEAD_NONE = 0;
+ static const jint LEAD_DOTS = 1;
+ static const jint LEAD_HYPHENS = 2;
+ static const jint LEAD_UNDERLINE = 3;
+ static const jint LEAD_THICKLINE = 4;
+ static const jint LEAD_EQUALS = 5;
+public: // actually package-private
+ jfloat __attribute__((aligned(__alignof__( ::java::lang::Object)))) pos;
+ jint align;
+ jint leader;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_TabStop__
diff --git a/libjava/javax/swing/text/TabableView.h b/libjava/javax/swing/text/TabableView.h
new file mode 100644
index 000000000..b9e9a7a86
--- /dev/null
+++ b/libjava/javax/swing/text/TabableView.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_TabableView__
+#define __javax_swing_text_TabableView__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class TabExpander;
+ class TabableView;
+ }
+ }
+ }
+}
+
+class javax::swing::text::TabableView : public ::java::lang::Object
+{
+
+public:
+ virtual jfloat getPartialSpan(jint, jint) = 0;
+ virtual jfloat getTabbedSpan(jfloat, ::javax::swing::text::TabExpander *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_TabableView__
diff --git a/libjava/javax/swing/text/TableView$TableCell.h b/libjava/javax/swing/text/TableView$TableCell.h
new file mode 100644
index 000000000..44efc2f6c
--- /dev/null
+++ b/libjava/javax/swing/text/TableView$TableCell.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_TableView$TableCell__
+#define __javax_swing_text_TableView$TableCell__
+
+#pragma interface
+
+#include <javax/swing/text/BoxView.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class TableView;
+ class TableView$TableCell;
+ }
+ }
+ }
+}
+
+class javax::swing::text::TableView$TableCell : public ::javax::swing::text::BoxView
+{
+
+public:
+ TableView$TableCell(::javax::swing::text::TableView *, ::javax::swing::text::Element *);
+ virtual jint getColumnCount();
+ virtual jint getRowCount();
+ virtual void setGridLocation(jint, jint);
+ virtual jint getGridRow();
+ virtual jint getGridColumn();
+private:
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::BoxView)))) row;
+ jint column;
+public: // actually package-private
+ ::javax::swing::text::TableView * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_TableView$TableCell__
diff --git a/libjava/javax/swing/text/TableView$TableRow.h b/libjava/javax/swing/text/TableView$TableRow.h
new file mode 100644
index 000000000..0cb23241d
--- /dev/null
+++ b/libjava/javax/swing/text/TableView$TableRow.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_TableView$TableRow__
+#define __javax_swing_text_TableView$TableRow__
+
+#pragma interface
+
+#include <javax/swing/text/BoxView.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class TableView;
+ class TableView$TableRow;
+ class View;
+ }
+ }
+ }
+}
+
+class javax::swing::text::TableView$TableRow : public ::javax::swing::text::BoxView
+{
+
+public:
+ TableView$TableRow(::javax::swing::text::TableView *, ::javax::swing::text::Element *);
+ virtual void replace(jint, jint, JArray< ::javax::swing::text::View * > *);
+public: // actually protected
+ virtual void layoutMajorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+ virtual void layoutMinorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+public:
+ virtual jint getResizeWeight(jint);
+public: // actually protected
+ virtual ::javax::swing::text::View * getViewAtPosition(jint, ::java::awt::Rectangle *);
+public: // actually package-private
+ ::javax::swing::text::TableView * __attribute__((aligned(__alignof__( ::javax::swing::text::BoxView)))) this$0;
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_TableView$TableRow__
diff --git a/libjava/javax/swing/text/TableView.h b/libjava/javax/swing/text/TableView.h
new file mode 100644
index 000000000..7bf5f8369
--- /dev/null
+++ b/libjava/javax/swing/text/TableView.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_TableView__
+#define __javax_swing_text_TableView__
+
+#pragma interface
+
+#include <javax/swing/text/BoxView.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class SizeRequirements;
+ namespace event
+ {
+ class DocumentEvent;
+ class DocumentEvent$ElementChange;
+ }
+ namespace text
+ {
+ class Element;
+ class TableView;
+ class TableView$TableCell;
+ class TableView$TableRow;
+ class View;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::text::TableView : public ::javax::swing::text::BoxView
+{
+
+public:
+ TableView(::javax::swing::text::Element *);
+ virtual void replace(jint, jint, JArray< ::javax::swing::text::View * > *);
+public: // actually protected
+ virtual ::javax::swing::text::TableView$TableRow * createTableRow(::javax::swing::text::Element *);
+ virtual ::javax::swing::text::TableView$TableCell * createTableCell(::javax::swing::text::Element *);
+ virtual void forwardUpdate(::javax::swing::event::DocumentEvent$ElementChange *, ::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void layoutColumns(jint, JArray< jint > *, JArray< jint > *, JArray< ::javax::swing::SizeRequirements * > *);
+ virtual void layoutMinorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+ virtual ::javax::swing::SizeRequirements * calculateMinorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+ virtual ::javax::swing::text::View * getViewAtPosition(jint, ::java::awt::Rectangle *);
+private:
+ void updateColumnRequirements();
+public: // actually package-private
+ JArray< jint > * __attribute__((aligned(__alignof__( ::javax::swing::text::BoxView)))) columnOffsets;
+ JArray< jint > * columnSpans;
+ JArray< ::javax::swing::SizeRequirements * > * columnRequirements;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_TableView__
diff --git a/libjava/javax/swing/text/TextAction$HorizontalMovementAction.h b/libjava/javax/swing/text/TextAction$HorizontalMovementAction.h
new file mode 100644
index 000000000..93bf43700
--- /dev/null
+++ b/libjava/javax/swing/text/TextAction$HorizontalMovementAction.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_TextAction$HorizontalMovementAction__
+#define __javax_swing_text_TextAction$HorizontalMovementAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Caret;
+ class TextAction$HorizontalMovementAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::TextAction$HorizontalMovementAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ TextAction$HorizontalMovementAction(::java::lang::String *, jint);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually protected
+ virtual void actionPerformedImpl(::javax::swing::text::Caret *, jint) = 0;
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::TextAction)))) dir;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_TextAction$HorizontalMovementAction__
diff --git a/libjava/javax/swing/text/TextAction$VerticalMovementAction.h b/libjava/javax/swing/text/TextAction$VerticalMovementAction.h
new file mode 100644
index 000000000..b25ec52ce
--- /dev/null
+++ b/libjava/javax/swing/text/TextAction$VerticalMovementAction.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_TextAction$VerticalMovementAction__
+#define __javax_swing_text_TextAction$VerticalMovementAction__
+
+#pragma interface
+
+#include <javax/swing/text/TextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Caret;
+ class TextAction$VerticalMovementAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::TextAction$VerticalMovementAction : public ::javax::swing::text::TextAction
+{
+
+public: // actually package-private
+ TextAction$VerticalMovementAction(::java::lang::String *, jint);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually protected
+ virtual void actionPerformedImpl(::javax::swing::text::Caret *, jint) = 0;
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::TextAction)))) dir;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_TextAction$VerticalMovementAction__
diff --git a/libjava/javax/swing/text/TextAction.h b/libjava/javax/swing/text/TextAction.h
new file mode 100644
index 000000000..cfb9c1c98
--- /dev/null
+++ b/libjava/javax/swing/text/TextAction.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_TextAction__
+#define __javax_swing_text_TextAction__
+
+#pragma interface
+
+#include <javax/swing/AbstractAction.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Action;
+ namespace text
+ {
+ class JTextComponent;
+ class TextAction;
+ }
+ }
+ }
+}
+
+class javax::swing::text::TextAction : public ::javax::swing::AbstractAction
+{
+
+public:
+ TextAction(::java::lang::String *);
+public: // actually protected
+ virtual ::javax::swing::text::JTextComponent * getTextComponent(::java::awt::event::ActionEvent *);
+public:
+ static JArray< ::javax::swing::Action * > * augmentList(JArray< ::javax::swing::Action * > *, JArray< ::javax::swing::Action * > *);
+public: // actually protected
+ virtual ::javax::swing::text::JTextComponent * getFocusedComponent();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_TextAction__
diff --git a/libjava/javax/swing/text/Utilities.h b/libjava/javax/swing/text/Utilities.h
new file mode 100644
index 000000000..ec04c43fe
--- /dev/null
+++ b/libjava/javax/swing/text/Utilities.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_Utilities__
+#define __javax_swing_text_Utilities__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class FontMetrics;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class JTextComponent;
+ class Segment;
+ class TabExpander;
+ class Utilities;
+ }
+ }
+ }
+}
+
+class javax::swing::text::Utilities : public ::java::lang::Object
+{
+
+public:
+ Utilities();
+ static jint drawTabbedText(::javax::swing::text::Segment *, jint, jint, ::java::awt::Graphics *, ::javax::swing::text::TabExpander *, jint);
+ static jint getTabbedTextWidth(::javax::swing::text::Segment *, ::java::awt::FontMetrics *, jint, ::javax::swing::text::TabExpander *, jint);
+ static jint getTabbedTextOffset(::javax::swing::text::Segment *, ::java::awt::FontMetrics *, jint, jint, ::javax::swing::text::TabExpander *, jint, jboolean);
+ static jint getTabbedTextOffset(::javax::swing::text::Segment *, ::java::awt::FontMetrics *, jint, jint, ::javax::swing::text::TabExpander *, jint);
+ static jint getNextWord(::javax::swing::text::JTextComponent *, jint);
+ static jint getPreviousWord(::javax::swing::text::JTextComponent *, jint);
+ static jint getWordStart(::javax::swing::text::JTextComponent *, jint);
+ static jint getWordEnd(::javax::swing::text::JTextComponent *, jint);
+ static jint getRowEnd(::javax::swing::text::JTextComponent *, jint);
+ static jint getRowStart(::javax::swing::text::JTextComponent *, jint);
+ static jint getBreakLocation(::javax::swing::text::Segment *, ::java::awt::FontMetrics *, jint, jint, ::javax::swing::text::TabExpander *, jint);
+ static ::javax::swing::text::Element * getParagraphElement(::javax::swing::text::JTextComponent *, jint);
+ static jint getPositionAbove(::javax::swing::text::JTextComponent *, jint, jint);
+ static jint getPositionBelow(::javax::swing::text::JTextComponent *, jint, jint);
+public: // actually package-private
+ static jint getNextVisualPositionFrom(::javax::swing::text::JTextComponent *, jint, jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_Utilities__
diff --git a/libjava/javax/swing/text/View.h b/libjava/javax/swing/text/View.h
new file mode 100644
index 000000000..f9d97e573
--- /dev/null
+++ b/libjava/javax/swing/text/View.h
@@ -0,0 +1,116 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_View__
+#define __javax_swing_text_View__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Container;
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ class DocumentEvent$ElementChange;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class Document;
+ class Element;
+ class Position$Bias;
+ class View;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::text::View : public ::java::lang::Object
+{
+
+public:
+ View(::javax::swing::text::Element *);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *) = 0;
+ virtual void setParent(::javax::swing::text::View *);
+ virtual ::javax::swing::text::View * getParent();
+ virtual ::java::awt::Container * getContainer();
+ virtual ::javax::swing::text::Document * getDocument();
+ virtual ::javax::swing::text::Element * getElement();
+ virtual jfloat getPreferredSpan(jint) = 0;
+ virtual jint getResizeWeight(jint);
+ virtual jfloat getMaximumSpan(jint);
+ virtual jfloat getMinimumSpan(jint);
+ virtual void setSize(jfloat, jfloat);
+ virtual jfloat getAlignment(jint);
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+ virtual jboolean isVisible();
+ virtual jint getViewCount();
+ virtual ::javax::swing::text::View * getView(jint);
+ virtual ::javax::swing::text::ViewFactory * getViewFactory();
+ virtual void replace(jint, jint, JArray< ::javax::swing::text::View * > *);
+ virtual void insert(jint, ::javax::swing::text::View *);
+ virtual void append(::javax::swing::text::View *);
+ virtual void removeAll();
+ virtual void remove(jint);
+ virtual ::javax::swing::text::View * createFragment(jint, jint);
+ virtual jint getStartOffset();
+ virtual jint getEndOffset();
+ virtual ::java::awt::Shape * getChildAllocation(jint, ::java::awt::Shape *);
+ virtual jint getViewIndex(jfloat, jfloat, ::java::awt::Shape *);
+ virtual ::java::lang::String * getToolTipText(jfloat, jfloat, ::java::awt::Shape *);
+ virtual ::java::awt::Graphics * getGraphics();
+ virtual void preferenceChanged(::javax::swing::text::View *, jboolean, jboolean);
+ virtual jint getBreakWeight(jint, jfloat, jfloat);
+ virtual ::javax::swing::text::View * breakView(jint, jint, jfloat, jfloat);
+ virtual jint getViewIndex(jint, ::javax::swing::text::Position$Bias *);
+ virtual void insertUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void removeUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+public: // actually protected
+ virtual jboolean updateChildren(::javax::swing::event::DocumentEvent$ElementChange *, ::javax::swing::event::DocumentEvent *, ::javax::swing::text::ViewFactory *);
+ virtual void forwardUpdate(::javax::swing::event::DocumentEvent$ElementChange *, ::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void forwardUpdateToView(::javax::swing::text::View *, ::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void updateLayout(::javax::swing::event::DocumentEvent$ElementChange *, ::javax::swing::event::DocumentEvent *, ::java::awt::Shape *);
+public:
+ virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *) = 0;
+ virtual ::java::awt::Shape * modelToView(jint, ::javax::swing::text::Position$Bias *, jint, ::javax::swing::text::Position$Bias *, ::java::awt::Shape *);
+ virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *);
+ virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *) = 0;
+ virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *);
+public: // actually protected
+ virtual void dump();
+public: // actually package-private
+ virtual void dump(jint);
+public:
+ virtual jint getNextVisualPositionFrom(jint, ::javax::swing::text::Position$Bias *, ::java::awt::Shape *, jint, JArray< ::javax::swing::text::Position$Bias * > *);
+ static const jint BadBreakWeight = 0;
+ static const jint ExcellentBreakWeight = 2000;
+ static const jint ForcedBreakWeight = 3000;
+ static const jint GoodBreakWeight = 1000;
+ static const jint X_AXIS = 0;
+ static const jint Y_AXIS = 1;
+private:
+ ::javax::swing::text::Element * __attribute__((aligned(__alignof__( ::java::lang::Object)))) elt;
+ ::javax::swing::text::View * parent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_View__
diff --git a/libjava/javax/swing/text/ViewFactory.h b/libjava/javax/swing/text/ViewFactory.h
new file mode 100644
index 000000000..a65181ab2
--- /dev/null
+++ b/libjava/javax/swing/text/ViewFactory.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_ViewFactory__
+#define __javax_swing_text_ViewFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class View;
+ class ViewFactory;
+ }
+ }
+ }
+}
+
+class javax::swing::text::ViewFactory : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::swing::text::View * create(::javax::swing::text::Element *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_ViewFactory__
diff --git a/libjava/javax/swing/text/WrappedPlainView$WrappedLine.h b/libjava/javax/swing/text/WrappedPlainView$WrappedLine.h
new file mode 100644
index 000000000..c96da2234
--- /dev/null
+++ b/libjava/javax/swing/text/WrappedPlainView$WrappedLine.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_WrappedPlainView$WrappedLine__
+#define __javax_swing_text_WrappedPlainView$WrappedLine__
+
+#pragma interface
+
+#include <javax/swing/text/View.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Rectangle;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace text
+ {
+ class Element;
+ class Position$Bias;
+ class ViewFactory;
+ class WrappedPlainView;
+ class WrappedPlainView$WrappedLine;
+ }
+ }
+ }
+}
+
+class javax::swing::text::WrappedPlainView$WrappedLine : public ::javax::swing::text::View
+{
+
+public:
+ WrappedPlainView$WrappedLine(::javax::swing::text::WrappedPlainView *, ::javax::swing::text::Element *);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+private:
+ jint determineNumLines();
+public:
+ virtual jfloat getPreferredSpan(jint);
+ virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *);
+ virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
+public: // actually package-private
+ virtual void updateDamage(::java::awt::Rectangle *);
+public:
+ virtual void insertUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void removeUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::View)))) numLines;
+ ::javax::swing::text::WrappedPlainView * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_WrappedPlainView$WrappedLine__
diff --git a/libjava/javax/swing/text/WrappedPlainView$WrappedLineCreator.h b/libjava/javax/swing/text/WrappedPlainView$WrappedLineCreator.h
new file mode 100644
index 000000000..eb249a0c0
--- /dev/null
+++ b/libjava/javax/swing/text/WrappedPlainView$WrappedLineCreator.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_WrappedPlainView$WrappedLineCreator__
+#define __javax_swing_text_WrappedPlainView$WrappedLineCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class View;
+ class WrappedPlainView;
+ class WrappedPlainView$WrappedLineCreator;
+ }
+ }
+ }
+}
+
+class javax::swing::text::WrappedPlainView$WrappedLineCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ WrappedPlainView$WrappedLineCreator(::javax::swing::text::WrappedPlainView *);
+public:
+ virtual ::javax::swing::text::View * create(::javax::swing::text::Element *);
+public: // actually package-private
+ ::javax::swing::text::WrappedPlainView * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_WrappedPlainView$WrappedLineCreator__
diff --git a/libjava/javax/swing/text/WrappedPlainView.h b/libjava/javax/swing/text/WrappedPlainView.h
new file mode 100644
index 000000000..1082073cc
--- /dev/null
+++ b/libjava/javax/swing/text/WrappedPlainView.h
@@ -0,0 +1,92 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_WrappedPlainView__
+#define __javax_swing_text_WrappedPlainView__
+
+#pragma interface
+
+#include <javax/swing/text/BoxView.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class FontMetrics;
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace text
+ {
+ class Element;
+ class Segment;
+ class ViewFactory;
+ class WrappedPlainView;
+ }
+ }
+ }
+}
+
+class javax::swing::text::WrappedPlainView : public ::javax::swing::text::BoxView
+{
+
+public:
+ WrappedPlainView(::javax::swing::text::Element *);
+ WrappedPlainView(::javax::swing::text::Element *, jboolean);
+public: // actually protected
+ virtual ::javax::swing::text::Segment * getLineBuffer();
+public:
+ virtual jfloat nextTabStop(jfloat, jint);
+public: // actually protected
+ virtual jint getTabSize();
+ virtual void drawLine(jint, jint, ::java::awt::Graphics *, jint, jint);
+ virtual jint drawSelectedText(::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual jint drawUnselectedText(::java::awt::Graphics *, jint, jint, jint, jint);
+ virtual void loadChildren(::javax::swing::text::ViewFactory *);
+ virtual jint calculateBreakPosition(jint, jint);
+public: // actually package-private
+ virtual void updateMetrics();
+public:
+ virtual jfloat getPreferredSpan(jint);
+ virtual jfloat getMinimumSpan(jint);
+ virtual jfloat getMaximumSpan(jint);
+ virtual void insertUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void removeUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+private:
+ void updateChildren(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *);
+public:
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual void setSize(jfloat, jfloat);
+public: // actually package-private
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::javax::swing::text::BoxView)))) selectedColor;
+ ::java::awt::Color * unselectedColor;
+ ::java::awt::Color * disabledColor;
+ ::java::awt::FontMetrics * metrics;
+ jboolean wordWrap;
+ ::javax::swing::text::ViewFactory * viewFactory;
+ jint selectionStart;
+ jint selectionEnd;
+ jint lineHeight;
+private:
+ jint tabBase;
+ jint tabSize;
+ ::javax::swing::text::Segment * lineBuffer;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_WrappedPlainView__
diff --git a/libjava/javax/swing/text/ZoneView$Zone.h b/libjava/javax/swing/text/ZoneView$Zone.h
new file mode 100644
index 000000000..86a5bc87c
--- /dev/null
+++ b/libjava/javax/swing/text/ZoneView$Zone.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_ZoneView$Zone__
+#define __javax_swing_text_ZoneView$Zone__
+
+#pragma interface
+
+#include <javax/swing/text/AsyncBoxView.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class Position;
+ class ZoneView$Zone;
+ }
+ }
+ }
+}
+
+class javax::swing::text::ZoneView$Zone : public ::javax::swing::text::AsyncBoxView
+{
+
+public: // actually package-private
+ ZoneView$Zone(::javax::swing::text::Element *, ::javax::swing::text::Position *, ::javax::swing::text::Position *, jint);
+public:
+ virtual jint getStartOffset();
+ virtual jint getEndOffset();
+private:
+ ::javax::swing::text::Position * __attribute__((aligned(__alignof__( ::javax::swing::text::AsyncBoxView)))) p0;
+ ::javax::swing::text::Position * p1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_ZoneView$Zone__
diff --git a/libjava/javax/swing/text/ZoneView.h b/libjava/javax/swing/text/ZoneView.h
new file mode 100644
index 000000000..324d90c0a
--- /dev/null
+++ b/libjava/javax/swing/text/ZoneView.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_ZoneView__
+#define __javax_swing_text_ZoneView__
+
+#pragma interface
+
+#include <javax/swing/text/BoxView.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ class DocumentEvent$ElementChange;
+ }
+ namespace text
+ {
+ class Element;
+ class View;
+ class ViewFactory;
+ class ZoneView;
+ }
+ }
+ }
+}
+
+class javax::swing::text::ZoneView : public ::javax::swing::text::BoxView
+{
+
+public:
+ ZoneView(::javax::swing::text::Element *, jint);
+ virtual void setMaximumZoneSize(jint);
+ virtual jint getMaximumZoneSize();
+ virtual void setMaxZonesLoaded(jint);
+ virtual jint getMaxZonesLoaded();
+public: // actually protected
+ virtual void zoneWasLoaded(::javax::swing::text::View *);
+ virtual void unloadZone(::javax::swing::text::View *);
+ virtual jboolean isZoneLoaded(::javax::swing::text::View *);
+ virtual ::javax::swing::text::View * createZone(jint, jint);
+ virtual void loadChildren(::javax::swing::text::ViewFactory *);
+ virtual jint getViewIndexAtPosition(jint);
+public:
+ virtual void insertUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void removeUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+public: // actually protected
+ virtual jboolean updateChildren(::javax::swing::event::DocumentEvent$ElementChange *, ::javax::swing::event::DocumentEvent *, ::javax::swing::text::ViewFactory *);
+private:
+ void unloadOldestZones();
+ void checkZoneAt(jint);
+ void splitZone(jint, jint, jint);
+ jint getPreferredZoneEnd(jint);
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::BoxView)))) maximumZoneSize;
+ jint maxZonesLoaded;
+ ::java::util::LinkedList * loadedZones;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_ZoneView__
diff --git a/libjava/javax/swing/text/html/BRView.h b/libjava/javax/swing/text/html/BRView.h
new file mode 100644
index 000000000..aee03f09e
--- /dev/null
+++ b/libjava/javax/swing/text/html/BRView.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_BRView__
+#define __javax_swing_text_html_BRView__
+
+#pragma interface
+
+#include <javax/swing/text/html/InlineView.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class BRView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::BRView : public ::javax::swing::text::html::InlineView
+{
+
+public:
+ BRView(::javax::swing::text::Element *);
+ virtual jint getBreakWeight(jint, jfloat, jfloat);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_BRView__
diff --git a/libjava/javax/swing/text/html/BlockView$PositionInfo.h b/libjava/javax/swing/text/html/BlockView$PositionInfo.h
new file mode 100644
index 000000000..1e19b610f
--- /dev/null
+++ b/libjava/javax/swing/text/html/BlockView$PositionInfo.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_BlockView$PositionInfo__
+#define __javax_swing_text_html_BlockView$PositionInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class Length;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class BlockView$PositionInfo;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::BlockView$PositionInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BlockView$PositionInfo(jint, ::gnu::javax::swing::text::html::css::Length *, ::gnu::javax::swing::text::html::css::Length *, ::gnu::javax::swing::text::html::css::Length *, ::gnu::javax::swing::text::html::css::Length *);
+ static const jint STATIC = 0;
+ static const jint RELATIVE = 1;
+ static const jint ABSOLUTE = 2;
+ static const jint FIXED = 3;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::gnu::javax::swing::text::html::css::Length * left;
+ ::gnu::javax::swing::text::html::css::Length * right;
+ ::gnu::javax::swing::text::html::css::Length * top;
+ ::gnu::javax::swing::text::html::css::Length * bottom;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_BlockView$PositionInfo__
diff --git a/libjava/javax/swing/text/html/BlockView.h b/libjava/javax/swing/text/html/BlockView.h
new file mode 100644
index 000000000..b8608f5c0
--- /dev/null
+++ b/libjava/javax/swing/text/html/BlockView.h
@@ -0,0 +1,110 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_BlockView__
+#define __javax_swing_text_html_BlockView__
+
+#pragma interface
+
+#include <javax/swing/text/BoxView.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class Length;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class SizeRequirements;
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ class View;
+ class ViewFactory;
+ namespace html
+ {
+ class BlockView;
+ class StyleSheet;
+ class StyleSheet$BoxPainter;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::BlockView : public ::javax::swing::text::BoxView
+{
+
+public:
+ BlockView(::javax::swing::text::Element *, jint);
+ virtual void setParent(::javax::swing::text::View *);
+public: // actually protected
+ virtual ::javax::swing::SizeRequirements * calculateMajorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+ virtual ::javax::swing::SizeRequirements * calculateMinorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+private:
+ jboolean setCSSSpan(::javax::swing::SizeRequirements *, jint);
+ void constrainSize(jint, ::javax::swing::SizeRequirements *, ::javax::swing::SizeRequirements *);
+public: // actually protected
+ virtual void layoutMinorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+ virtual void layoutMajorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+private:
+ void positionView(jint, jint, jint, JArray< jint > *, JArray< jint > *);
+public:
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+ virtual jint getResizeWeight(jint);
+ virtual jfloat getAlignment(jint);
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual jfloat getPreferredSpan(jint);
+ virtual jfloat getMinimumSpan(jint);
+ virtual jfloat getMaximumSpan(jint);
+public: // actually protected
+ virtual void setPropertiesFromAttributes();
+ virtual ::javax::swing::text::html::StyleSheet * getStyleSheet();
+public:
+ virtual void replace(jint, jint, JArray< ::javax::swing::text::View * > *);
+private:
+ void fetchLayoutInfo(::javax::swing::text::View *);
+ ::javax::swing::text::AttributeSet * __attribute__((aligned(__alignof__( ::javax::swing::text::BoxView)))) attributes;
+public: // actually package-private
+ ::javax::swing::text::html::StyleSheet$BoxPainter * painter;
+private:
+ JArray< ::gnu::javax::swing::text::html::css::Length * > * cssSpans;
+ ::java::util::HashMap * positionInfo;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_BlockView__
diff --git a/libjava/javax/swing/text/html/CSS$Attribute.h b/libjava/javax/swing/text/html/CSS$Attribute.h
new file mode 100644
index 000000000..44c82500b
--- /dev/null
+++ b/libjava/javax/swing/text/html/CSS$Attribute.h
@@ -0,0 +1,112 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_CSS$Attribute__
+#define __javax_swing_text_html_CSS$Attribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class CSS$Attribute;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::CSS$Attribute : public ::java::lang::Object
+{
+
+public: // actually package-private
+ CSS$Attribute(::java::lang::String *, jboolean, ::java::lang::String *);
+public:
+ ::java::lang::String * toString();
+ jboolean isInherited();
+ ::java::lang::String * getDefaultValue();
+ static ::javax::swing::text::html::CSS$Attribute * BACKGROUND;
+ static ::javax::swing::text::html::CSS$Attribute * BACKGROUND_ATTACHMENT;
+ static ::javax::swing::text::html::CSS$Attribute * BACKGROUND_COLOR;
+ static ::javax::swing::text::html::CSS$Attribute * BACKGROUND_IMAGE;
+ static ::javax::swing::text::html::CSS$Attribute * BACKGROUND_POSITION;
+ static ::javax::swing::text::html::CSS$Attribute * BACKGROUND_REPEAT;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_BOTTOM;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_BOTTOM_WIDTH;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_COLOR;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_LEFT;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_LEFT_WIDTH;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_RIGHT;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_RIGHT_WIDTH;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_STYLE;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_TOP;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_TOP_WIDTH;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_WIDTH;
+ static ::javax::swing::text::html::CSS$Attribute * CLEAR;
+ static ::javax::swing::text::html::CSS$Attribute * COLOR;
+ static ::javax::swing::text::html::CSS$Attribute * DISPLAY;
+ static ::javax::swing::text::html::CSS$Attribute * FLOAT;
+ static ::javax::swing::text::html::CSS$Attribute * FONT;
+ static ::javax::swing::text::html::CSS$Attribute * FONT_FAMILY;
+ static ::javax::swing::text::html::CSS$Attribute * FONT_SIZE;
+ static ::javax::swing::text::html::CSS$Attribute * FONT_STYLE;
+ static ::javax::swing::text::html::CSS$Attribute * FONT_VARIANT;
+ static ::javax::swing::text::html::CSS$Attribute * FONT_WEIGHT;
+ static ::javax::swing::text::html::CSS$Attribute * HEIGHT;
+ static ::javax::swing::text::html::CSS$Attribute * LETTER_SPACING;
+ static ::javax::swing::text::html::CSS$Attribute * LINE_HEIGHT;
+ static ::javax::swing::text::html::CSS$Attribute * LIST_STYLE;
+ static ::javax::swing::text::html::CSS$Attribute * LIST_STYLE_IMAGE;
+ static ::javax::swing::text::html::CSS$Attribute * LIST_STYLE_POSITION;
+ static ::javax::swing::text::html::CSS$Attribute * LIST_STYLE_TYPE;
+ static ::javax::swing::text::html::CSS$Attribute * MARGIN;
+ static ::javax::swing::text::html::CSS$Attribute * MARGIN_BOTTOM;
+ static ::javax::swing::text::html::CSS$Attribute * MARGIN_LEFT;
+ static ::javax::swing::text::html::CSS$Attribute * MARGIN_RIGHT;
+ static ::javax::swing::text::html::CSS$Attribute * MARGIN_TOP;
+ static ::javax::swing::text::html::CSS$Attribute * PADDING;
+ static ::javax::swing::text::html::CSS$Attribute * PADDING_BOTTOM;
+ static ::javax::swing::text::html::CSS$Attribute * PADDING_LEFT;
+ static ::javax::swing::text::html::CSS$Attribute * PADDING_RIGHT;
+ static ::javax::swing::text::html::CSS$Attribute * PADDING_TOP;
+ static ::javax::swing::text::html::CSS$Attribute * TEXT_ALIGN;
+ static ::javax::swing::text::html::CSS$Attribute * TEXT_DECORATION;
+ static ::javax::swing::text::html::CSS$Attribute * TEXT_INDENT;
+ static ::javax::swing::text::html::CSS$Attribute * TEXT_TRANSFORM;
+ static ::javax::swing::text::html::CSS$Attribute * VERTICAL_ALIGN;
+ static ::javax::swing::text::html::CSS$Attribute * WHITE_SPACE;
+ static ::javax::swing::text::html::CSS$Attribute * WIDTH;
+ static ::javax::swing::text::html::CSS$Attribute * WORD_SPACING;
+public: // actually package-private
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_TOP_STYLE;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_BOTTOM_STYLE;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_LEFT_STYLE;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_RIGHT_STYLE;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_TOP_COLOR;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_BOTTOM_COLOR;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_LEFT_COLOR;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_RIGHT_COLOR;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_SPACING;
+ static ::javax::swing::text::html::CSS$Attribute * POSITION;
+ static ::javax::swing::text::html::CSS$Attribute * LEFT;
+ static ::javax::swing::text::html::CSS$Attribute * RIGHT;
+ static ::javax::swing::text::html::CSS$Attribute * TOP;
+ static ::javax::swing::text::html::CSS$Attribute * BOTTOM;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) attStr;
+ jboolean isInherited__;
+ ::java::lang::String * defaultValue;
+ static ::java::util::HashMap * attributeMap;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_CSS$Attribute__
diff --git a/libjava/javax/swing/text/html/CSS.h b/libjava/javax/swing/text/html/CSS.h
new file mode 100644
index 000000000..1f3922db0
--- /dev/null
+++ b/libjava/javax/swing/text/html/CSS.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_CSS__
+#define __javax_swing_text_html_CSS__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class CSS;
+ class CSS$Attribute;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::CSS : public ::java::lang::Object
+{
+
+public:
+ CSS();
+ static JArray< ::javax::swing::text::html::CSS$Attribute * > * getAllAttributeKeys();
+ static ::javax::swing::text::html::CSS$Attribute * getAttribute(::java::lang::String *);
+public: // actually package-private
+ static ::java::lang::Object * getValue(::javax::swing::text::html::CSS$Attribute *, ::java::lang::String *);
+ static void addInternal(::javax::swing::text::MutableAttributeSet *, ::javax::swing::text::html::CSS$Attribute *, ::java::lang::String *);
+private:
+ static void parseBackgroundShorthand(::javax::swing::text::MutableAttributeSet *, ::java::lang::String *);
+ static void parsePaddingShorthand(::javax::swing::text::MutableAttributeSet *, ::java::lang::String *);
+ static void parseMarginShorthand(::javax::swing::text::MutableAttributeSet *, ::java::lang::String *);
+ static void parseBorderShorthand(::javax::swing::text::MutableAttributeSet *, ::java::lang::String *, ::javax::swing::text::html::CSS$Attribute *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_CSS__
diff --git a/libjava/javax/swing/text/html/CSSBorder.h b/libjava/javax/swing/text/html/CSSBorder.h
new file mode 100644
index 000000000..aa836ff65
--- /dev/null
+++ b/libjava/javax/swing/text/html/CSSBorder.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_CSSBorder__
+#define __javax_swing_text_html_CSSBorder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ namespace html
+ {
+ class CSS$Attribute;
+ class CSSBorder;
+ class StyleSheet;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::CSSBorder : public ::java::lang::Object
+{
+
+public: // actually package-private
+ CSSBorder(::javax::swing::text::AttributeSet *, ::javax::swing::text::html::StyleSheet *);
+private:
+ jint getBorderStyle(::javax::swing::text::AttributeSet *, ::javax::swing::text::html::CSS$Attribute *);
+ ::java::awt::Color * getBorderColor(::javax::swing::text::AttributeSet *, ::javax::swing::text::html::CSS$Attribute *);
+ jint getBorderWidth(::javax::swing::text::AttributeSet *, ::javax::swing::text::html::CSS$Attribute *, ::javax::swing::text::html::StyleSheet *);
+public:
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual jboolean isBorderOpaque();
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+private:
+ void paintBorderLine(::java::awt::Graphics *, jint, jint, jint, jint, jint, jint, ::java::awt::Color *, jboolean);
+ void paintDottedLine(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::awt::Color *, jboolean);
+ void paintDashedLine(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::awt::Color *, jboolean);
+ void paintSolidLine(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::awt::Color *, jboolean);
+ void paintDoubleLine(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::awt::Color *, jboolean);
+ void paintGrooveLine(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::awt::Color *, jboolean);
+ void paintRidgeLine(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::awt::Color *, jboolean);
+ void paintOutsetLine(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::awt::Color *, jboolean);
+ void paintInsetLine(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::awt::Color *, jboolean);
+ static const jint STYLE_NOT_SET = -1;
+ static const jint STYLE_NONE = 0;
+ static const jint STYLE_HIDDEN = 1;
+ static const jint STYLE_DOTTED = 2;
+ static const jint STYLE_DASHED = 3;
+ static const jint STYLE_SOLID = 4;
+ static const jint STYLE_DOUBLE = 5;
+ static const jint STYLE_GROOVE = 6;
+ static const jint STYLE_RIDGE = 7;
+ static const jint STYLE_INSET = 8;
+ static const jint STYLE_OUTSET = 9;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) left;
+ jint right;
+ jint top;
+ jint bottom;
+ jint leftStyle;
+ jint rightStyle;
+ jint topStyle;
+ ::java::awt::Color * topColor;
+ ::java::awt::Color * bottomColor;
+ ::java::awt::Color * leftColor;
+ ::java::awt::Color * rightColor;
+ jint bottomStyle;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_CSSBorder__
diff --git a/libjava/javax/swing/text/html/CSSParser$CSSParserCallback.h b/libjava/javax/swing/text/html/CSSParser$CSSParserCallback.h
new file mode 100644
index 000000000..a2bb66228
--- /dev/null
+++ b/libjava/javax/swing/text/html/CSSParser$CSSParserCallback.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_CSSParser$CSSParserCallback__
+#define __javax_swing_text_html_CSSParser$CSSParserCallback__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class CSSParser$CSSParserCallback;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::CSSParser$CSSParserCallback : public ::java::lang::Object
+{
+
+public:
+ virtual void handleImport(::java::lang::String *) = 0;
+ virtual void startRule() = 0;
+ virtual void endRule() = 0;
+ virtual void handleSelector(::java::lang::String *) = 0;
+ virtual void handleProperty(::java::lang::String *) = 0;
+ virtual void handleValue(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_html_CSSParser$CSSParserCallback__
diff --git a/libjava/javax/swing/text/html/CSSParser.h b/libjava/javax/swing/text/html/CSSParser.h
new file mode 100644
index 000000000..83cda4f2d
--- /dev/null
+++ b/libjava/javax/swing/text/html/CSSParser.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_CSSParser__
+#define __javax_swing_text_html_CSSParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class CSSParser;
+ class CSSParser$CSSParserCallback;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::CSSParser : public ::java::lang::Object
+{
+
+public: // actually package-private
+ CSSParser();
+private:
+ void append(jchar);
+ jint nextToken(jchar);
+ jint readChar();
+public: // actually package-private
+ virtual void parse(::java::io::Reader *, ::javax::swing::text::html::CSSParser$CSSParserCallback *, jboolean);
+private:
+ jint readWS();
+ jboolean getNextStatement();
+ void parseAtRule();
+ void parseRuleSet();
+ jboolean parseSelectors();
+ void parseDeclarationBlock();
+ jint parseDeclaration();
+ jint parseIdentifiers(jchar, jboolean);
+ void parseTillClosed(jint);
+ jboolean getIdentifier(jchar);
+ void readTill(jchar);
+ void readComment();
+ void startBlock(jint);
+ void endBlock(jint);
+ jboolean inBlock();
+ void pushChar(jint);
+ static const jint IDENTIFIER = 1;
+ static const jint BRACKET_OPEN = 2;
+ static const jint BRACKET_CLOSE = 3;
+ static const jint BRACE_OPEN = 4;
+ static const jint BRACE_CLOSE = 5;
+ static const jint PAREN_OPEN = 6;
+ static const jint PAREN_CLOSE = 7;
+ static const jint END = -1;
+ static JArray< jchar > * charMapping;
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) didPushChar;
+ jint pushedChar;
+ JArray< jint > * unitStack;
+ jint stackCount;
+ ::java::io::Reader * reader;
+ jboolean encounteredRuleSet;
+ ::javax::swing::text::html::CSSParser$CSSParserCallback * callback;
+ JArray< jchar > * tokenBuffer;
+ jint tokenBufferLength;
+ jboolean readWS__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_CSSParser__
diff --git a/libjava/javax/swing/text/html/FormSubmitEvent$MethodType.h b/libjava/javax/swing/text/html/FormSubmitEvent$MethodType.h
new file mode 100644
index 000000000..99fbed04d
--- /dev/null
+++ b/libjava/javax/swing/text/html/FormSubmitEvent$MethodType.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_FormSubmitEvent$MethodType__
+#define __javax_swing_text_html_FormSubmitEvent$MethodType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class FormSubmitEvent$MethodType;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::FormSubmitEvent$MethodType : public ::java::lang::Object
+{
+
+ FormSubmitEvent$MethodType();
+public:
+ static ::javax::swing::text::html::FormSubmitEvent$MethodType * POST;
+ static ::javax::swing::text::html::FormSubmitEvent$MethodType * GET;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_FormSubmitEvent$MethodType__
diff --git a/libjava/javax/swing/text/html/FormSubmitEvent.h b/libjava/javax/swing/text/html/FormSubmitEvent.h
new file mode 100644
index 000000000..7908376d1
--- /dev/null
+++ b/libjava/javax/swing/text/html/FormSubmitEvent.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_FormSubmitEvent__
+#define __javax_swing_text_html_FormSubmitEvent__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLFrameHyperlinkEvent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class HyperlinkEvent$EventType;
+ }
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class FormSubmitEvent;
+ class FormSubmitEvent$MethodType;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::FormSubmitEvent : public ::javax::swing::text::html::HTMLFrameHyperlinkEvent
+{
+
+public: // actually package-private
+ FormSubmitEvent(::java::lang::Object *, ::javax::swing::event::HyperlinkEvent$EventType *, ::java::net::URL *, ::javax::swing::text::Element *, ::java::lang::String *, ::javax::swing::text::html::FormSubmitEvent$MethodType *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getData();
+ virtual ::javax::swing::text::html::FormSubmitEvent$MethodType * getMethod();
+private:
+ ::javax::swing::text::html::FormSubmitEvent$MethodType * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLFrameHyperlinkEvent)))) method;
+ ::java::lang::String * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_FormSubmitEvent__
diff --git a/libjava/javax/swing/text/html/FormView$1.h b/libjava/javax/swing/text/html/FormView$1.h
new file mode 100644
index 000000000..99a5627f1
--- /dev/null
+++ b/libjava/javax/swing/text/html/FormView$1.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_FormView$1__
+#define __javax_swing_text_html_FormView$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JEditorPane;
+ namespace text
+ {
+ namespace html
+ {
+ class FormView$1;
+ class FormView$SubmitThread;
+ class HTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::FormView$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ FormView$1(::javax::swing::text::html::FormView$SubmitThread *, ::javax::swing::text::html::HTMLDocument *, ::javax::swing::JEditorPane *, ::java::lang::String *, ::java::net::URL *, ::java::lang::String *, ::java::net::URL *);
+public:
+ virtual void run();
+public: // actually package-private
+ ::javax::swing::text::html::FormView$SubmitThread * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+private:
+ ::javax::swing::text::html::HTMLDocument * val$doc;
+ ::javax::swing::JEditorPane * val$editor;
+ ::java::lang::String * val$method;
+ ::java::net::URL * val$actionURL;
+ ::java::lang::String * val$target;
+ ::java::net::URL * val$url;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_FormView$1__
diff --git a/libjava/javax/swing/text/html/FormView$MouseEventListener.h b/libjava/javax/swing/text/html/FormView$MouseEventListener.h
new file mode 100644
index 000000000..d602e6449
--- /dev/null
+++ b/libjava/javax/swing/text/html/FormView$MouseEventListener.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_FormView$MouseEventListener__
+#define __javax_swing_text_html_FormView$MouseEventListener__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class FormView;
+ class FormView$MouseEventListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::FormView$MouseEventListener : public ::java::awt::event::MouseAdapter
+{
+
+public: // actually protected
+ FormView$MouseEventListener(::javax::swing::text::html::FormView *);
+public:
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ ::javax::swing::text::html::FormView * __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_FormView$MouseEventListener__
diff --git a/libjava/javax/swing/text/html/FormView$SubmitThread.h b/libjava/javax/swing/text/html/FormView$SubmitThread.h
new file mode 100644
index 000000000..69a01bbe7
--- /dev/null
+++ b/libjava/javax/swing/text/html/FormView$SubmitThread.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_FormView$SubmitThread__
+#define __javax_swing_text_html_FormView$SubmitThread__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ class URLConnection;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ namespace html
+ {
+ class FormSubmitEvent;
+ class FormView;
+ class FormView$SubmitThread;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::FormView$SubmitThread : public ::java::lang::Thread
+{
+
+public: // actually package-private
+ FormView$SubmitThread(::javax::swing::text::html::FormView *, ::java::lang::String *);
+public:
+ virtual void run();
+private:
+ ::java::lang::String * getMethod();
+ ::java::net::URL * getActionURL();
+ ::java::lang::String * getTarget();
+ void postData(::java::net::URLConnection *, ::java::lang::String *);
+ ::javax::swing::text::AttributeSet * getFormAttributes();
+public: // actually package-private
+ virtual ::javax::swing::text::html::FormSubmitEvent * createSubmitEvent(::java::lang::String *, ::java::net::URL *, ::java::lang::String *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) data;
+public: // actually package-private
+ ::javax::swing::text::html::FormView * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_FormView$SubmitThread__
diff --git a/libjava/javax/swing/text/html/FormView.h b/libjava/javax/swing/text/html/FormView.h
new file mode 100644
index 000000000..fff2e6309
--- /dev/null
+++ b/libjava/javax/swing/text/html/FormView.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_FormView__
+#define __javax_swing_text_html_FormView__
+
+#pragma interface
+
+#include <javax/swing/text/ComponentView.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Point;
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ namespace html
+ {
+ class FormView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::FormView : public ::javax::swing::text::ComponentView
+{
+
+public:
+ FormView(::javax::swing::text::Element *);
+public: // actually protected
+ virtual ::java::awt::Component * createComponent();
+public:
+ virtual jfloat getMaximumSpan(jint);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually protected
+ virtual void submitData(::java::lang::String *);
+ virtual void imageSubmit(::java::lang::String *);
+public: // actually package-private
+ virtual ::java::lang::String * getImageData(::java::awt::Point *);
+ virtual ::javax::swing::text::Element * getFormElement();
+private:
+ ::java::lang::String * getFormData();
+ void getElementFormData(::javax::swing::text::Element *, ::java::lang::StringBuilder *);
+ void getSelectData(::javax::swing::text::AttributeSet *, ::java::lang::StringBuilder *);
+ ::java::lang::String * getTextAreaData(::javax::swing::text::AttributeSet *);
+ ::java::lang::String * getInputFormData(::javax::swing::text::AttributeSet *);
+ void addData(::java::lang::StringBuilder *, ::java::lang::String *, ::java::lang::String *);
+ void resetForm();
+public:
+ static ::java::lang::String * SUBMIT;
+ static ::java::lang::String * RESET;
+private:
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::text::ComponentView)))) maxIsPreferred;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_FormView__
diff --git a/libjava/javax/swing/text/html/FrameSetView$FrameSetRow.h b/libjava/javax/swing/text/html/FrameSetView$FrameSetRow.h
new file mode 100644
index 000000000..ae59240ac
--- /dev/null
+++ b/libjava/javax/swing/text/html/FrameSetView$FrameSetRow.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_FrameSetView$FrameSetRow__
+#define __javax_swing_text_html_FrameSetView$FrameSetRow__
+
+#pragma interface
+
+#include <javax/swing/text/BoxView.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class ViewFactory;
+ namespace html
+ {
+ class FrameSetView;
+ class FrameSetView$FrameSetRow;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::FrameSetView$FrameSetRow : public ::javax::swing::text::BoxView
+{
+
+public: // actually package-private
+ FrameSetView$FrameSetRow(::javax::swing::text::html::FrameSetView *, ::javax::swing::text::Element *, jint);
+public: // actually protected
+ virtual void loadChildren(::javax::swing::text::ViewFactory *);
+ virtual void layoutMajorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+private:
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::BoxView)))) row;
+public: // actually package-private
+ ::javax::swing::text::html::FrameSetView * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_FrameSetView$FrameSetRow__
diff --git a/libjava/javax/swing/text/html/FrameSetView.h b/libjava/javax/swing/text/html/FrameSetView.h
new file mode 100644
index 000000000..a31abb1ca
--- /dev/null
+++ b/libjava/javax/swing/text/html/FrameSetView.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_FrameSetView__
+#define __javax_swing_text_html_FrameSetView__
+
+#pragma interface
+
+#include <javax/swing/text/BoxView.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class ViewFactory;
+ namespace html
+ {
+ class FrameSetView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::FrameSetView : public ::javax::swing::text::BoxView
+{
+
+public: // actually package-private
+ FrameSetView(::javax::swing::text::Element *);
+public: // actually protected
+ virtual void loadChildren(::javax::swing::text::ViewFactory *);
+private:
+ void parseRowsCols();
+ void parseLayout(::java::lang::String *, jint);
+public: // actually protected
+ virtual void layoutMajorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+public: // actually package-private
+ virtual void layoutViews(jint, jint, JArray< jint > *, JArray< jint > *, jint, JArray< jint > *, JArray< jint > *, JArray< jint > *);
+ JArray< JArray< jint > * > * __attribute__((aligned(__alignof__( ::javax::swing::text::BoxView)))) absolute;
+ JArray< JArray< jint > * > * relative;
+ JArray< JArray< jint > * > * percent;
+ JArray< jint > * numViews;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_FrameSetView__
diff --git a/libjava/javax/swing/text/html/FrameView.h b/libjava/javax/swing/text/html/FrameView.h
new file mode 100644
index 000000000..e1856e327
--- /dev/null
+++ b/libjava/javax/swing/text/html/FrameView.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_FrameView__
+#define __javax_swing_text_html_FrameView__
+
+#pragma interface
+
+#include <javax/swing/text/ComponentView.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JEditorPane;
+ namespace event
+ {
+ class HyperlinkEvent;
+ }
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class FrameView;
+ class HTMLFrameHyperlinkEvent;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::FrameView : public ::javax::swing::text::ComponentView
+{
+
+public: // actually package-private
+ FrameView(::javax::swing::text::Element *);
+public: // actually protected
+ virtual ::java::awt::Component * createComponent();
+public:
+ virtual void hyperlinkUpdate(::javax::swing::event::HyperlinkEvent *);
+private:
+ void handleHyperlinkEvent(::javax::swing::event::HyperlinkEvent *, ::javax::swing::JEditorPane *, ::java::lang::String *);
+ void handleFormSubmitEvent(::javax::swing::text::html::HTMLFrameHyperlinkEvent *, ::javax::swing::JEditorPane *, ::java::lang::String *);
+ ::javax::swing::JEditorPane * getTopEditorPane();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_FrameView__
diff --git a/libjava/javax/swing/text/html/HRuleView$Beginning.h b/libjava/javax/swing/text/html/HRuleView$Beginning.h
new file mode 100644
index 000000000..a1c6e1dc8
--- /dev/null
+++ b/libjava/javax/swing/text/html/HRuleView$Beginning.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HRuleView$Beginning__
+#define __javax_swing_text_html_HRuleView$Beginning__
+
+#pragma interface
+
+#include <javax/swing/text/html/NullView.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class HRuleView;
+ class HRuleView$Beginning;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HRuleView$Beginning : public ::javax::swing::text::html::NullView
+{
+
+public:
+ virtual jint getEndOffset();
+ virtual jint getStartOffset();
+ HRuleView$Beginning(::javax::swing::text::html::HRuleView *, ::javax::swing::text::Element *, jint);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::html::NullView)))) breakOffset;
+ ::javax::swing::text::html::HRuleView * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HRuleView$Beginning__
diff --git a/libjava/javax/swing/text/html/HRuleView.h b/libjava/javax/swing/text/html/HRuleView.h
new file mode 100644
index 000000000..f028b51ae
--- /dev/null
+++ b/libjava/javax/swing/text/html/HRuleView.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HRuleView__
+#define __javax_swing_text_html_HRuleView__
+
+#pragma interface
+
+#include <javax/swing/text/html/InlineView.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class View;
+ namespace html
+ {
+ class HRuleView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HRuleView : public ::javax::swing::text::html::InlineView
+{
+
+public:
+ HRuleView(::javax::swing::text::Element *);
+ virtual jint getBreakWeight(jint, jfloat, jfloat);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual ::javax::swing::text::View * breakView(jint, jint, jfloat, jfloat);
+ virtual jfloat getMaximumSpan(jint);
+ virtual jfloat getPreferredSpan(jint);
+public: // actually package-private
+ ::javax::swing::text::View * __attribute__((aligned(__alignof__( ::javax::swing::text::html::InlineView)))) nullView;
+ static jint HEIGHT;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HRuleView__
diff --git a/libjava/javax/swing/text/html/HTML$Attribute.h b/libjava/javax/swing/text/html/HTML$Attribute.h
new file mode 100644
index 000000000..47868d02d
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTML$Attribute.h
@@ -0,0 +1,130 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTML$Attribute__
+#define __javax_swing_text_html_HTML$Attribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class HTML$Attribute;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTML$Attribute : public ::java::lang::Object
+{
+
+ HTML$Attribute(::java::lang::String *);
+public:
+ ::java::lang::String * toString();
+public: // actually package-private
+ static JArray< ::javax::swing::text::html::HTML$Attribute * > * getAllAttributes();
+public:
+ static ::javax::swing::text::html::HTML$Attribute * ACTION;
+ static ::javax::swing::text::html::HTML$Attribute * ALIGN;
+ static ::javax::swing::text::html::HTML$Attribute * ALINK;
+ static ::javax::swing::text::html::HTML$Attribute * ALT;
+ static ::javax::swing::text::html::HTML$Attribute * ARCHIVE;
+ static ::javax::swing::text::html::HTML$Attribute * BACKGROUND;
+ static ::javax::swing::text::html::HTML$Attribute * BGCOLOR;
+ static ::javax::swing::text::html::HTML$Attribute * BORDER;
+ static ::javax::swing::text::html::HTML$Attribute * CELLPADDING;
+ static ::javax::swing::text::html::HTML$Attribute * CELLSPACING;
+ static ::javax::swing::text::html::HTML$Attribute * CHECKED;
+ static ::javax::swing::text::html::HTML$Attribute * CLASS;
+ static ::javax::swing::text::html::HTML$Attribute * CLASSID;
+ static ::javax::swing::text::html::HTML$Attribute * CLEAR;
+ static ::javax::swing::text::html::HTML$Attribute * CODE;
+ static ::javax::swing::text::html::HTML$Attribute * CODEBASE;
+ static ::javax::swing::text::html::HTML$Attribute * CODETYPE;
+ static ::javax::swing::text::html::HTML$Attribute * COLOR;
+ static ::javax::swing::text::html::HTML$Attribute * COLS;
+ static ::javax::swing::text::html::HTML$Attribute * COLSPAN;
+ static ::javax::swing::text::html::HTML$Attribute * COMMENT;
+ static ::javax::swing::text::html::HTML$Attribute * COMPACT;
+ static ::javax::swing::text::html::HTML$Attribute * CONTENT;
+ static ::javax::swing::text::html::HTML$Attribute * COORDS;
+ static ::javax::swing::text::html::HTML$Attribute * DATA;
+ static ::javax::swing::text::html::HTML$Attribute * DECLARE;
+ static ::javax::swing::text::html::HTML$Attribute * DIR;
+ static ::javax::swing::text::html::HTML$Attribute * DUMMY;
+ static ::javax::swing::text::html::HTML$Attribute * ENCTYPE;
+ static ::javax::swing::text::html::HTML$Attribute * ENDTAG;
+ static ::javax::swing::text::html::HTML$Attribute * FACE;
+ static ::javax::swing::text::html::HTML$Attribute * FRAMEBORDER;
+ static ::javax::swing::text::html::HTML$Attribute * HALIGN;
+ static ::javax::swing::text::html::HTML$Attribute * HEIGHT;
+ static ::javax::swing::text::html::HTML$Attribute * HREF;
+ static ::javax::swing::text::html::HTML$Attribute * HSPACE;
+ static ::javax::swing::text::html::HTML$Attribute * HTTPEQUIV;
+ static ::javax::swing::text::html::HTML$Attribute * ID;
+ static ::javax::swing::text::html::HTML$Attribute * ISMAP;
+ static ::javax::swing::text::html::HTML$Attribute * LANG;
+ static ::javax::swing::text::html::HTML$Attribute * LANGUAGE;
+ static ::javax::swing::text::html::HTML$Attribute * LINK;
+ static ::javax::swing::text::html::HTML$Attribute * LOWSRC;
+ static ::javax::swing::text::html::HTML$Attribute * MARGINHEIGHT;
+ static ::javax::swing::text::html::HTML$Attribute * MARGINWIDTH;
+ static ::javax::swing::text::html::HTML$Attribute * MAXLENGTH;
+public: // actually package-private
+ static ::javax::swing::text::html::HTML$Attribute * MEDIA;
+public:
+ static ::javax::swing::text::html::HTML$Attribute * METHOD;
+ static ::javax::swing::text::html::HTML$Attribute * MULTIPLE;
+ static ::javax::swing::text::html::HTML$Attribute * N;
+ static ::javax::swing::text::html::HTML$Attribute * NAME;
+ static ::javax::swing::text::html::HTML$Attribute * NOHREF;
+ static ::javax::swing::text::html::HTML$Attribute * NORESIZE;
+ static ::javax::swing::text::html::HTML$Attribute * NOSHADE;
+ static ::javax::swing::text::html::HTML$Attribute * NOWRAP;
+ static ::javax::swing::text::html::HTML$Attribute * PROMPT;
+ static ::javax::swing::text::html::HTML$Attribute * REL;
+ static ::javax::swing::text::html::HTML$Attribute * REV;
+ static ::javax::swing::text::html::HTML$Attribute * ROWS;
+ static ::javax::swing::text::html::HTML$Attribute * ROWSPAN;
+ static ::javax::swing::text::html::HTML$Attribute * SCROLLING;
+ static ::javax::swing::text::html::HTML$Attribute * SELECTED;
+ static ::javax::swing::text::html::HTML$Attribute * SHAPE;
+ static ::javax::swing::text::html::HTML$Attribute * SHAPES;
+ static ::javax::swing::text::html::HTML$Attribute * SIZE;
+ static ::javax::swing::text::html::HTML$Attribute * SRC;
+ static ::javax::swing::text::html::HTML$Attribute * STANDBY;
+ static ::javax::swing::text::html::HTML$Attribute * START;
+ static ::javax::swing::text::html::HTML$Attribute * STYLE;
+ static ::javax::swing::text::html::HTML$Attribute * TARGET;
+ static ::javax::swing::text::html::HTML$Attribute * TEXT;
+ static ::javax::swing::text::html::HTML$Attribute * TITLE;
+ static ::javax::swing::text::html::HTML$Attribute * TYPE;
+ static ::javax::swing::text::html::HTML$Attribute * USEMAP;
+ static ::javax::swing::text::html::HTML$Attribute * VALIGN;
+ static ::javax::swing::text::html::HTML$Attribute * VALUE;
+ static ::javax::swing::text::html::HTML$Attribute * VALUETYPE;
+ static ::javax::swing::text::html::HTML$Attribute * VERSION;
+ static ::javax::swing::text::html::HTML$Attribute * VLINK;
+ static ::javax::swing::text::html::HTML$Attribute * VSPACE;
+ static ::javax::swing::text::html::HTML$Attribute * WIDTH;
+public: // actually package-private
+ static ::javax::swing::text::html::HTML$Attribute * PSEUDO_CLASS;
+ static ::javax::swing::text::html::HTML$Attribute * DYNAMIC_CLASS;
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTML$Attribute__
diff --git a/libjava/javax/swing/text/html/HTML$Tag.h b/libjava/javax/swing/text/html/HTML$Tag.h
new file mode 100644
index 000000000..2dd2dceba
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTML$Tag.h
@@ -0,0 +1,139 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTML$Tag__
+#define __javax_swing_text_html_HTML$Tag__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class HTML$Tag;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTML$Tag : public ::java::lang::Object
+{
+
+public:
+ HTML$Tag();
+public: // actually protected
+ HTML$Tag(::java::lang::String *);
+ HTML$Tag(::java::lang::String *, jboolean, jboolean);
+public: // actually package-private
+ HTML$Tag(::java::lang::String *, jint);
+public:
+ virtual jboolean isBlock();
+ virtual jboolean isPreformatted();
+ virtual jboolean breaksFlow();
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ static JArray< ::javax::swing::text::html::HTML$Tag * > * getAllTags();
+ virtual jboolean isSyntetic();
+private:
+ static void unexpected(::java::lang::Exception *);
+public:
+ static ::javax::swing::text::html::HTML$Tag * A;
+ static ::javax::swing::text::html::HTML$Tag * ADDRESS;
+ static ::javax::swing::text::html::HTML$Tag * APPLET;
+ static ::javax::swing::text::html::HTML$Tag * AREA;
+ static ::javax::swing::text::html::HTML$Tag * B;
+ static ::javax::swing::text::html::HTML$Tag * BASE;
+ static ::javax::swing::text::html::HTML$Tag * BASEFONT;
+ static ::javax::swing::text::html::HTML$Tag * BIG;
+ static ::javax::swing::text::html::HTML$Tag * BLOCKQUOTE;
+ static ::javax::swing::text::html::HTML$Tag * BODY;
+ static ::javax::swing::text::html::HTML$Tag * BR;
+ static ::javax::swing::text::html::HTML$Tag * CAPTION;
+ static ::javax::swing::text::html::HTML$Tag * CENTER;
+ static ::javax::swing::text::html::HTML$Tag * CITE;
+ static ::javax::swing::text::html::HTML$Tag * CODE;
+ static ::javax::swing::text::html::HTML$Tag * DD;
+ static ::javax::swing::text::html::HTML$Tag * DFN;
+ static ::javax::swing::text::html::HTML$Tag * DIR;
+ static ::javax::swing::text::html::HTML$Tag * DIV;
+ static ::javax::swing::text::html::HTML$Tag * DL;
+ static ::javax::swing::text::html::HTML$Tag * DT;
+ static ::javax::swing::text::html::HTML$Tag * EM;
+ static ::javax::swing::text::html::HTML$Tag * FONT;
+ static ::javax::swing::text::html::HTML$Tag * FORM;
+ static ::javax::swing::text::html::HTML$Tag * FRAME;
+ static ::javax::swing::text::html::HTML$Tag * FRAMESET;
+ static ::javax::swing::text::html::HTML$Tag * H1;
+ static ::javax::swing::text::html::HTML$Tag * H2;
+ static ::javax::swing::text::html::HTML$Tag * H3;
+ static ::javax::swing::text::html::HTML$Tag * H4;
+ static ::javax::swing::text::html::HTML$Tag * H5;
+ static ::javax::swing::text::html::HTML$Tag * H6;
+ static ::javax::swing::text::html::HTML$Tag * HEAD;
+ static ::javax::swing::text::html::HTML$Tag * HR;
+ static ::javax::swing::text::html::HTML$Tag * HTML;
+ static ::javax::swing::text::html::HTML$Tag * I;
+ static ::javax::swing::text::html::HTML$Tag * IMG;
+ static ::javax::swing::text::html::HTML$Tag * INPUT;
+ static ::javax::swing::text::html::HTML$Tag * ISINDEX;
+ static ::javax::swing::text::html::HTML$Tag * KBD;
+ static ::javax::swing::text::html::HTML$Tag * LI;
+ static ::javax::swing::text::html::HTML$Tag * LINK;
+ static ::javax::swing::text::html::HTML$Tag * MAP;
+ static ::javax::swing::text::html::HTML$Tag * MENU;
+ static ::javax::swing::text::html::HTML$Tag * META;
+public: // actually package-private
+ static ::javax::swing::text::html::HTML$Tag * NOBR;
+public:
+ static ::javax::swing::text::html::HTML$Tag * NOFRAMES;
+ static ::javax::swing::text::html::HTML$Tag * OBJECT;
+ static ::javax::swing::text::html::HTML$Tag * OL;
+ static ::javax::swing::text::html::HTML$Tag * OPTION;
+ static ::javax::swing::text::html::HTML$Tag * P;
+ static ::javax::swing::text::html::HTML$Tag * PARAM;
+ static ::javax::swing::text::html::HTML$Tag * PRE;
+ static ::javax::swing::text::html::HTML$Tag * S;
+ static ::javax::swing::text::html::HTML$Tag * SAMP;
+ static ::javax::swing::text::html::HTML$Tag * SCRIPT;
+ static ::javax::swing::text::html::HTML$Tag * SELECT;
+ static ::javax::swing::text::html::HTML$Tag * SMALL;
+ static ::javax::swing::text::html::HTML$Tag * SPAN;
+ static ::javax::swing::text::html::HTML$Tag * STRIKE;
+ static ::javax::swing::text::html::HTML$Tag * STRONG;
+ static ::javax::swing::text::html::HTML$Tag * STYLE;
+ static ::javax::swing::text::html::HTML$Tag * SUB;
+ static ::javax::swing::text::html::HTML$Tag * SUP;
+ static ::javax::swing::text::html::HTML$Tag * TABLE;
+ static ::javax::swing::text::html::HTML$Tag * TD;
+ static ::javax::swing::text::html::HTML$Tag * TEXTAREA;
+ static ::javax::swing::text::html::HTML$Tag * TH;
+ static ::javax::swing::text::html::HTML$Tag * TITLE;
+ static ::javax::swing::text::html::HTML$Tag * TR;
+ static ::javax::swing::text::html::HTML$Tag * TT;
+ static ::javax::swing::text::html::HTML$Tag * U;
+ static ::javax::swing::text::html::HTML$Tag * UL;
+ static ::javax::swing::text::html::HTML$Tag * VAR;
+private:
+ static const jint TOTAL_SYNTHETIC_TAGS = 3;
+public:
+ static ::javax::swing::text::html::HTML$Tag * COMMENT;
+ static ::javax::swing::text::html::HTML$Tag * CONTENT;
+ static ::javax::swing::text::html::HTML$Tag * IMPLIED;
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ jint flags;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTML$Tag__
diff --git a/libjava/javax/swing/text/html/HTML$UnknownTag.h b/libjava/javax/swing/text/html/HTML$UnknownTag.h
new file mode 100644
index 000000000..e499c01cc
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTML$UnknownTag.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTML$UnknownTag__
+#define __javax_swing_text_html_HTML$UnknownTag__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTML$Tag.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class HTML$UnknownTag;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTML$UnknownTag : public ::javax::swing::text::html::HTML$Tag
+{
+
+public:
+ HTML$UnknownTag(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -1534369342247250625LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTML$UnknownTag__
diff --git a/libjava/javax/swing/text/html/HTML.h b/libjava/javax/swing/text/html/HTML.h
new file mode 100644
index 000000000..84dd640ed
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTML.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTML__
+#define __javax_swing_text_html_HTML__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ namespace html
+ {
+ class HTML;
+ class HTML$Attribute;
+ class HTML$Tag;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTML : public ::java::lang::Object
+{
+
+public:
+ HTML();
+ static JArray< ::javax::swing::text::html::HTML$Attribute * > * getAllAttributeKeys();
+ static JArray< ::javax::swing::text::html::HTML$Tag * > * getAllTags();
+ static ::javax::swing::text::html::HTML$Attribute * getAttributeKey(::java::lang::String *);
+ static jint getIntegerAttributeValue(::javax::swing::text::AttributeSet *, ::javax::swing::text::html::HTML$Attribute *, jint);
+ static ::javax::swing::text::html::HTML$Tag * getTag(::java::lang::String *);
+ static ::java::lang::String * NULL_ATTRIBUTE_VALUE;
+public: // actually package-private
+ static const jint BREAKS = 1;
+ static const jint BLOCK = 2;
+ static const jint PREFORMATTED = 4;
+ static const jint SYNTHETIC = 8;
+private:
+ static ::java::util::Map * tagMap;
+ static ::java::util::Map * attrMap;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTML__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$1.h b/libjava/javax/swing/text/html/HTMLDocument$1.h
new file mode 100644
index 000000000..1c65c109a
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$1.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$1__
+#define __javax_swing_text_html_HTMLDocument$1__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument;
+ class HTMLDocument$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$1 : public ::javax::swing::text::html::HTMLDocument$HTMLReader
+{
+
+public: // actually package-private
+ HTMLDocument$1(::javax::swing::text::html::HTMLDocument *, jint, jint, jint, ::javax::swing::text::html::HTML$Tag *);
+public:
+ virtual void handleStartTag(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *, jint);
+ virtual void handleEndTag(::javax::swing::text::html::HTML$Tag *, jint);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$1__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$BlockElement.h b/libjava/javax/swing/text/html/HTMLDocument$BlockElement.h
new file mode 100644
index 000000000..efcaa223b
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$BlockElement.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$BlockElement__
+#define __javax_swing_text_html_HTMLDocument$BlockElement__
+
+#pragma interface
+
+#include <javax/swing/text/AbstractDocument$BranchElement.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ namespace html
+ {
+ class HTMLDocument;
+ class HTMLDocument$BlockElement;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$BlockElement : public ::javax::swing::text::AbstractDocument$BranchElement
+{
+
+public:
+ HTMLDocument$BlockElement(::javax::swing::text::html::HTMLDocument *, ::javax::swing::text::Element *, ::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * getResolveParent();
+ virtual ::java::lang::String * getName();
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument * __attribute__((aligned(__alignof__( ::javax::swing::text::AbstractDocument$BranchElement)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$BlockElement__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$AreaAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$AreaAction.h
new file mode 100644
index 000000000..0a6bd0daa
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$AreaAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$AreaAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$AreaAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$AreaAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$AreaAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$AreaAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$AreaAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$BaseAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$BaseAction.h
new file mode 100644
index 000000000..61e8e5385
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$BaseAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$BaseAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$BaseAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$BaseAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$BaseAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$BaseAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$BaseAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction.h
new file mode 100644
index 000000000..52c202de2
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$BlockAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$BlockAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$BlockAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$BlockAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public:
+ HTMLDocument$HTMLReader$BlockAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$BlockAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$CharacterAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$CharacterAction.h
new file mode 100644
index 000000000..b8ae46357
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$CharacterAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$CharacterAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$CharacterAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$CharacterAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$CharacterAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public:
+ HTMLDocument$HTMLReader$CharacterAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$CharacterAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$ConvertAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$ConvertAction.h
new file mode 100644
index 000000000..a58531a12
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$ConvertAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$ConvertAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$ConvertAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$ConvertAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$ConvertAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$ConvertAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$ConvertAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$FormAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$FormAction.h
new file mode 100644
index 000000000..263088b5a
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$FormAction.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$FormAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$FormAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$SpecialAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$FormAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$FormAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$SpecialAction
+{
+
+public:
+ HTMLDocument$HTMLReader$FormAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+private:
+ void setModel(::java::lang::String *, ::javax::swing::text::MutableAttributeSet *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$SpecialAction)))) this$1;
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$FormAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$FormTagAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$FormTagAction.h
new file mode 100644
index 000000000..e2e93a12b
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$FormTagAction.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$FormTagAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$FormTagAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$FormTagAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$FormTagAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$BlockAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$FormTagAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$BlockAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$FormTagAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$HeadAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$HeadAction.h
new file mode 100644
index 000000000..c150be73a
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$HeadAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$HeadAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$HeadAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$HeadAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$HeadAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$BlockAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$HeadAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$BlockAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$HeadAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$HiddenAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$HiddenAction.h
new file mode 100644
index 000000000..a7399eac4
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$HiddenAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$HiddenAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$HiddenAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$HiddenAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$HiddenAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public:
+ HTMLDocument$HTMLReader$HiddenAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$HiddenAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$IsindexAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$IsindexAction.h
new file mode 100644
index 000000000..3457ed56c
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$IsindexAction.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$IsindexAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$IsindexAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$IsindexAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$IsindexAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public:
+ HTMLDocument$HTMLReader$IsindexAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$IsindexAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$LinkAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$LinkAction.h
new file mode 100644
index 000000000..2d73af750
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$LinkAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$LinkAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$LinkAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$HiddenAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$LinkAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$LinkAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$HiddenAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$LinkAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$HiddenAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$LinkAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$MapAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$MapAction.h
new file mode 100644
index 000000000..1b42e2f38
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$MapAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$MapAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$MapAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$MapAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$MapAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$MapAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$MapAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$MetaAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$MetaAction.h
new file mode 100644
index 000000000..a00b9fa22
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$MetaAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$MetaAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$MetaAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$MetaAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$MetaAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$MetaAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$MetaAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$ParagraphAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$ParagraphAction.h
new file mode 100644
index 000000000..8c816a79e
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$ParagraphAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$ParagraphAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$ParagraphAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$ParagraphAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$ParagraphAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$BlockAction
+{
+
+public:
+ HTMLDocument$HTMLReader$ParagraphAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$BlockAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$ParagraphAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$PreAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$PreAction.h
new file mode 100644
index 000000000..1f5e38fd4
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$PreAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$PreAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$PreAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$PreAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$PreAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$BlockAction
+{
+
+public:
+ HTMLDocument$HTMLReader$PreAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$BlockAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$PreAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$SpecialAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$SpecialAction.h
new file mode 100644
index 000000000..c1005e6fb
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$SpecialAction.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$SpecialAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$SpecialAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$SpecialAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$SpecialAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public:
+ HTMLDocument$HTMLReader$SpecialAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$SpecialAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$StyleAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$StyleAction.h
new file mode 100644
index 000000000..36feb57a0
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$StyleAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$StyleAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$StyleAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$StyleAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$StyleAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$StyleAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$StyleAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h
new file mode 100644
index 000000000..10550400b
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$TagAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$TagAction__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$TagAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$TagAction : public ::java::lang::Object
+{
+
+public:
+ HTMLDocument$HTMLReader$TagAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$TagAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$TitleAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$TitleAction.h
new file mode 100644
index 000000000..4b7a8fe69
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$TitleAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$TitleAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$TitleAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$TitleAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$TitleAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$TitleAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$TitleAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader.h
new file mode 100644
index 000000000..57c250f6b
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader.h
@@ -0,0 +1,111 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLEditorKit$ParserCallback.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$TagAction;
+ class Option;
+ class ResetablePlainDocument;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader : public ::javax::swing::text::html::HTMLEditorKit$ParserCallback
+{
+
+public:
+ HTMLDocument$HTMLReader(::javax::swing::text::html::HTMLDocument *, jint);
+ HTMLDocument$HTMLReader(::javax::swing::text::html::HTMLDocument *, jint, jint, jint, ::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ virtual void initTags();
+public: // actually protected
+ virtual void pushCharacterStyle();
+ virtual void popCharacterStyle();
+ virtual void registerTag(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction *);
+public:
+ virtual void flush();
+private:
+ void flushImpl();
+public:
+ virtual void handleText(JArray< jchar > *, jint);
+private:
+ jboolean shouldInsert();
+public:
+ virtual void handleStartTag(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *, jint);
+ virtual void handleComment(JArray< jchar > *, jint);
+ virtual void handleEndTag(::javax::swing::text::html::HTML$Tag *, jint);
+ virtual void handleSimpleTag(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *, jint);
+ virtual void handleEndOfLineString(::java::lang::String *);
+public: // actually protected
+ virtual void textAreaContent(JArray< jchar > *);
+ virtual void preContent(JArray< jchar > *);
+ virtual void blockOpen(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+private:
+ jboolean inParagraph();
+ jboolean inImpliedParagraph();
+public: // actually protected
+ virtual void blockClose(::javax::swing::text::html::HTML$Tag *);
+ virtual void addContent(JArray< jchar > *, jint, jint);
+ virtual void addContent(JArray< jchar > *, jint, jint, jboolean);
+ virtual void addSpecialElement(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+public: // actually package-private
+ static ::javax::swing::text::html::HTMLDocument * access$0(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+private:
+ static const jint MAX_THRESHOLD = 10000;
+ static const jint GROW_THRESHOLD = 5;
+public: // actually protected
+ ::javax::swing::text::MutableAttributeSet * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLEditorKit$ParserCallback)))) charAttr;
+ ::java::util::Vector * parseBuffer;
+private:
+ ::java::util::Stack * parseStack;
+public: // actually package-private
+ ::java::util::Stack * charAttrStack;
+ ::java::util::HashMap * tagToAction;
+ jboolean endHTMLEncountered;
+ jint popDepth;
+ jint pushDepth;
+ jint offset;
+ ::javax::swing::text::html::HTML$Tag * insertTag;
+ jboolean insertTagEncountered;
+ jboolean debug;
+ jboolean inPreTag;
+ jboolean inStyleTag;
+ jboolean inTextArea;
+ ::java::util::ArrayList * styles;
+ ::javax::swing::text::html::ResetablePlainDocument * textAreaDocument;
+ ::java::lang::Object * selectModel;
+ ::javax::swing::text::html::Option * option;
+ jint numOptions;
+ ::java::util::HashMap * buttonGroups;
+private:
+ jint threshold;
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument * this$0;
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$Iterator.h b/libjava/javax/swing/text/html/HTMLDocument$Iterator.h
new file mode 100644
index 000000000..3b42157ef
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$Iterator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$Iterator__
+#define __javax_swing_text_html_HTMLDocument$Iterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$Iterator;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$Iterator : public ::java::lang::Object
+{
+
+public:
+ HTMLDocument$Iterator();
+ virtual ::javax::swing::text::AttributeSet * getAttributes() = 0;
+ virtual jint getEndOffset() = 0;
+ virtual jint getStartOffset() = 0;
+ virtual void next() = 0;
+ virtual jboolean isValid() = 0;
+ virtual ::javax::swing::text::html::HTML$Tag * getTag() = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$Iterator__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$LeafIterator.h b/libjava/javax/swing/text/html/HTMLDocument$LeafIterator.h
new file mode 100644
index 000000000..d449c7983
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$LeafIterator.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$LeafIterator__
+#define __javax_swing_text_html_HTMLDocument$LeafIterator__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$Iterator.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class ElementIterator;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument;
+ class HTMLDocument$LeafIterator;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$LeafIterator : public ::javax::swing::text::html::HTMLDocument$Iterator
+{
+
+public:
+ HTMLDocument$LeafIterator(::javax::swing::text::html::HTMLDocument *, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::html::HTMLDocument *);
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+ virtual jint getEndOffset();
+ virtual jint getStartOffset();
+ virtual void next();
+ virtual jboolean isValid();
+ virtual ::javax::swing::text::html::HTML$Tag * getTag();
+public: // actually package-private
+ ::javax::swing::text::html::HTML$Tag * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$Iterator)))) tag;
+ ::javax::swing::text::html::HTMLDocument * doc;
+ ::javax::swing::text::ElementIterator * it;
+ ::javax::swing::text::html::HTMLDocument * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$LeafIterator__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$RunElement.h b/libjava/javax/swing/text/html/HTMLDocument$RunElement.h
new file mode 100644
index 000000000..f0c65d99c
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$RunElement.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$RunElement__
+#define __javax_swing_text_html_HTMLDocument$RunElement__
+
+#pragma interface
+
+#include <javax/swing/text/AbstractDocument$LeafElement.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ namespace html
+ {
+ class HTMLDocument;
+ class HTMLDocument$RunElement;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$RunElement : public ::javax::swing::text::AbstractDocument$LeafElement
+{
+
+public:
+ HTMLDocument$RunElement(::javax::swing::text::html::HTMLDocument *, ::javax::swing::text::Element *, ::javax::swing::text::AttributeSet *, jint, jint);
+ virtual ::java::lang::String * getName();
+ virtual ::javax::swing::text::AttributeSet * getResolveParent();
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument * __attribute__((aligned(__alignof__( ::javax::swing::text::AbstractDocument$LeafElement)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$RunElement__
diff --git a/libjava/javax/swing/text/html/HTMLDocument.h b/libjava/javax/swing/text/html/HTMLDocument.h
new file mode 100644
index 000000000..014f818af
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument.h
@@ -0,0 +1,114 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument__
+#define __javax_swing_text_html_HTMLDocument__
+
+#pragma interface
+
+#include <javax/swing/text/DefaultStyledDocument.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AbstractDocument$AbstractElement;
+ class AbstractDocument$AttributeContext;
+ class AbstractDocument$Content;
+ class AbstractDocument$DefaultDocumentEvent;
+ class AttributeSet;
+ class DefaultStyledDocument$ElementSpec;
+ class Element;
+ namespace html
+ {
+ class HTML$Attribute;
+ class HTML$Tag;
+ class HTMLDocument;
+ class HTMLDocument$Iterator;
+ class HTMLEditorKit$Parser;
+ class HTMLEditorKit$ParserCallback;
+ class HTMLFrameHyperlinkEvent;
+ class StyleSheet;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument : public ::javax::swing::text::DefaultStyledDocument
+{
+
+public:
+ HTMLDocument();
+ HTMLDocument(::javax::swing::text::html::StyleSheet *);
+ HTMLDocument(::javax::swing::text::AbstractDocument$Content *, ::javax::swing::text::html::StyleSheet *);
+ virtual ::javax::swing::text::html::StyleSheet * getStyleSheet();
+public: // actually protected
+ virtual ::javax::swing::text::AbstractDocument$AbstractElement * createDefaultRoot();
+ virtual ::javax::swing::text::Element * createLeafElement(::javax::swing::text::Element *, ::javax::swing::text::AttributeSet *, jint, jint);
+ virtual ::javax::swing::text::Element * createBranchElement(::javax::swing::text::Element *, ::javax::swing::text::AttributeSet *);
+public:
+ virtual ::javax::swing::text::html::HTMLEditorKit$Parser * getParser();
+ virtual void setParser(::javax::swing::text::html::HTMLEditorKit$Parser *);
+ virtual void setTokenThreshold(jint);
+ virtual jint getTokenThreshold();
+ virtual ::java::net::URL * getBase();
+ virtual void setBase(::java::net::URL *);
+ virtual jboolean getPreservesUnknownTags();
+ virtual void setPreservesUnknownTags(jboolean);
+ virtual void processHTMLFrameHyperlinkEvent(::javax::swing::text::html::HTMLFrameHyperlinkEvent *);
+private:
+ ::javax::swing::text::Element * findFrame(::java::lang::String *);
+ void updateFrame(::javax::swing::text::Element *, ::java::net::URL *);
+ void updateFrameSet(::javax::swing::text::Element *, ::java::net::URL *);
+public:
+ virtual ::javax::swing::text::html::HTMLDocument$Iterator * getIterator(::javax::swing::text::html::HTML$Tag *);
+ virtual ::javax::swing::text::html::HTMLEditorKit$ParserCallback * getReader(jint);
+ virtual ::javax::swing::text::html::HTMLEditorKit$ParserCallback * getReader(jint, jint, jint, ::javax::swing::text::html::HTML$Tag *);
+ virtual ::javax::swing::text::html::HTMLEditorKit$ParserCallback * getInsertingReader(jint, jint, jint, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::Element *);
+ virtual ::javax::swing::text::Element * getElement(::javax::swing::text::Element *, ::java::lang::Object *, ::java::lang::Object *);
+ virtual ::javax::swing::text::Element * getElement(::java::lang::String *);
+ virtual void setInnerHTML(::javax::swing::text::Element *, ::java::lang::String *);
+ virtual void setOuterHTML(::javax::swing::text::Element *, ::java::lang::String *);
+ virtual void insertBeforeStart(::javax::swing::text::Element *, ::java::lang::String *);
+ virtual void insertBeforeEnd(::javax::swing::text::Element *, ::java::lang::String *);
+ virtual void insertAfterEnd(::javax::swing::text::Element *, ::java::lang::String *);
+ virtual void insertAfterStart(::javax::swing::text::Element *, ::java::lang::String *);
+public: // actually protected
+ virtual void insertUpdate(::javax::swing::text::AbstractDocument$DefaultDocumentEvent *, ::javax::swing::text::AttributeSet *);
+public: // actually package-private
+ virtual jboolean isFrameDocument();
+ virtual void setFrameDocument(jboolean);
+ virtual ::java::lang::String * getBaseTarget();
+ virtual void updateSpecialClass(::javax::swing::text::Element *, ::javax::swing::text::html::HTML$Attribute *, ::java::lang::String *);
+ static void access$0(::javax::swing::text::html::HTMLDocument *, JArray< ::javax::swing::text::DefaultStyledDocument$ElementSpec * > *);
+ static void access$1(::javax::swing::text::html::HTMLDocument *, jint, JArray< ::javax::swing::text::DefaultStyledDocument$ElementSpec * > *);
+ static ::javax::swing::text::AbstractDocument$AttributeContext * access$2(::javax::swing::text::html::HTMLDocument *);
+public:
+ static ::java::lang::String * AdditionalComments;
+public: // actually package-private
+ ::java::net::URL * __attribute__((aligned(__alignof__( ::javax::swing::text::DefaultStyledDocument)))) baseURL;
+ jboolean preservesUnknownTags;
+ jint tokenThreshold;
+ ::javax::swing::text::html::HTMLEditorKit$Parser * parser;
+private:
+ jboolean frameDocument;
+public: // actually package-private
+ ::java::lang::String * baseTarget;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument__
diff --git a/libjava/javax/swing/text/html/HTMLEditorKit$HTMLFactory.h b/libjava/javax/swing/text/html/HTMLEditorKit$HTMLFactory.h
new file mode 100644
index 000000000..8780e781a
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLEditorKit$HTMLFactory.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLEditorKit$HTMLFactory__
+#define __javax_swing_text_html_HTMLEditorKit$HTMLFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class View;
+ namespace html
+ {
+ class HTMLEditorKit$HTMLFactory;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLEditorKit$HTMLFactory : public ::java::lang::Object
+{
+
+public:
+ HTMLEditorKit$HTMLFactory();
+ virtual ::javax::swing::text::View * create(::javax::swing::text::Element *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLEditorKit$HTMLFactory__
diff --git a/libjava/javax/swing/text/html/HTMLEditorKit$HTMLTextAction.h b/libjava/javax/swing/text/html/HTMLEditorKit$HTMLTextAction.h
new file mode 100644
index 000000000..05cf7f3e5
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLEditorKit$HTMLTextAction.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLEditorKit$HTMLTextAction__
+#define __javax_swing_text_html_HTMLEditorKit$HTMLTextAction__
+
+#pragma interface
+
+#include <javax/swing/text/StyledEditorKit$StyledTextAction.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JEditorPane;
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument;
+ class HTMLEditorKit;
+ class HTMLEditorKit$HTMLTextAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLEditorKit$HTMLTextAction : public ::javax::swing::text::StyledEditorKit$StyledTextAction
+{
+
+public:
+ HTMLEditorKit$HTMLTextAction(::java::lang::String *);
+public: // actually protected
+ virtual ::javax::swing::text::html::HTMLDocument * getHTMLDocument(::javax::swing::JEditorPane *);
+ virtual ::javax::swing::text::html::HTMLEditorKit * getHTMLEditorKit(::javax::swing::JEditorPane *);
+ virtual JArray< ::javax::swing::text::Element * > * getElementsAt(::javax::swing::text::html::HTMLDocument *, jint);
+private:
+ JArray< ::javax::swing::text::Element * > * getElementsAt(::javax::swing::text::Element *, jint, jint);
+public: // actually protected
+ virtual jint elementCountToTag(::javax::swing::text::html::HTMLDocument *, jint, ::javax::swing::text::html::HTML$Tag *);
+ virtual ::javax::swing::text::Element * findElementMatchingTag(::javax::swing::text::html::HTMLDocument *, jint, ::javax::swing::text::html::HTML$Tag *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLEditorKit$HTMLTextAction__
diff --git a/libjava/javax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction.h b/libjava/javax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction.h
new file mode 100644
index 000000000..187c7a8ee
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLEditorKit$InsertHTMLTextAction__
+#define __javax_swing_text_html_HTMLEditorKit$InsertHTMLTextAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLEditorKit$HTMLTextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JEditorPane;
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument;
+ class HTMLEditorKit$InsertHTMLTextAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLEditorKit$InsertHTMLTextAction : public ::javax::swing::text::html::HTMLEditorKit$HTMLTextAction
+{
+
+public:
+ HTMLEditorKit$InsertHTMLTextAction(::java::lang::String *, ::java::lang::String *, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::html::HTML$Tag *);
+ HTMLEditorKit$InsertHTMLTextAction(::java::lang::String *, ::java::lang::String *, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::html::HTML$Tag *);
+public: // actually protected
+ virtual void insertHTML(::javax::swing::JEditorPane *, ::javax::swing::text::html::HTMLDocument *, jint, ::java::lang::String *, jint, jint, ::javax::swing::text::html::HTML$Tag *);
+ virtual void insertAtBoundary(::javax::swing::JEditorPane *, ::javax::swing::text::html::HTMLDocument *, jint, ::javax::swing::text::Element *, ::java::lang::String *, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::html::HTML$Tag *);
+ virtual void insertAtBoundry(::javax::swing::JEditorPane *, ::javax::swing::text::html::HTMLDocument *, jint, ::javax::swing::text::Element *, ::java::lang::String *, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::html::HTML$Tag *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+private:
+ jboolean tryInsert(::javax::swing::JEditorPane *, ::javax::swing::text::html::HTMLDocument *, jint, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::html::HTML$Tag *);
+ void adjustSelection(::javax::swing::JEditorPane *, ::javax::swing::text::html::HTMLDocument *, jint, jint);
+public: // actually protected
+ ::javax::swing::text::html::HTML$Tag * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLEditorKit$HTMLTextAction)))) addTag;
+ ::javax::swing::text::html::HTML$Tag * alternateAddTag;
+ ::javax::swing::text::html::HTML$Tag * alternateParentTag;
+ ::java::lang::String * html;
+ ::javax::swing::text::html::HTML$Tag * parentTag;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLEditorKit$InsertHTMLTextAction__
diff --git a/libjava/javax/swing/text/html/HTMLEditorKit$LinkController.h b/libjava/javax/swing/text/html/HTMLEditorKit$LinkController.h
new file mode 100644
index 000000000..629cc679e
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLEditorKit$LinkController.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLEditorKit$LinkController__
+#define __javax_swing_text_html_HTMLEditorKit$LinkController__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JEditorPane;
+ namespace event
+ {
+ class HyperlinkEvent;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ namespace html
+ {
+ class HTMLDocument;
+ class HTMLEditorKit$LinkController;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLEditorKit$LinkController : public ::java::awt::event::MouseAdapter
+{
+
+public:
+ HTMLEditorKit$LinkController();
+ virtual void mouseClicked(::java::awt::event::MouseEvent *);
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+ virtual void mouseMoved(::java::awt::event::MouseEvent *);
+public: // actually protected
+ virtual void activateLink(jint, ::javax::swing::JEditorPane *);
+private:
+ void activateLink(jint, ::javax::swing::JEditorPane *, jint, jint);
+ ::javax::swing::event::HyperlinkEvent * createHyperlinkEvent(::javax::swing::JEditorPane *, ::javax::swing::text::html::HTMLDocument *, ::java::lang::String *, ::javax::swing::text::AttributeSet *, ::javax::swing::text::Element *);
+ ::javax::swing::text::Element * __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) lastAnchorElement;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLEditorKit$LinkController__
diff --git a/libjava/javax/swing/text/html/HTMLEditorKit$Parser.h b/libjava/javax/swing/text/html/HTMLEditorKit$Parser.h
new file mode 100644
index 000000000..8727c6ca6
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLEditorKit$Parser.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLEditorKit$Parser__
+#define __javax_swing_text_html_HTMLEditorKit$Parser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class HTMLEditorKit$Parser;
+ class HTMLEditorKit$ParserCallback;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLEditorKit$Parser : public ::java::lang::Object
+{
+
+public:
+ HTMLEditorKit$Parser();
+ virtual void parse(::java::io::Reader *, ::javax::swing::text::html::HTMLEditorKit$ParserCallback *, jboolean) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLEditorKit$Parser__
diff --git a/libjava/javax/swing/text/html/HTMLEditorKit$ParserCallback.h b/libjava/javax/swing/text/html/HTMLEditorKit$ParserCallback.h
new file mode 100644
index 000000000..83dffff94
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLEditorKit$ParserCallback.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLEditorKit$ParserCallback__
+#define __javax_swing_text_html_HTMLEditorKit$ParserCallback__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLEditorKit$ParserCallback;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLEditorKit$ParserCallback : public ::java::lang::Object
+{
+
+public:
+ HTMLEditorKit$ParserCallback();
+ virtual void flush();
+ virtual void handleComment(JArray< jchar > *, jint);
+ virtual void handleEndOfLineString(::java::lang::String *);
+ virtual void handleEndTag(::javax::swing::text::html::HTML$Tag *, jint);
+ virtual void handleError(::java::lang::String *, jint);
+ virtual void handleSimpleTag(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *, jint);
+ virtual void handleStartTag(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *, jint);
+ virtual void handleText(JArray< jchar > *, jint);
+ static ::java::lang::Object * IMPLIED;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLEditorKit$ParserCallback__
diff --git a/libjava/javax/swing/text/html/HTMLEditorKit.h b/libjava/javax/swing/text/html/HTMLEditorKit.h
new file mode 100644
index 000000000..4c3bc412c
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLEditorKit.h
@@ -0,0 +1,119 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLEditorKit__
+#define __javax_swing_text_html_HTMLEditorKit__
+
+#pragma interface
+
+#include <javax/swing/text/StyledEditorKit.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Cursor;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Action;
+ class JEditorPane;
+ namespace text
+ {
+ class Document;
+ class Element;
+ class MutableAttributeSet;
+ class ViewFactory;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument;
+ class HTMLEditorKit;
+ class HTMLEditorKit$HTMLFactory;
+ class HTMLEditorKit$LinkController;
+ class HTMLEditorKit$Parser;
+ class StyleSheet;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLEditorKit : public ::javax::swing::text::StyledEditorKit
+{
+
+public:
+ HTMLEditorKit();
+ virtual ::javax::swing::text::ViewFactory * getViewFactory();
+ virtual ::javax::swing::text::Document * createDefaultDocument();
+public: // actually protected
+ virtual ::javax::swing::text::html::HTMLEditorKit$Parser * getParser();
+public:
+ virtual void insertHTML(::javax::swing::text::html::HTMLDocument *, jint, ::java::lang::String *, jint, jint, ::javax::swing::text::html::HTML$Tag *);
+ virtual void read(::java::io::Reader *, ::javax::swing::text::Document *, jint);
+ virtual void write(::java::io::Writer *, ::javax::swing::text::Document *, jint, jint);
+ virtual ::java::lang::String * getContentType();
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual void createInputAttributes(::javax::swing::text::Element *, ::javax::swing::text::MutableAttributeSet *);
+public:
+ virtual void install(::javax::swing::JEditorPane *);
+ virtual void deinstall(::javax::swing::JEditorPane *);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual JArray< ::javax::swing::Action * > * getActions();
+ virtual ::java::awt::Cursor * getDefaultCursor();
+ virtual ::java::awt::Cursor * getLinkCursor();
+ virtual void setLinkCursor(::java::awt::Cursor *);
+ virtual void setDefaultCursor(::java::awt::Cursor *);
+ virtual ::javax::swing::text::MutableAttributeSet * getInputAttributes();
+ virtual ::javax::swing::text::html::StyleSheet * getStyleSheet();
+ virtual void setStyleSheet(::javax::swing::text::html::StyleSheet *);
+ virtual jboolean isAutoFormSubmission();
+ virtual void setAutoFormSubmission(jboolean);
+private:
+ static const jlong serialVersionUID = 8751997116710384592LL;
+public:
+ static ::java::lang::String * DEFAULT_CSS;
+ static ::java::lang::String * BOLD_ACTION;
+ static ::java::lang::String * ITALIC_ACTION;
+ static ::java::lang::String * COLOR_ACTION;
+ static ::java::lang::String * FONT_CHANGE_BIGGER;
+ static ::java::lang::String * FONT_CHANGE_SMALLER;
+ static ::java::lang::String * IMG_ALIGN_BOTTOM;
+ static ::java::lang::String * IMG_ALIGN_MIDDLE;
+ static ::java::lang::String * IMG_ALIGN_TOP;
+ static ::java::lang::String * IMG_BORDER;
+ static ::java::lang::String * LOGICAL_STYLE_ACTION;
+ static ::java::lang::String * PARA_INDENT_LEFT;
+ static ::java::lang::String * PARA_INDENT_RIGHT;
+private:
+ static JArray< ::javax::swing::Action * > * defaultActions;
+ ::javax::swing::text::html::StyleSheet * __attribute__((aligned(__alignof__( ::javax::swing::text::StyledEditorKit)))) styleSheet;
+public: // actually package-private
+ ::javax::swing::text::html::HTMLEditorKit$HTMLFactory * viewFactory;
+ ::java::awt::Cursor * linkCursor;
+ ::java::awt::Cursor * defaultCursor;
+ ::javax::swing::text::html::HTMLEditorKit$Parser * parser;
+private:
+ ::javax::swing::text::html::HTMLEditorKit$LinkController * linkController;
+public: // actually package-private
+ ::java::lang::String * contentType;
+ ::javax::swing::text::MutableAttributeSet * inputAttributes;
+ ::javax::swing::JEditorPane * editorPane;
+private:
+ jboolean autoFormSubmission;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLEditorKit__
diff --git a/libjava/javax/swing/text/html/HTMLFrameHyperlinkEvent.h b/libjava/javax/swing/text/html/HTMLFrameHyperlinkEvent.h
new file mode 100644
index 000000000..140395092
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLFrameHyperlinkEvent.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLFrameHyperlinkEvent__
+#define __javax_swing_text_html_HTMLFrameHyperlinkEvent__
+
+#pragma interface
+
+#include <javax/swing/event/HyperlinkEvent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class HyperlinkEvent$EventType;
+ }
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class HTMLFrameHyperlinkEvent;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLFrameHyperlinkEvent : public ::javax::swing::event::HyperlinkEvent
+{
+
+public:
+ HTMLFrameHyperlinkEvent(::java::lang::Object *, ::javax::swing::event::HyperlinkEvent$EventType *, ::java::net::URL *, ::javax::swing::text::Element *, ::java::lang::String *);
+ HTMLFrameHyperlinkEvent(::java::lang::Object *, ::javax::swing::event::HyperlinkEvent$EventType *, ::java::net::URL *, ::java::lang::String *);
+ HTMLFrameHyperlinkEvent(::java::lang::Object *, ::javax::swing::event::HyperlinkEvent$EventType *, ::java::net::URL *, ::java::lang::String *, ::javax::swing::text::Element *, ::java::lang::String *);
+ HTMLFrameHyperlinkEvent(::java::lang::Object *, ::javax::swing::event::HyperlinkEvent$EventType *, ::java::net::URL *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getTarget();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::event::HyperlinkEvent)))) target_frame;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLFrameHyperlinkEvent__
diff --git a/libjava/javax/swing/text/html/HTMLWriter.h b/libjava/javax/swing/text/html/HTMLWriter.h
new file mode 100644
index 000000000..63684b793
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLWriter.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLWriter__
+#define __javax_swing_text_html_HTMLWriter__
+
+#pragma interface
+
+#include <javax/swing/text/AbstractWriter.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument;
+ class HTMLWriter;
+ class Option;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLWriter : public ::javax::swing::text::AbstractWriter
+{
+
+public:
+ HTMLWriter(::java::io::Writer *, ::javax::swing::text::html::HTMLDocument *);
+ HTMLWriter(::java::io::Writer *, ::javax::swing::text::html::HTMLDocument *, jint, jint);
+ virtual void write();
+public: // actually protected
+ virtual void writeAttributes(::javax::swing::text::AttributeSet *);
+ virtual void emptyTag(::javax::swing::text::Element *);
+ virtual jboolean isBlockTag(::javax::swing::text::AttributeSet *);
+ virtual void startTag(::javax::swing::text::Element *);
+ virtual void textAreaContent(::javax::swing::text::AttributeSet *);
+ virtual void text(::javax::swing::text::Element *);
+ virtual void selectContent(::javax::swing::text::AttributeSet *);
+ virtual void writeOption(::javax::swing::text::html::Option *);
+ virtual void endTag(::javax::swing::text::Element *);
+ virtual void comment(::javax::swing::text::Element *);
+ virtual jboolean synthesizedElement(::javax::swing::text::Element *);
+ virtual jboolean matchNameAttribute(::javax::swing::text::AttributeSet *, ::javax::swing::text::html::HTML$Tag *);
+ virtual void writeEmbeddedTags(::javax::swing::text::AttributeSet *);
+ virtual void closeOutUnwantedEmbeddedTags(::javax::swing::text::AttributeSet *);
+ virtual void writeLineSeparator();
+ virtual void output(JArray< jchar > *, jint, jint);
+private:
+ void traverse(::javax::swing::text::Element *);
+ void traverseHtmlFragment(::javax::swing::text::Element *);
+ void writeRaw(::java::lang::String *);
+ void writeContent(::java::lang::String *);
+ void writeAllAttributes(::javax::swing::text::AttributeSet *);
+ jboolean hasHtmlEntity(::java::lang::String *);
+ jboolean isCharHtmlEntity(jchar);
+ ::java::lang::String * escapeCharHtmlEntity(jchar);
+ ::java::io::Writer * __attribute__((aligned(__alignof__( ::javax::swing::text::AbstractWriter)))) outWriter;
+ ::javax::swing::text::html::HTMLDocument * htmlDoc;
+ ::java::util::HashSet * openEmbeddedTagHashSet;
+ ::java::lang::String * new_line_str;
+ JArray< jchar > * html_entity_char_arr;
+ JArray< ::java::lang::String * > * html_entity_escape_str_arr;
+ jint doc_pos;
+ jint doc_len;
+ jint doc_offset_remaining;
+ jint doc_len_remaining;
+ ::java::util::HashSet * htmlFragmentParentHashSet;
+ ::javax::swing::text::Element * startElem;
+ ::javax::swing::text::Element * endElem;
+ jboolean fg_pass_start_elem;
+ jboolean fg_pass_end_elem;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLWriter__
diff --git a/libjava/javax/swing/text/html/ImageView$1.h b/libjava/javax/swing/text/html/ImageView$1.h
new file mode 100644
index 000000000..b6acde756
--- /dev/null
+++ b/libjava/javax/swing/text/html/ImageView$1.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ImageView$1__
+#define __javax_swing_text_html_ImageView$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class View;
+ namespace html
+ {
+ class ImageView;
+ class ImageView$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ImageView$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ImageView$1(::javax::swing::text::html::ImageView *, ::javax::swing::text::View *, jboolean, jboolean);
+public:
+ virtual void run();
+public: // actually package-private
+ ::javax::swing::text::html::ImageView * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+private:
+ ::javax::swing::text::View * val$v;
+ jboolean val$width;
+ jboolean val$height;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_ImageView$1__
diff --git a/libjava/javax/swing/text/html/ImageView$Observer.h b/libjava/javax/swing/text/html/ImageView$Observer.h
new file mode 100644
index 000000000..be4b8dbf9
--- /dev/null
+++ b/libjava/javax/swing/text/html/ImageView$Observer.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ImageView$Observer__
+#define __javax_swing_text_html_ImageView$Observer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Image;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class ImageView;
+ class ImageView$Observer;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ImageView$Observer : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ImageView$Observer(::javax::swing::text::html::ImageView *);
+public:
+ virtual jboolean imageUpdate(::java::awt::Image *, jint, jint, jint, jint, jint);
+public: // actually package-private
+ ::javax::swing::text::html::ImageView * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_ImageView$Observer__
diff --git a/libjava/javax/swing/text/html/ImageView.h b/libjava/javax/swing/text/html/ImageView.h
new file mode 100644
index 000000000..91b96bc01
--- /dev/null
+++ b/libjava/javax/swing/text/html/ImageView.h
@@ -0,0 +1,126 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ImageView__
+#define __javax_swing_text_html_ImageView__
+
+#pragma interface
+
+#include <javax/swing/text/View.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class Length;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Image;
+ class Shape;
+ namespace image
+ {
+ class ImageObserver;
+ }
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ class Position$Bias;
+ class View;
+ namespace html
+ {
+ class ImageView;
+ class StyleSheet;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ImageView : public ::javax::swing::text::View
+{
+
+public:
+ ImageView(::javax::swing::text::Element *);
+private:
+ void reloadImage();
+public:
+ virtual jfloat getAlignment(jint);
+ virtual ::java::lang::String * getAltText();
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+ virtual ::java::awt::Image * getImage();
+ virtual ::java::net::URL * getImageURL();
+ virtual ::javax::swing::Icon * getLoadingImageIcon();
+ virtual jboolean getLoadsSynchronously();
+ virtual ::javax::swing::Icon * getNoImageIcon();
+ virtual jfloat getPreferredSpan(jint);
+public: // actually protected
+ virtual ::javax::swing::text::html::StyleSheet * getStyleSheet();
+public:
+ virtual ::java::lang::String * getToolTipText(jfloat, jfloat, ::java::awt::Shape *);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual void setLoadsSynchronously(jboolean);
+public: // actually protected
+ virtual void setPropertiesFromAttributes();
+public:
+ virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
+ virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *);
+ virtual void setSize(jfloat, jfloat);
+private:
+ void updateState();
+ void loadImage();
+ void updateSize();
+public: // actually package-private
+ virtual void safePreferenceChanged(::javax::swing::text::View *, jboolean, jboolean);
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::text::View)))) loadOnDemand;
+ ::java::awt::Image * image;
+ jbyte imageState;
+private:
+ jboolean reloadImage__;
+ jboolean reloadProperties;
+ jboolean haveWidth;
+ jboolean haveHeight;
+ jboolean loading;
+ jint width;
+ jint height;
+ ::java::awt::image::ImageObserver * observer;
+public: // actually package-private
+ JArray< ::gnu::javax::swing::text::html::css::Length * > * spans;
+private:
+ ::javax::swing::text::AttributeSet * attributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_ImageView__
diff --git a/libjava/javax/swing/text/html/InlineView.h b/libjava/javax/swing/text/html/InlineView.h
new file mode 100644
index 000000000..0d552dd7e
--- /dev/null
+++ b/libjava/javax/swing/text/html/InlineView.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_InlineView__
+#define __javax_swing_text_html_InlineView__
+
+#pragma interface
+
+#include <javax/swing/text/LabelView.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ class View;
+ class ViewFactory;
+ namespace html
+ {
+ class InlineView;
+ class StyleSheet;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::InlineView : public ::javax::swing::text::LabelView
+{
+
+public:
+ InlineView(::javax::swing::text::Element *);
+ virtual void insertUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void removeUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+ virtual jint getBreakWeight(jint, jfloat, jfloat);
+ virtual ::javax::swing::text::View * breakView(jint, jint, jfloat, jfloat);
+public: // actually protected
+ virtual void setPropertiesFromAttributes();
+ virtual ::javax::swing::text::html::StyleSheet * getStyleSheet();
+public:
+ virtual jfloat getMinimumSpan(jint);
+private:
+ jfloat getLongestWord();
+ jfloat calculateLongestWord();
+ ::javax::swing::text::AttributeSet * __attribute__((aligned(__alignof__( ::javax::swing::text::LabelView)))) attributes;
+ jfloat longestWord;
+ jboolean nowrap;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_InlineView__
diff --git a/libjava/javax/swing/text/html/ListView.h b/libjava/javax/swing/text/html/ListView.h
new file mode 100644
index 000000000..7e179a90c
--- /dev/null
+++ b/libjava/javax/swing/text/html/ListView.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ListView__
+#define __javax_swing_text_html_ListView__
+
+#pragma interface
+
+#include <javax/swing/text/html/BlockView.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Rectangle;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class ListView;
+ class StyleSheet$ListPainter;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ListView : public ::javax::swing::text::html::BlockView
+{
+
+public:
+ ListView(::javax::swing::text::Element *);
+ virtual jfloat getAlignment(jint);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+public: // actually protected
+ virtual void paintChild(::java::awt::Graphics *, ::java::awt::Rectangle *, jint);
+ virtual void setPropertiesFromAttributes();
+private:
+ ::javax::swing::text::html::StyleSheet$ListPainter * __attribute__((aligned(__alignof__( ::javax::swing::text::html::BlockView)))) painter;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_ListView__
diff --git a/libjava/javax/swing/text/html/MinimalHTMLWriter.h b/libjava/javax/swing/text/html/MinimalHTMLWriter.h
new file mode 100644
index 000000000..a44b17005
--- /dev/null
+++ b/libjava/javax/swing/text/html/MinimalHTMLWriter.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_MinimalHTMLWriter__
+#define __javax_swing_text_html_MinimalHTMLWriter__
+
+#pragma interface
+
+#include <javax/swing/text/AbstractWriter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ class Style;
+ class StyledDocument;
+ namespace html
+ {
+ class MinimalHTMLWriter;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::MinimalHTMLWriter : public ::javax::swing::text::AbstractWriter
+{
+
+public:
+ MinimalHTMLWriter(::java::io::Writer *, ::javax::swing::text::StyledDocument *);
+ MinimalHTMLWriter(::java::io::Writer *, ::javax::swing::text::StyledDocument *, jint, jint);
+public: // actually protected
+ virtual void startFontTag(::java::lang::String *);
+ virtual jboolean inFontTag();
+ virtual void endFontTag();
+public:
+ virtual void write();
+public: // actually protected
+ virtual void writeStartTag(::java::lang::String *);
+ virtual void writeEndTag(::java::lang::String *);
+ virtual void writeHeader();
+ virtual void writeStartParagraph(::javax::swing::text::Element *);
+ virtual void writeEndParagraph();
+ virtual void writeBody();
+ virtual void text(::javax::swing::text::Element *);
+ virtual void writeHTMLTags(::javax::swing::text::AttributeSet *);
+ virtual jboolean isText(::javax::swing::text::Element *);
+ virtual void writeContent(::javax::swing::text::Element *, jboolean);
+ virtual void writeLeaf(::javax::swing::text::Element *);
+ virtual void writeNonHTMLAttributes(::javax::swing::text::AttributeSet *);
+ virtual void writeStyles();
+ virtual void writeAttributes(::javax::swing::text::AttributeSet *);
+ virtual void writeComponent(::javax::swing::text::Element *);
+ virtual void writeImage(::javax::swing::text::Element *);
+private:
+ ::java::lang::String * getAttribute(::java::lang::String *, ::java::lang::Object *);
+ ::java::lang::String * getColor(::java::awt::Color *);
+ void endOpenTags();
+ void writeStyle(::javax::swing::text::Style *);
+ jboolean hasText(::javax::swing::text::Element *);
+ ::javax::swing::text::StyledDocument * __attribute__((aligned(__alignof__( ::javax::swing::text::AbstractWriter)))) doc;
+ ::java::util::Deque * tagStack;
+ jboolean inFontTag__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_MinimalHTMLWriter__
diff --git a/libjava/javax/swing/text/html/MultiAttributeSet$MultiNameEnumeration.h b/libjava/javax/swing/text/html/MultiAttributeSet$MultiNameEnumeration.h
new file mode 100644
index 000000000..5705c57ad
--- /dev/null
+++ b/libjava/javax/swing/text/html/MultiAttributeSet$MultiNameEnumeration.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_MultiAttributeSet$MultiNameEnumeration__
+#define __javax_swing_text_html_MultiAttributeSet$MultiNameEnumeration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class MultiAttributeSet;
+ class MultiAttributeSet$MultiNameEnumeration;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::MultiAttributeSet$MultiNameEnumeration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MultiAttributeSet$MultiNameEnumeration(::javax::swing::text::html::MultiAttributeSet *);
+public:
+ virtual jboolean hasMoreElements();
+ virtual ::java::lang::Object * nextElement();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) index;
+ ::java::util::Enumeration * current;
+public: // actually package-private
+ ::javax::swing::text::html::MultiAttributeSet * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_MultiAttributeSet$MultiNameEnumeration__
diff --git a/libjava/javax/swing/text/html/MultiAttributeSet.h b/libjava/javax/swing/text/html/MultiAttributeSet.h
new file mode 100644
index 000000000..f189e7c55
--- /dev/null
+++ b/libjava/javax/swing/text/html/MultiAttributeSet.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_MultiAttributeSet__
+#define __javax_swing_text_html_MultiAttributeSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ namespace html
+ {
+ class MultiAttributeSet;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::MultiAttributeSet : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MultiAttributeSet();
+ MultiAttributeSet(JArray< ::javax::swing::text::AttributeSet * > *);
+ virtual void init(JArray< ::javax::swing::text::AttributeSet * > *);
+public:
+ virtual jboolean containsAttribute(::java::lang::Object *, ::java::lang::Object *);
+ virtual jboolean containsAttributes(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * copyAttributes();
+ virtual ::java::lang::Object * getAttribute(::java::lang::Object *);
+ virtual jint getAttributeCount();
+ virtual ::java::util::Enumeration * getAttributeNames();
+ virtual ::javax::swing::text::AttributeSet * getResolveParent();
+ virtual jboolean isDefined(::java::lang::Object *);
+ virtual jboolean isEqual(::javax::swing::text::AttributeSet *);
+public: // actually package-private
+ JArray< ::javax::swing::text::AttributeSet * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) multi;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_MultiAttributeSet__
diff --git a/libjava/javax/swing/text/html/MultiStyle.h b/libjava/javax/swing/text/html/MultiStyle.h
new file mode 100644
index 000000000..f330d5f6e
--- /dev/null
+++ b/libjava/javax/swing/text/html/MultiStyle.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_MultiStyle__
+#define __javax_swing_text_html_MultiStyle__
+
+#pragma interface
+
+#include <javax/swing/text/html/MultiAttributeSet.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeListener;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class SimpleAttributeSet;
+ namespace html
+ {
+ class MultiStyle;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::MultiStyle : public ::javax::swing::text::html::MultiAttributeSet
+{
+
+public:
+ MultiStyle(::java::lang::String *, JArray< ::javax::swing::text::AttributeSet * > *);
+ virtual ::java::lang::String * getName();
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void addAttribute(::java::lang::Object *, ::java::lang::Object *);
+ virtual void addAttributes(::javax::swing::text::AttributeSet *);
+ virtual void removeAttribute(::java::lang::Object *);
+ virtual void removeAttributes(::java::util::Enumeration *);
+ virtual void removeAttributes(::javax::swing::text::AttributeSet *);
+ virtual void setResolveParent(::javax::swing::text::AttributeSet *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::text::html::MultiAttributeSet)))) name;
+ ::javax::swing::text::SimpleAttributeSet * attributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_MultiStyle__
diff --git a/libjava/javax/swing/text/html/NullView.h b/libjava/javax/swing/text/html/NullView.h
new file mode 100644
index 000000000..2947ee727
--- /dev/null
+++ b/libjava/javax/swing/text/html/NullView.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_NullView__
+#define __javax_swing_text_html_NullView__
+
+#pragma interface
+
+#include <javax/swing/text/View.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class Position$Bias;
+ namespace html
+ {
+ class NullView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::NullView : public ::javax::swing::text::View
+{
+
+public:
+ NullView(::javax::swing::text::Element *);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual jfloat getPreferredSpan(jint);
+ virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *);
+ virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_NullView__
diff --git a/libjava/javax/swing/text/html/ObjectView.h b/libjava/javax/swing/text/html/ObjectView.h
new file mode 100644
index 000000000..666b671aa
--- /dev/null
+++ b/libjava/javax/swing/text/html/ObjectView.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ObjectView__
+#define __javax_swing_text_html_ObjectView__
+
+#pragma interface
+
+#include <javax/swing/text/ComponentView.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class ObjectView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ObjectView : public ::javax::swing::text::ComponentView
+{
+
+public:
+ ObjectView(::javax::swing::text::Element *);
+public: // actually protected
+ virtual ::java::awt::Component * createComponent();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_ObjectView__
diff --git a/libjava/javax/swing/text/html/Option.h b/libjava/javax/swing/text/html/Option.h
new file mode 100644
index 000000000..062c069e9
--- /dev/null
+++ b/libjava/javax/swing/text/html/Option.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_Option__
+#define __javax_swing_text_html_Option__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ namespace html
+ {
+ class Option;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::Option : public ::java::lang::Object
+{
+
+public:
+ Option(::javax::swing::text::AttributeSet *);
+ virtual void setLabel(::java::lang::String *);
+ virtual ::java::lang::String * getLabel();
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+ virtual ::java::lang::String * toString();
+public: // actually protected
+ virtual void setSelection(jboolean);
+public:
+ virtual jboolean isSelected();
+ virtual ::java::lang::String * getValue();
+private:
+ ::javax::swing::text::AttributeSet * __attribute__((aligned(__alignof__( ::java::lang::Object)))) attributes;
+ ::java::lang::String * label;
+ jboolean selected;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_Option__
diff --git a/libjava/javax/swing/text/html/ParagraphView.h b/libjava/javax/swing/text/html/ParagraphView.h
new file mode 100644
index 000000000..6e166ad87
--- /dev/null
+++ b/libjava/javax/swing/text/html/ParagraphView.h
@@ -0,0 +1,88 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ParagraphView__
+#define __javax_swing_text_html_ParagraphView__
+
+#pragma interface
+
+#include <javax/swing/text/ParagraphView.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class Length;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class SizeRequirements;
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ class View;
+ namespace html
+ {
+ class ParagraphView;
+ class StyleSheet;
+ class StyleSheet$BoxPainter;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ParagraphView : public ::javax::swing::text::ParagraphView
+{
+
+public:
+ ParagraphView(::javax::swing::text::Element *);
+ virtual void setParent(::javax::swing::text::View *);
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+public: // actually protected
+ virtual void setPropertiesFromAttributes();
+ virtual ::javax::swing::text::html::StyleSheet * getStyleSheet();
+ virtual ::javax::swing::SizeRequirements * calculateMinorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+private:
+ jboolean setCSSSpan(::javax::swing::SizeRequirements *, jint);
+public:
+ virtual jboolean isVisible();
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual jfloat getPreferredSpan(jint);
+ virtual jfloat getMinimumSpan(jint);
+ virtual jfloat getMaximumSpan(jint);
+private:
+ ::javax::swing::text::AttributeSet * __attribute__((aligned(__alignof__( ::javax::swing::text::ParagraphView)))) attributes;
+ ::javax::swing::text::html::StyleSheet$BoxPainter * painter;
+ ::gnu::javax::swing::text::html::css::Length * cssWidth;
+ ::gnu::javax::swing::text::html::css::Length * cssHeight;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_ParagraphView__
diff --git a/libjava/javax/swing/text/html/ResetableModel.h b/libjava/javax/swing/text/html/ResetableModel.h
new file mode 100644
index 000000000..f07a0ed9a
--- /dev/null
+++ b/libjava/javax/swing/text/html/ResetableModel.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ResetableModel__
+#define __javax_swing_text_html_ResetableModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class ResetableModel;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ResetableModel : public ::java::lang::Object
+{
+
+public:
+ virtual void reset() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_html_ResetableModel__
diff --git a/libjava/javax/swing/text/html/ResetablePlainDocument.h b/libjava/javax/swing/text/html/ResetablePlainDocument.h
new file mode 100644
index 000000000..31283e50b
--- /dev/null
+++ b/libjava/javax/swing/text/html/ResetablePlainDocument.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ResetablePlainDocument__
+#define __javax_swing_text_html_ResetablePlainDocument__
+
+#pragma interface
+
+#include <javax/swing/text/PlainDocument.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class ResetablePlainDocument;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ResetablePlainDocument : public ::javax::swing::text::PlainDocument
+{
+
+public: // actually package-private
+ ResetablePlainDocument();
+ virtual void setInitialText(::java::lang::String *);
+public:
+ virtual void reset();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::text::PlainDocument)))) initial;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_ResetablePlainDocument__
diff --git a/libjava/javax/swing/text/html/ResetableToggleButtonModel.h b/libjava/javax/swing/text/html/ResetableToggleButtonModel.h
new file mode 100644
index 000000000..13295225b
--- /dev/null
+++ b/libjava/javax/swing/text/html/ResetableToggleButtonModel.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ResetableToggleButtonModel__
+#define __javax_swing_text_html_ResetableToggleButtonModel__
+
+#pragma interface
+
+#include <javax/swing/JToggleButton$ToggleButtonModel.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class ResetableToggleButtonModel;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ResetableToggleButtonModel : public ::javax::swing::JToggleButton$ToggleButtonModel
+{
+
+public: // actually package-private
+ ResetableToggleButtonModel();
+public:
+ virtual void setInitial(jboolean);
+ virtual void reset();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::JToggleButton$ToggleButtonModel)))) initial;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_ResetableToggleButtonModel__
diff --git a/libjava/javax/swing/text/html/SelectComboBoxModel.h b/libjava/javax/swing/text/html/SelectComboBoxModel.h
new file mode 100644
index 000000000..e9ae5c6fe
--- /dev/null
+++ b/libjava/javax/swing/text/html/SelectComboBoxModel.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_SelectComboBoxModel__
+#define __javax_swing_text_html_SelectComboBoxModel__
+
+#pragma interface
+
+#include <javax/swing/DefaultComboBoxModel.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class Option;
+ class SelectComboBoxModel;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::SelectComboBoxModel : public ::javax::swing::DefaultComboBoxModel
+{
+
+public: // actually package-private
+ SelectComboBoxModel();
+ virtual void setInitialSelection(::javax::swing::text::html::Option *);
+ virtual ::javax::swing::text::html::Option * getInitialSelection();
+public:
+ virtual void reset();
+private:
+ ::javax::swing::text::html::Option * __attribute__((aligned(__alignof__( ::javax::swing::DefaultComboBoxModel)))) initial;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_SelectComboBoxModel__
diff --git a/libjava/javax/swing/text/html/SelectListModel.h b/libjava/javax/swing/text/html/SelectListModel.h
new file mode 100644
index 000000000..85ce6c3d4
--- /dev/null
+++ b/libjava/javax/swing/text/html/SelectListModel.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_SelectListModel__
+#define __javax_swing_text_html_SelectListModel__
+
+#pragma interface
+
+#include <javax/swing/DefaultListModel.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class DefaultListSelectionModel;
+ class ListSelectionModel;
+ namespace text
+ {
+ namespace html
+ {
+ class SelectListModel;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::SelectListModel : public ::javax::swing::DefaultListModel
+{
+
+public: // actually package-private
+ SelectListModel();
+ virtual void addInitialSelection(jint);
+public:
+ virtual void reset();
+public: // actually package-private
+ virtual ::javax::swing::ListSelectionModel * getSelectionModel();
+private:
+ ::javax::swing::DefaultListSelectionModel * __attribute__((aligned(__alignof__( ::javax::swing::DefaultListModel)))) selectionModel;
+ ::java::util::BitSet * initialSelection;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_SelectListModel__
diff --git a/libjava/javax/swing/text/html/StyleSheet$BoxPainter.h b/libjava/javax/swing/text/html/StyleSheet$BoxPainter.h
new file mode 100644
index 000000000..739686890
--- /dev/null
+++ b/libjava/javax/swing/text/html/StyleSheet$BoxPainter.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_StyleSheet$BoxPainter__
+#define __javax_swing_text_html_StyleSheet$BoxPainter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class Border;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class View;
+ namespace html
+ {
+ class StyleSheet;
+ class StyleSheet$BoxPainter;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::StyleSheet$BoxPainter : public ::java::lang::Object
+{
+
+public: // actually package-private
+ StyleSheet$BoxPainter(::javax::swing::text::AttributeSet *, ::javax::swing::text::html::StyleSheet *);
+public:
+ virtual jfloat getInset(jint, ::javax::swing::text::View *);
+ virtual void paint(::java::awt::Graphics *, jfloat, jfloat, jfloat, jfloat, ::javax::swing::text::View *);
+private:
+ jfloat __attribute__((aligned(__alignof__( ::java::lang::Object)))) leftInset;
+ jfloat rightInset;
+ jfloat topInset;
+ jfloat bottomInset;
+ ::javax::swing::border::Border * border;
+ jfloat leftPadding;
+ jfloat rightPadding;
+ jfloat topPadding;
+ jfloat bottomPadding;
+ ::java::awt::Color * background;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_StyleSheet$BoxPainter__
diff --git a/libjava/javax/swing/text/html/StyleSheet$CSSStyle.h b/libjava/javax/swing/text/html/StyleSheet$CSSStyle.h
new file mode 100644
index 000000000..3266efd1c
--- /dev/null
+++ b/libjava/javax/swing/text/html/StyleSheet$CSSStyle.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_StyleSheet$CSSStyle__
+#define __javax_swing_text_html_StyleSheet$CSSStyle__
+
+#pragma interface
+
+#include <javax/swing/text/SimpleAttributeSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class Selector;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeListener;
+ }
+ namespace text
+ {
+ namespace html
+ {
+ class StyleSheet;
+ class StyleSheet$CSSStyle;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::StyleSheet$CSSStyle : public ::javax::swing::text::SimpleAttributeSet
+{
+
+public: // actually package-private
+ StyleSheet$CSSStyle(::javax::swing::text::html::StyleSheet *, jint, ::gnu::javax::swing::text::html::css::Selector *);
+public:
+ virtual ::java::lang::String * getName();
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+ virtual jint StyleSheet$CSSStyle$compareTo(::javax::swing::text::html::StyleSheet$CSSStyle *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ static const jint PREC_UA = 0;
+ static const jint PREC_NORM = 100000;
+ static const jint PREC_AUTHOR_NORMAL = 200000;
+ static const jint PREC_AUTHOR_IMPORTANT = 300000;
+ static const jint PREC_USER_IMPORTANT = 400000;
+private:
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::SimpleAttributeSet)))) precedence;
+public: // actually package-private
+ ::gnu::javax::swing::text::html::css::Selector * selector;
+ ::javax::swing::text::html::StyleSheet * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_StyleSheet$CSSStyle__
diff --git a/libjava/javax/swing/text/html/StyleSheet$CSSStyleSheetParserCallback.h b/libjava/javax/swing/text/html/StyleSheet$CSSStyleSheetParserCallback.h
new file mode 100644
index 000000000..43c581378
--- /dev/null
+++ b/libjava/javax/swing/text/html/StyleSheet$CSSStyleSheetParserCallback.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_StyleSheet$CSSStyleSheetParserCallback__
+#define __javax_swing_text_html_StyleSheet$CSSStyleSheetParserCallback__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class Selector;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class StyleSheet;
+ class StyleSheet$CSSStyle;
+ class StyleSheet$CSSStyleSheetParserCallback;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::StyleSheet$CSSStyleSheetParserCallback : public ::java::lang::Object
+{
+
+public: // actually package-private
+ StyleSheet$CSSStyleSheetParserCallback(::javax::swing::text::html::StyleSheet *, jint);
+public:
+ virtual void startStatement(JArray< ::gnu::javax::swing::text::html::css::Selector * > *);
+ virtual void endStatement();
+ virtual void declaration(::java::lang::String *, ::java::lang::String *);
+private:
+ JArray< ::javax::swing::text::html::StyleSheet$CSSStyle * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) styles;
+ jint precedence;
+public: // actually package-private
+ ::javax::swing::text::html::StyleSheet * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_StyleSheet$CSSStyleSheetParserCallback__
diff --git a/libjava/javax/swing/text/html/StyleSheet$ListPainter.h b/libjava/javax/swing/text/html/StyleSheet$ListPainter.h
new file mode 100644
index 000000000..d910fc0d3
--- /dev/null
+++ b/libjava/javax/swing/text/html/StyleSheet$ListPainter.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_StyleSheet$ListPainter__
+#define __javax_swing_text_html_StyleSheet$ListPainter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class View;
+ namespace html
+ {
+ class StyleSheet;
+ class StyleSheet$ListPainter;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::StyleSheet$ListPainter : public ::java::lang::Object
+{
+
+public: // actually package-private
+ StyleSheet$ListPainter(::javax::swing::text::AttributeSet *, ::javax::swing::text::html::StyleSheet *);
+public:
+ virtual void paint(::java::awt::Graphics *, jfloat, jfloat, jfloat, jfloat, ::javax::swing::text::View *, jint);
+private:
+ ::javax::swing::text::AttributeSet * __attribute__((aligned(__alignof__( ::java::lang::Object)))) attributes;
+ ::javax::swing::text::html::StyleSheet * styleSheet;
+ ::java::lang::String * type;
+ ::java::awt::Rectangle * tmpRect;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_StyleSheet$ListPainter__
diff --git a/libjava/javax/swing/text/html/StyleSheet.h b/libjava/javax/swing/text/html/StyleSheet.h
new file mode 100644
index 000000000..57ebf9e3b
--- /dev/null
+++ b/libjava/javax/swing/text/html/StyleSheet.h
@@ -0,0 +1,121 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_StyleSheet__
+#define __javax_swing_text_html_StyleSheet__
+
+#pragma interface
+
+#include <javax/swing/text/StyleContext.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Font;
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ class MutableAttributeSet;
+ class Style;
+ class StyleContext$SmallAttributeSet;
+ class View;
+ namespace html
+ {
+ class CSS$Attribute;
+ class HTML$Tag;
+ class StyleSheet;
+ class StyleSheet$BoxPainter;
+ class StyleSheet$ListPainter;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::StyleSheet : public ::javax::swing::text::StyleContext
+{
+
+public:
+ StyleSheet();
+ virtual ::javax::swing::text::Style * getRule(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::Element *);
+private:
+ ::javax::swing::text::Style * getResolvedStyle(::java::lang::String *, ::java::util::List *, ::javax::swing::text::html::HTML$Tag *);
+ ::javax::swing::text::Style * resolveStyle(::java::lang::String *, ::java::util::List *, ::javax::swing::text::html::HTML$Tag *);
+ ::javax::swing::text::Style * resolveStyle(::java::lang::String *, JArray< ::java::lang::String * > *, ::java::util::List *);
+public:
+ virtual ::javax::swing::text::Style * getRule(::java::lang::String *);
+ virtual void addRule(::java::lang::String *);
+ virtual ::javax::swing::text::AttributeSet * getDeclaration(::java::lang::String *);
+ virtual void loadRules(::java::io::Reader *, ::java::net::URL *);
+ virtual ::javax::swing::text::AttributeSet * getViewAttributes(::javax::swing::text::View *);
+ virtual void removeStyle(::java::lang::String *);
+ virtual void addStyleSheet(::javax::swing::text::html::StyleSheet *);
+ virtual void removeStyleSheet(::javax::swing::text::html::StyleSheet *);
+ virtual JArray< ::javax::swing::text::html::StyleSheet * > * getStyleSheets();
+ virtual void importStyleSheet(::java::net::URL *);
+ virtual void setBase(::java::net::URL *);
+ virtual ::java::net::URL * getBase();
+ virtual void addCSSAttribute(::javax::swing::text::MutableAttributeSet *, ::javax::swing::text::html::CSS$Attribute *, ::java::lang::String *);
+ virtual jboolean addCSSAttributeFromHTML(::javax::swing::text::MutableAttributeSet *, ::javax::swing::text::html::CSS$Attribute *, ::java::lang::String *);
+ virtual ::javax::swing::text::AttributeSet * translateHTMLToCSS(::javax::swing::text::AttributeSet *);
+private:
+ ::javax::swing::text::AttributeSet * translateBorder(::javax::swing::text::AttributeSet *, ::java::lang::Object *);
+public:
+ virtual ::javax::swing::text::AttributeSet * addAttribute(::javax::swing::text::AttributeSet *, ::java::lang::Object *, ::java::lang::Object *);
+ virtual ::javax::swing::text::AttributeSet * addAttributes(::javax::swing::text::AttributeSet *, ::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * removeAttribute(::javax::swing::text::AttributeSet *, ::java::lang::Object *);
+ virtual ::javax::swing::text::AttributeSet * removeAttributes(::javax::swing::text::AttributeSet *, ::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * removeAttributes(::javax::swing::text::AttributeSet *, ::java::util::Enumeration *);
+public: // actually protected
+ virtual ::javax::swing::text::StyleContext$SmallAttributeSet * createSmallAttributeSet(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::MutableAttributeSet * createLargeAttributeSet(::javax::swing::text::AttributeSet *);
+public:
+ virtual ::java::awt::Font * getFont(::javax::swing::text::AttributeSet *);
+public: // actually package-private
+ virtual jfloat getEMBase(::javax::swing::text::AttributeSet *);
+ virtual jfloat getEXBase(::javax::swing::text::AttributeSet *);
+private:
+ jint getFontSize(::javax::swing::text::AttributeSet *);
+public:
+ virtual ::java::awt::Color * getForeground(::javax::swing::text::AttributeSet *);
+ virtual ::java::awt::Color * getBackground(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::html::StyleSheet$BoxPainter * getBoxPainter(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::html::StyleSheet$ListPainter * getListPainter(::javax::swing::text::AttributeSet *);
+ virtual void setBaseFontSize(jint);
+ virtual void setBaseFontSize(::java::lang::String *);
+ static jint getIndexOfSize(jfloat);
+ virtual jfloat getPointSize(jint);
+ virtual jfloat getPointSize(::java::lang::String *);
+ virtual ::java::awt::Color * stringToColor(::java::lang::String *);
+private:
+ ::java::util::Map * attributeSetToMap(::javax::swing::text::AttributeSet *);
+public: // actually package-private
+ ::java::net::URL * __attribute__((aligned(__alignof__( ::javax::swing::text::StyleContext)))) base;
+ jint baseFontSize;
+private:
+ ::java::util::ArrayList * linked;
+public: // actually package-private
+ ::java::util::ArrayList * css;
+private:
+ ::java::util::HashMap * resolvedStyles;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_StyleSheet__
diff --git a/libjava/javax/swing/text/html/TableView$CellView.h b/libjava/javax/swing/text/html/TableView$CellView.h
new file mode 100644
index 000000000..c878fa60a
--- /dev/null
+++ b/libjava/javax/swing/text/html/TableView$CellView.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_TableView$CellView__
+#define __javax_swing_text_html_TableView$CellView__
+
+#pragma interface
+
+#include <javax/swing/text/html/BlockView.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class SizeRequirements;
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class TableView;
+ class TableView$CellView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::TableView$CellView : public ::javax::swing::text::html::BlockView
+{
+
+public: // actually package-private
+ TableView$CellView(::javax::swing::text::html::TableView *, ::javax::swing::text::Element *);
+public: // actually protected
+ virtual ::javax::swing::SizeRequirements * calculateMajorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+ virtual void setPropertiesFromAttributes();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::html::BlockView)))) colSpan;
+ jint rowSpan;
+ ::javax::swing::text::html::TableView * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_TableView$CellView__
diff --git a/libjava/javax/swing/text/html/TableView$RowView.h b/libjava/javax/swing/text/html/TableView$RowView.h
new file mode 100644
index 000000000..f031898c1
--- /dev/null
+++ b/libjava/javax/swing/text/html/TableView$RowView.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_TableView$RowView__
+#define __javax_swing_text_html_TableView$RowView__
+
+#pragma interface
+
+#include <javax/swing/text/html/BlockView.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class SizeRequirements;
+ namespace text
+ {
+ class Element;
+ class View;
+ namespace html
+ {
+ class TableView;
+ class TableView$RowView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::TableView$RowView : public ::javax::swing::text::html::BlockView
+{
+
+public: // actually package-private
+ TableView$RowView(::javax::swing::text::html::TableView *, ::javax::swing::text::Element *);
+public:
+ virtual void replace(jint, jint, JArray< ::javax::swing::text::View * > *);
+ virtual jfloat getMaximumSpan(jint);
+ virtual jfloat getMinimumSpan(jint);
+ virtual jfloat getPreferredSpan(jint);
+public: // actually protected
+ virtual ::javax::swing::SizeRequirements * calculateMajorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+ virtual void layoutMinorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+ virtual void layoutMajorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+public: // actually package-private
+ JArray< jboolean > * __attribute__((aligned(__alignof__( ::javax::swing::text::html::BlockView)))) overlap;
+ jint rowIndex;
+ ::javax::swing::text::html::TableView * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_TableView$RowView__
diff --git a/libjava/javax/swing/text/html/TableView.h b/libjava/javax/swing/text/html/TableView.h
new file mode 100644
index 000000000..b271a4e48
--- /dev/null
+++ b/libjava/javax/swing/text/html/TableView.h
@@ -0,0 +1,119 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_TableView__
+#define __javax_swing_text_html_TableView__
+
+#pragma interface
+
+#include <javax/swing/text/html/BlockView.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class Length;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Rectangle;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class SizeRequirements;
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ class View;
+ class ViewFactory;
+ namespace html
+ {
+ class StyleSheet;
+ class TableView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::TableView : public ::javax::swing::text::html::BlockView
+{
+
+public:
+ TableView(::javax::swing::text::Element *);
+ virtual ::javax::swing::text::View * create(::javax::swing::text::Element *);
+ virtual ::javax::swing::text::ViewFactory * getViewFactory();
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+public: // actually protected
+ virtual ::javax::swing::text::html::StyleSheet * getStyleSheet();
+ virtual ::javax::swing::SizeRequirements * calculateMinorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+ virtual void layoutMinorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+private:
+ void calculateColumnRequirements();
+ void layoutColumns(jint);
+public: // actually package-private
+ virtual void updateGrid();
+public:
+ virtual jfloat getMaximumSpan(jint);
+ virtual void setParent(::javax::swing::text::View *);
+public: // actually protected
+ virtual void setPropertiesFromAttributes();
+ virtual ::javax::swing::SizeRequirements * calculateMajorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+ virtual void layoutMajorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+public:
+ virtual void insertUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void removeUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void replace(jint, jint, JArray< ::javax::swing::text::View * > *);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+public: // actually package-private
+ static jint access$0(::javax::swing::text::html::TableView *, jint, jint);
+private:
+ ::javax::swing::text::AttributeSet * __attribute__((aligned(__alignof__( ::javax::swing::text::html::BlockView)))) attributes;
+public: // actually package-private
+ JArray< ::javax::swing::SizeRequirements * > * columnRequirements;
+ ::javax::swing::SizeRequirements * totalColumnRequirements;
+ JArray< jint > * columnOffsets;
+ JArray< jint > * columnSpans;
+ JArray< ::gnu::javax::swing::text::html::css::Length * > * columnWidths;
+ jint numColumns;
+private:
+ ::gnu::javax::swing::text::html::css::Length * width;
+public: // actually package-private
+ jboolean gridValid;
+ jint cellSpacing;
+private:
+ ::java::awt::Rectangle * tmpRect;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_TableView__
diff --git a/libjava/javax/swing/text/html/ViewAttributeSet.h b/libjava/javax/swing/text/html/ViewAttributeSet.h
new file mode 100644
index 000000000..be6ecdcba
--- /dev/null
+++ b/libjava/javax/swing/text/html/ViewAttributeSet.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ViewAttributeSet__
+#define __javax_swing_text_html_ViewAttributeSet__
+
+#pragma interface
+
+#include <javax/swing/text/html/MultiAttributeSet.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class View;
+ namespace html
+ {
+ class StyleSheet;
+ class ViewAttributeSet;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ViewAttributeSet : public ::javax::swing::text::html::MultiAttributeSet
+{
+
+public: // actually package-private
+ ViewAttributeSet(::javax::swing::text::View *, ::javax::swing::text::html::StyleSheet *);
+public:
+ virtual ::java::lang::Object * getAttribute(::java::lang::Object *);
+ virtual ::javax::swing::text::AttributeSet * getResolveParent();
+private:
+ ::javax::swing::text::View * __attribute__((aligned(__alignof__( ::javax::swing::text::html::MultiAttributeSet)))) view;
+ ::javax::swing::text::html::StyleSheet * styleSheet;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_ViewAttributeSet__
diff --git a/libjava/javax/swing/text/html/parser/AttributeList$1.h b/libjava/javax/swing/text/html/parser/AttributeList$1.h
new file mode 100644
index 000000000..64d273a8c
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/AttributeList$1.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_AttributeList$1__
+#define __javax_swing_text_html_parser_AttributeList$1__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class AttributeList$1;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::AttributeList$1 : public ::gnu::javax::swing::text::html::parser::support::gnuStringIntMapper
+{
+
+public: // actually package-private
+ AttributeList$1();
+public: // actually protected
+ virtual void create();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_AttributeList$1__
diff --git a/libjava/javax/swing/text/html/parser/AttributeList.h b/libjava/javax/swing/text/html/parser/AttributeList.h
new file mode 100644
index 000000000..b7fb6475f
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/AttributeList.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_AttributeList__
+#define __javax_swing_text_html_parser_AttributeList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ class gnuStringIntMapper;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class AttributeList;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::AttributeList : public ::java::lang::Object
+{
+
+public:
+ AttributeList(::java::lang::String *);
+ AttributeList(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::util::Vector *, ::javax::swing::text::html::parser::AttributeList *);
+ jint getModifier();
+ ::java::lang::String * getName();
+ ::javax::swing::text::html::parser::AttributeList * getNext();
+ jint getType();
+ ::java::lang::String * getValue();
+ ::java::util::Enumeration * getValues();
+ static jint name2type(::java::lang::String *);
+ ::java::lang::String * toString();
+ static ::java::lang::String * type2name(jint);
+private:
+ static ::gnu::javax::swing::text::html::parser::support::gnuStringIntMapper * mapper;
+ static const jlong serialVersionUID = -1361214058742015233LL;
+public:
+ ::javax::swing::text::html::parser::AttributeList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) next;
+ ::java::lang::String * name;
+ ::java::lang::String * value;
+ ::java::util::Vector * values;
+ jint modifier;
+ jint type;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_AttributeList__
diff --git a/libjava/javax/swing/text/html/parser/ContentModel.h b/libjava/javax/swing/text/html/parser/ContentModel.h
new file mode 100644
index 000000000..45f3b20b2
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/ContentModel.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_ContentModel__
+#define __javax_swing_text_html_parser_ContentModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class ContentModel;
+ class Element;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::ContentModel : public ::java::lang::Object
+{
+
+public:
+ ContentModel();
+ ContentModel(::javax::swing::text::html::parser::Element *);
+ ContentModel(jint, ::javax::swing::text::html::parser::ContentModel *);
+ ContentModel(jint, ::java::lang::Object *, ::javax::swing::text::html::parser::ContentModel *);
+ void getElements(::java::util::Vector *);
+ jboolean empty();
+ ::javax::swing::text::html::parser::Element * first();
+ jboolean first(::java::lang::Object *);
+ ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -1130825523866321257LL;
+public:
+ ::javax::swing::text::html::parser::ContentModel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) next;
+ ::java::lang::Object * content;
+ jint type;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_ContentModel__
diff --git a/libjava/javax/swing/text/html/parser/DTD.h b/libjava/javax/swing/text/html/parser/DTD.h
new file mode 100644
index 000000000..f9933273e
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/DTD.h
@@ -0,0 +1,89 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_DTD__
+#define __javax_swing_text_html_parser_DTD__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class AttributeList;
+ class ContentModel;
+ class DTD;
+ class Element;
+ class Entity;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::DTD : public ::java::lang::Object
+{
+
+public: // actually protected
+ DTD(::java::lang::String *);
+public:
+ static ::javax::swing::text::html::parser::DTD * getDTD(::java::lang::String *);
+ virtual ::javax::swing::text::html::parser::Element * getElement(::java::lang::String *);
+ virtual ::javax::swing::text::html::parser::Element * getElement(jint);
+ virtual ::javax::swing::text::html::parser::Entity * getEntity(jint);
+ virtual ::javax::swing::text::html::parser::Entity * getEntity(::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual ::javax::swing::text::html::parser::Entity * defEntity(::java::lang::String *, jint, jint);
+ virtual void defineAttributes(::java::lang::String *, ::javax::swing::text::html::parser::AttributeList *);
+ virtual ::javax::swing::text::html::parser::Element * defineElement(::java::lang::String *, jint, jboolean, jboolean, ::javax::swing::text::html::parser::ContentModel *, ::java::util::BitSet *, ::java::util::BitSet *, ::javax::swing::text::html::parser::AttributeList *);
+ virtual ::javax::swing::text::html::parser::Entity * defineEntity(::java::lang::String *, jint, JArray< jchar > *);
+ static void putDTDHash(::java::lang::String *, ::javax::swing::text::html::parser::DTD *);
+ virtual void read(::java::io::DataInputStream *);
+ virtual ::java::lang::String * toString();
+public: // actually protected
+ virtual ::javax::swing::text::html::parser::AttributeList * defAttributeList(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *, ::javax::swing::text::html::parser::AttributeList *);
+ virtual ::javax::swing::text::html::parser::ContentModel * defContentModel(jint, ::java::lang::Object *, ::javax::swing::text::html::parser::ContentModel *);
+ virtual ::javax::swing::text::html::parser::Element * defElement(::java::lang::String *, jint, jboolean, jboolean, ::javax::swing::text::html::parser::ContentModel *, JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *, ::javax::swing::text::html::parser::AttributeList *);
+ virtual ::javax::swing::text::html::parser::Entity * defEntity(::java::lang::String *, jint, ::java::lang::String *);
+private:
+ void assignField(::javax::swing::text::html::parser::Element *);
+ ::java::util::BitSet * bitSet(JArray< ::java::lang::String * > *);
+ ::javax::swing::text::html::parser::Element * newElement(::java::lang::String *);
+ ::javax::swing::text::html::parser::Entity * newEntity(::java::lang::String *, jint);
+ void unexpected(::java::lang::Exception *);
+public:
+ static const jint FILE_VERSION = 1;
+public: // actually package-private
+ static ::java::util::Hashtable * dtdHash;
+public:
+ ::javax::swing::text::html::parser::Element * __attribute__((aligned(__alignof__( ::java::lang::Object)))) applet;
+ ::javax::swing::text::html::parser::Element * base;
+ ::javax::swing::text::html::parser::Element * body;
+ ::javax::swing::text::html::parser::Element * head;
+ ::javax::swing::text::html::parser::Element * html;
+ ::javax::swing::text::html::parser::Element * isindex;
+ ::javax::swing::text::html::parser::Element * meta;
+ ::javax::swing::text::html::parser::Element * p;
+ ::javax::swing::text::html::parser::Element * param;
+ ::javax::swing::text::html::parser::Element * pcdata;
+ ::javax::swing::text::html::parser::Element * title;
+ ::java::util::Hashtable * elementHash;
+ ::java::util::Hashtable * entityHash;
+ ::java::lang::String * name;
+ ::java::util::Vector * elements;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_DTD__
diff --git a/libjava/javax/swing/text/html/parser/DTDConstants.h b/libjava/javax/swing/text/html/parser/DTDConstants.h
new file mode 100644
index 000000000..7fe66c6de
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/DTDConstants.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_DTDConstants__
+#define __javax_swing_text_html_parser_DTDConstants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class DTDConstants;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::DTDConstants : public ::java::lang::Object
+{
+
+public:
+ static const jint CDATA = 1;
+ static const jint EMPTY = 17;
+ static const jint ID = 4;
+ static const jint IDREF = 5;
+ static const jint IDREFS = 6;
+ static const jint NAME = 7;
+ static const jint NAMES = 8;
+ static const jint NMTOKEN = 9;
+ static const jint NMTOKENS = 10;
+ static const jint NOTATION = 11;
+ static const jint NUMBER = 12;
+ static const jint NUMBERS = 13;
+ static const jint NUTOKEN = 14;
+ static const jint NUTOKENS = 15;
+ static const jint PUBLIC = 10;
+ static const jint SYSTEM = 17;
+ static const jint PARAMETER = 262144;
+ static const jint GENERAL = 65536;
+ static const jint REQUIRED = 2;
+ static const jint FIXED = 1;
+ static const jint IMPLIED = 5;
+ static const jint CURRENT = 3;
+ static const jint CONREF = 4;
+ static const jint STARTTAG = 13;
+ static const jint ENDTAG = 14;
+ static const jint ANY = 19;
+ static const jint DEFAULT = 131072;
+ static const jint ENTITIES = 3;
+ static const jint ENTITY = 2;
+ static const jint MD = 16;
+ static const jint MODEL = 18;
+ static const jint MS = 15;
+ static const jint PI = 12;
+ static const jint RCDATA = 16;
+ static const jint SDATA = 11;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_html_parser_DTDConstants__
diff --git a/libjava/javax/swing/text/html/parser/DocumentParser$gnuParser.h b/libjava/javax/swing/text/html/parser/DocumentParser$gnuParser.h
new file mode 100644
index 000000000..cba941dcf
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/DocumentParser$gnuParser.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_DocumentParser$gnuParser__
+#define __javax_swing_text_html_parser_DocumentParser$gnuParser__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/Parser.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class DTD;
+ class DocumentParser;
+ class DocumentParser$gnuParser;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::DocumentParser$gnuParser : public ::gnu::javax::swing::text::html::parser::support::Parser
+{
+
+ DocumentParser$gnuParser(::javax::swing::text::html::parser::DocumentParser *, ::javax::swing::text::html::parser::DTD *);
+public: // actually protected
+ virtual void handleComment(JArray< jchar > *);
+ virtual void handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleEndTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleError(jint, ::java::lang::String *);
+ virtual void handleStartTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleText(JArray< jchar > *);
+public: // actually package-private
+ virtual ::javax::swing::text::html::parser::DTD * getDTD();
+ DocumentParser$gnuParser(::javax::swing::text::html::parser::DocumentParser *, ::javax::swing::text::html::parser::DTD *, ::javax::swing::text::html::parser::DocumentParser$gnuParser *);
+ ::javax::swing::text::html::parser::DocumentParser * __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::support::Parser)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_DocumentParser$gnuParser__
diff --git a/libjava/javax/swing/text/html/parser/DocumentParser.h b/libjava/javax/swing/text/html/parser/DocumentParser.h
new file mode 100644
index 000000000..d07191d19
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/DocumentParser.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_DocumentParser__
+#define __javax_swing_text_html_parser_DocumentParser__
+
+#pragma interface
+
+#include <javax/swing/text/html/parser/Parser.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class HTMLEditorKit$ParserCallback;
+ namespace parser
+ {
+ class DTD;
+ class DocumentParser;
+ class DocumentParser$gnuParser;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::DocumentParser : public ::javax::swing::text::html::parser::Parser
+{
+
+public:
+ DocumentParser(::javax::swing::text::html::parser::DTD *);
+ virtual void parse(::java::io::Reader *, ::javax::swing::text::html::HTMLEditorKit$ParserCallback *, jboolean);
+public: // actually protected
+ virtual void handleComment(JArray< jchar > *);
+ virtual void handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleEndTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleError(jint, ::java::lang::String *);
+ virtual void handleStartTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleText(JArray< jchar > *);
+public: // actually package-private
+ ::javax::swing::text::html::parser::DocumentParser * __attribute__((aligned(__alignof__( ::javax::swing::text::html::parser::Parser)))) parser;
+ ::javax::swing::text::html::HTMLEditorKit$ParserCallback * callBack;
+ ::javax::swing::text::html::parser::DocumentParser$gnuParser * gnu;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_DocumentParser__
diff --git a/libjava/javax/swing/text/html/parser/Element$1.h b/libjava/javax/swing/text/html/parser/Element$1.h
new file mode 100644
index 000000000..159f9976f
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/Element$1.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_Element$1__
+#define __javax_swing_text_html_parser_Element$1__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class Element$1;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::Element$1 : public ::gnu::javax::swing::text::html::parser::support::gnuStringIntMapper
+{
+
+public: // actually package-private
+ Element$1();
+public: // actually protected
+ virtual void create();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_Element$1__
diff --git a/libjava/javax/swing/text/html/parser/Element.h b/libjava/javax/swing/text/html/parser/Element.h
new file mode 100644
index 000000000..08bc75c7a
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/Element.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_Element__
+#define __javax_swing_text_html_parser_Element__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ class gnuStringIntMapper;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class AttributeList;
+ class ContentModel;
+ class Element;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::Element : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Element();
+public:
+ static jint name2type(::java::lang::String *);
+ ::javax::swing::text::html::parser::AttributeList * getAttribute(::java::lang::String *);
+ ::javax::swing::text::html::parser::AttributeList * getAttributeByValue(::java::lang::String *);
+ ::javax::swing::text::html::parser::AttributeList * getAttributes();
+ ::javax::swing::text::html::parser::ContentModel * getContent();
+ jboolean isEmpty();
+ jint getIndex();
+ ::java::lang::String * getName();
+ jint getType();
+ jboolean omitEnd();
+ jboolean omitStart();
+ ::java::lang::String * toString();
+public: // actually package-private
+ static ::gnu::javax::swing::text::html::parser::support::gnuStringIntMapper * mapper;
+private:
+ static const jlong serialVersionUID = -6717939384601675586LL;
+public:
+ ::javax::swing::text::html::parser::AttributeList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) atts;
+ ::java::util::BitSet * exclusions;
+ ::java::util::BitSet * inclusions;
+ ::javax::swing::text::html::parser::ContentModel * content;
+ ::java::lang::Object * data;
+ ::java::lang::String * name;
+ jboolean oEnd;
+ jboolean oStart;
+ jint index;
+ jint type;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_Element__
diff --git a/libjava/javax/swing/text/html/parser/Entity$1.h b/libjava/javax/swing/text/html/parser/Entity$1.h
new file mode 100644
index 000000000..ed86ad36e
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/Entity$1.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_Entity$1__
+#define __javax_swing_text_html_parser_Entity$1__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class Entity$1;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::Entity$1 : public ::gnu::javax::swing::text::html::parser::support::gnuStringIntMapper
+{
+
+public: // actually package-private
+ Entity$1();
+public: // actually protected
+ virtual void create();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_Entity$1__
diff --git a/libjava/javax/swing/text/html/parser/Entity.h b/libjava/javax/swing/text/html/parser/Entity.h
new file mode 100644
index 000000000..2c82e3167
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/Entity.h
@@ -0,0 +1,78 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_Entity__
+#define __javax_swing_text_html_parser_Entity__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ class gnuStringIntMapper;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class Entity;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::Entity : public ::java::lang::Object
+{
+
+public:
+ Entity(::java::lang::String *, jint, JArray< jchar > *);
+ static jint name2type(::java::lang::String *);
+ JArray< jchar > * getData();
+ jboolean isGeneral();
+ ::java::lang::String * getName();
+ jboolean isParameter();
+ ::java::lang::String * getString();
+ jint getType();
+public: // actually package-private
+ static ::gnu::javax::swing::text::html::parser::support::gnuStringIntMapper * mapper;
+public:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ JArray< jchar > * data;
+ jint type;
+private:
+ ::java::lang::String * sdata;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_Entity__
diff --git a/libjava/javax/swing/text/html/parser/Parser$1.h b/libjava/javax/swing/text/html/parser/Parser$1.h
new file mode 100644
index 000000000..fbeea85ca
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/Parser$1.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_Parser$1__
+#define __javax_swing_text_html_parser_Parser$1__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/Parser.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class DTD;
+ class Element;
+ class Parser;
+ class Parser$1;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::Parser$1 : public ::gnu::javax::swing::text::html::parser::support::Parser
+{
+
+public: // actually package-private
+ Parser$1(::javax::swing::text::html::parser::Parser *, ::javax::swing::text::html::parser::DTD *, ::javax::swing::text::html::parser::Parser *);
+public: // actually protected
+ virtual void handleComment(JArray< jchar > *);
+ virtual void handleEOFInComment();
+ virtual void handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleStartTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleEndTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleError(jint, ::java::lang::String *);
+ virtual void handleText(JArray< jchar > *);
+ virtual void handleTitle(JArray< jchar > *);
+ virtual void markFirstTime(::javax::swing::text::html::parser::Element *);
+ virtual void startTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void endTag(jboolean);
+ virtual ::javax::swing::text::html::parser::TagElement * makeTag(::javax::swing::text::html::parser::Element *);
+ virtual ::javax::swing::text::html::parser::TagElement * makeTag(::javax::swing::text::html::parser::Element *, jboolean);
+public: // actually package-private
+ ::javax::swing::text::html::parser::Parser * __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::support::Parser)))) this$0;
+private:
+ ::javax::swing::text::html::parser::Parser * val$j;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_Parser$1__
diff --git a/libjava/javax/swing/text/html/parser/Parser.h b/libjava/javax/swing/text/html/parser/Parser.h
new file mode 100644
index 000000000..5f8e0dbab
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/Parser.h
@@ -0,0 +1,96 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_Parser__
+#define __javax_swing_text_html_parser_Parser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ class Parser;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class SimpleAttributeSet;
+ namespace html
+ {
+ namespace parser
+ {
+ class DTD;
+ class Element;
+ class Parser;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::Parser : public ::java::lang::Object
+{
+
+public:
+ Parser(::javax::swing::text::html::parser::DTD *);
+ virtual void parse(::java::io::Reader *);
+ virtual ::java::lang::String * parseDTDMarkup();
+public: // actually protected
+ virtual jboolean parseMarkupDeclarations(::java::lang::StringBuffer *);
+ virtual ::javax::swing::text::SimpleAttributeSet * getAttributes();
+ virtual jint getCurrentLine();
+ virtual jint getCurrentPos();
+ virtual void endTag(jboolean);
+ virtual void error(::java::lang::String *);
+ virtual void error(::java::lang::String *, ::java::lang::String *);
+ virtual void error(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void error(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void flushAttributes();
+ virtual void handleComment(JArray< jchar > *);
+ virtual void handleEOFInComment();
+ virtual void handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleEndTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleError(jint, ::java::lang::String *);
+ virtual void handleStartTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleText(JArray< jchar > *);
+ virtual void handleTitle(JArray< jchar > *);
+ virtual ::javax::swing::text::html::parser::TagElement * makeTag(::javax::swing::text::html::parser::Element *);
+ virtual ::javax::swing::text::html::parser::TagElement * makeTag(::javax::swing::text::html::parser::Element *, jboolean);
+ virtual void markFirstTime(::javax::swing::text::html::parser::Element *);
+ virtual void startTag(::javax::swing::text::html::parser::TagElement *);
+ ::javax::swing::text::html::parser::DTD * __attribute__((aligned(__alignof__( ::java::lang::Object)))) dtd;
+ jboolean strict;
+public: // actually package-private
+ ::gnu::javax::swing::text::html::parser::support::Parser * gnu;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_Parser__
diff --git a/libjava/javax/swing/text/html/parser/ParserDelegator$gnuParser.h b/libjava/javax/swing/text/html/parser/ParserDelegator$gnuParser.h
new file mode 100644
index 000000000..fec9d39c1
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/ParserDelegator$gnuParser.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_ParserDelegator$gnuParser__
+#define __javax_swing_text_html_parser_ParserDelegator$gnuParser__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/Parser.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class DTD;
+ class ParserDelegator;
+ class ParserDelegator$gnuParser;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::ParserDelegator$gnuParser : public ::gnu::javax::swing::text::html::parser::support::Parser
+{
+
+ ParserDelegator$gnuParser(::javax::swing::text::html::parser::ParserDelegator *, ::javax::swing::text::html::parser::DTD *);
+public: // actually protected
+ virtual void handleComment(JArray< jchar > *);
+ virtual void handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleEndTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleError(jint, ::java::lang::String *);
+ virtual void handleStartTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleText(JArray< jchar > *);
+public: // actually package-private
+ virtual ::javax::swing::text::html::parser::DTD * getDTD();
+ ParserDelegator$gnuParser(::javax::swing::text::html::parser::ParserDelegator *, ::javax::swing::text::html::parser::DTD *, ::javax::swing::text::html::parser::ParserDelegator$gnuParser *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::javax::swing::text::html::parser::ParserDelegator * __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::support::Parser)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_ParserDelegator$gnuParser__
diff --git a/libjava/javax/swing/text/html/parser/ParserDelegator.h b/libjava/javax/swing/text/html/parser/ParserDelegator.h
new file mode 100644
index 000000000..b2c35297b
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/ParserDelegator.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_ParserDelegator__
+#define __javax_swing_text_html_parser_ParserDelegator__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLEditorKit$Parser.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class HTMLEditorKit$ParserCallback;
+ namespace parser
+ {
+ class DTD;
+ class ParserDelegator;
+ class ParserDelegator$gnuParser;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::ParserDelegator : public ::javax::swing::text::html::HTMLEditorKit$Parser
+{
+
+public:
+ ParserDelegator();
+ virtual void parse(::java::io::Reader *, ::javax::swing::text::html::HTMLEditorKit$ParserCallback *, jboolean);
+public: // actually protected
+ static void setDefaultDTD();
+ static ::javax::swing::text::html::parser::DTD * createDTD(::javax::swing::text::html::parser::DTD *, ::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -1276686502624777206LL;
+ static ::javax::swing::text::html::parser::DTD * dtd;
+public: // actually package-private
+ ::javax::swing::text::html::HTMLEditorKit$ParserCallback * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLEditorKit$Parser)))) callBack;
+ ::javax::swing::text::html::parser::ParserDelegator$gnuParser * gnu;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_ParserDelegator__
diff --git a/libjava/javax/swing/text/html/parser/TagElement.h b/libjava/javax/swing/text/html/parser/TagElement.h
new file mode 100644
index 000000000..b29cad472
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/TagElement.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_TagElement__
+#define __javax_swing_text_html_parser_TagElement__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class HTML$Tag;
+ namespace parser
+ {
+ class Element;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::TagElement : public ::java::lang::Object
+{
+
+public:
+ TagElement(::javax::swing::text::html::parser::Element *);
+ TagElement(::javax::swing::text::html::parser::Element *, jboolean);
+ virtual ::javax::swing::text::html::parser::Element * getElement();
+ virtual ::javax::swing::text::html::HTML$Tag * getHTMLTag();
+ virtual jboolean isPreformatted();
+ virtual jboolean breaksFlow();
+ virtual jboolean fictional();
+ virtual ::java::lang::String * toString();
+private:
+ ::javax::swing::text::html::parser::Element * __attribute__((aligned(__alignof__( ::java::lang::Object)))) element;
+ ::javax::swing::text::html::HTML$Tag * tag;
+ jboolean fictional__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_TagElement__
diff --git a/libjava/javax/swing/text/rtf/ControlWordToken.h b/libjava/javax/swing/text/rtf/ControlWordToken.h
new file mode 100644
index 000000000..aa6a352a4
--- /dev/null
+++ b/libjava/javax/swing/text/rtf/ControlWordToken.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_rtf_ControlWordToken__
+#define __javax_swing_text_rtf_ControlWordToken__
+
+#pragma interface
+
+#include <javax/swing/text/rtf/Token.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace rtf
+ {
+ class ControlWordToken;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::rtf::ControlWordToken : public ::javax::swing::text::rtf::Token
+{
+
+public:
+ ControlWordToken(::java::lang::String *);
+ ControlWordToken(::java::lang::String *, jint);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::text::rtf::Token)))) name;
+ jint param;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_rtf_ControlWordToken__
diff --git a/libjava/javax/swing/text/rtf/RTFEditorKit.h b/libjava/javax/swing/text/rtf/RTFEditorKit.h
new file mode 100644
index 000000000..789bec142
--- /dev/null
+++ b/libjava/javax/swing/text/rtf/RTFEditorKit.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_rtf_RTFEditorKit__
+#define __javax_swing_text_rtf_RTFEditorKit__
+
+#pragma interface
+
+#include <javax/swing/text/StyledEditorKit.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Document;
+ namespace rtf
+ {
+ class RTFEditorKit;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::rtf::RTFEditorKit : public ::javax::swing::text::StyledEditorKit
+{
+
+public:
+ RTFEditorKit();
+ virtual ::java::lang::String * getContentType();
+ virtual void read(::java::io::InputStream *, ::javax::swing::text::Document *, jint);
+ virtual void read(::java::io::Reader *, ::javax::swing::text::Document *, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_rtf_RTFEditorKit__
diff --git a/libjava/javax/swing/text/rtf/RTFParseException.h b/libjava/javax/swing/text/rtf/RTFParseException.h
new file mode 100644
index 000000000..4c5e2b81a
--- /dev/null
+++ b/libjava/javax/swing/text/rtf/RTFParseException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_rtf_RTFParseException__
+#define __javax_swing_text_rtf_RTFParseException__
+
+#pragma interface
+
+#include <java/lang/RuntimeException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace rtf
+ {
+ class RTFParseException;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::rtf::RTFParseException : public ::java::lang::RuntimeException
+{
+
+public:
+ RTFParseException();
+ RTFParseException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_rtf_RTFParseException__
diff --git a/libjava/javax/swing/text/rtf/RTFParser.h b/libjava/javax/swing/text/rtf/RTFParser.h
new file mode 100644
index 000000000..5de9f5920
--- /dev/null
+++ b/libjava/javax/swing/text/rtf/RTFParser.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_rtf_RTFParser__
+#define __javax_swing_text_rtf_RTFParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Document;
+ namespace rtf
+ {
+ class RTFParser;
+ class RTFScanner;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::rtf::RTFParser : public ::java::lang::Object
+{
+
+ RTFParser(::javax::swing::text::Document *, jint);
+public:
+ RTFParser(::java::io::InputStream *, ::javax::swing::text::Document *, jint);
+ RTFParser(::java::io::Reader *, ::javax::swing::text::Document *, jint);
+ virtual ::javax::swing::text::Document * getDocument();
+ virtual void parse();
+private:
+ void parseFile();
+ void parseHeader();
+ void parseDocument();
+ ::javax::swing::text::rtf::RTFScanner * __attribute__((aligned(__alignof__( ::java::lang::Object)))) scanner;
+ ::javax::swing::text::Document * doc;
+ jint pos;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_rtf_RTFParser__
diff --git a/libjava/javax/swing/text/rtf/RTFScanner.h b/libjava/javax/swing/text/rtf/RTFScanner.h
new file mode 100644
index 000000000..ebfd9108a
--- /dev/null
+++ b/libjava/javax/swing/text/rtf/RTFScanner.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_rtf_RTFScanner__
+#define __javax_swing_text_rtf_RTFScanner__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace rtf
+ {
+ class RTFScanner;
+ class Token;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::rtf::RTFScanner : public ::java::lang::Object
+{
+
+ RTFScanner();
+public:
+ RTFScanner(::java::io::InputStream *);
+ RTFScanner(::java::io::Reader *);
+private:
+ ::javax::swing::text::rtf::Token * readTokenImpl();
+public: // actually package-private
+ virtual ::javax::swing::text::rtf::Token * peekToken();
+ virtual ::javax::swing::text::rtf::Token * readToken();
+private:
+ ::javax::swing::text::rtf::Token * readControlWord();
+ ::javax::swing::text::rtf::Token * readText();
+ ::java::io::Reader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) in;
+ ::java::lang::StringBuffer * buffer;
+ ::javax::swing::text::rtf::Token * lastToken;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_rtf_RTFScanner__
diff --git a/libjava/javax/swing/text/rtf/TextToken.h b/libjava/javax/swing/text/rtf/TextToken.h
new file mode 100644
index 000000000..189d22994
--- /dev/null
+++ b/libjava/javax/swing/text/rtf/TextToken.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_rtf_TextToken__
+#define __javax_swing_text_rtf_TextToken__
+
+#pragma interface
+
+#include <javax/swing/text/rtf/Token.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace rtf
+ {
+ class TextToken;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::rtf::TextToken : public ::javax::swing::text::rtf::Token
+{
+
+public:
+ TextToken(::java::lang::String *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::text::rtf::Token)))) text;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_rtf_TextToken__
diff --git a/libjava/javax/swing/text/rtf/Token.h b/libjava/javax/swing/text/rtf/Token.h
new file mode 100644
index 000000000..bd32666bf
--- /dev/null
+++ b/libjava/javax/swing/text/rtf/Token.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_rtf_Token__
+#define __javax_swing_text_rtf_Token__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace rtf
+ {
+ class Token;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::rtf::Token : public ::java::lang::Object
+{
+
+public:
+ Token(jint);
+ static const jint EOF = -1;
+ static const jint LCURLY = 1;
+ static const jint RCURLY = 2;
+ static const jint CONTROL_WORD = 3;
+ static const jint TEXT = 4;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_rtf_Token__
diff --git a/libjava/javax/swing/tree/AbstractLayoutCache$NodeDimensions.h b/libjava/javax/swing/tree/AbstractLayoutCache$NodeDimensions.h
new file mode 100644
index 000000000..88eca9e7b
--- /dev/null
+++ b/libjava/javax/swing/tree/AbstractLayoutCache$NodeDimensions.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_AbstractLayoutCache$NodeDimensions__
+#define __javax_swing_tree_AbstractLayoutCache$NodeDimensions__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace tree
+ {
+ class AbstractLayoutCache$NodeDimensions;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::AbstractLayoutCache$NodeDimensions : public ::java::lang::Object
+{
+
+public:
+ AbstractLayoutCache$NodeDimensions();
+ virtual ::java::awt::Rectangle * getNodeDimensions(::java::lang::Object *, jint, jint, jboolean, ::java::awt::Rectangle *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_AbstractLayoutCache$NodeDimensions__
diff --git a/libjava/javax/swing/tree/AbstractLayoutCache.h b/libjava/javax/swing/tree/AbstractLayoutCache.h
new file mode 100644
index 000000000..d51c8e852
--- /dev/null
+++ b/libjava/javax/swing/tree/AbstractLayoutCache.h
@@ -0,0 +1,89 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_AbstractLayoutCache__
+#define __javax_swing_tree_AbstractLayoutCache__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TreeModelEvent;
+ }
+ namespace tree
+ {
+ class AbstractLayoutCache;
+ class AbstractLayoutCache$NodeDimensions;
+ class TreeModel;
+ class TreePath;
+ class TreeSelectionModel;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::AbstractLayoutCache : public ::java::lang::Object
+{
+
+public:
+ AbstractLayoutCache();
+ virtual void setNodeDimensions(::javax::swing::tree::AbstractLayoutCache$NodeDimensions *);
+ virtual ::javax::swing::tree::AbstractLayoutCache$NodeDimensions * getNodeDimensions();
+public: // actually protected
+ virtual ::java::awt::Rectangle * getNodeDimensions(::java::lang::Object *, jint, jint, jboolean, ::java::awt::Rectangle *);
+public:
+ virtual void setModel(::javax::swing::tree::TreeModel *);
+ virtual ::javax::swing::tree::TreeModel * getModel();
+ virtual void setRootVisible(jboolean);
+ virtual jboolean isRootVisible();
+ virtual void setRowHeight(jint);
+ virtual jint getRowHeight();
+ virtual void setSelectionModel(::javax::swing::tree::TreeSelectionModel *);
+ virtual ::javax::swing::tree::TreeSelectionModel * getSelectionModel();
+ virtual jint getPreferredHeight();
+ virtual jint getPreferredWidth(::java::awt::Rectangle *);
+ virtual jboolean isExpanded(::javax::swing::tree::TreePath *) = 0;
+ virtual ::java::awt::Rectangle * getBounds(::javax::swing::tree::TreePath *, ::java::awt::Rectangle *) = 0;
+ virtual ::javax::swing::tree::TreePath * getPathForRow(jint) = 0;
+ virtual jint getRowForPath(::javax::swing::tree::TreePath *) = 0;
+ virtual ::javax::swing::tree::TreePath * getPathClosestTo(jint, jint) = 0;
+ virtual ::java::util::Enumeration * getVisiblePathsFrom(::javax::swing::tree::TreePath *) = 0;
+ virtual jint getVisibleChildCount(::javax::swing::tree::TreePath *) = 0;
+ virtual void setExpandedState(::javax::swing::tree::TreePath *, jboolean) = 0;
+ virtual jboolean getExpandedState(::javax::swing::tree::TreePath *) = 0;
+ virtual jint getRowCount() = 0;
+ virtual void invalidateSizes() = 0;
+ virtual void invalidatePathBounds(::javax::swing::tree::TreePath *) = 0;
+ 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;
+ virtual JArray< jint > * getRowsForPaths(JArray< ::javax::swing::tree::TreePath * > *);
+public: // actually protected
+ virtual jboolean isFixedRowHeight();
+ ::javax::swing::tree::AbstractLayoutCache$NodeDimensions * __attribute__((aligned(__alignof__( ::java::lang::Object)))) nodeDimensions;
+ ::javax::swing::tree::TreeModel * treeModel;
+ ::javax::swing::tree::TreeSelectionModel * treeSelectionModel;
+ jboolean rootVisible;
+ jint rowHeight;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_AbstractLayoutCache__
diff --git a/libjava/javax/swing/tree/DefaultMutableTreeNode$BreadthFirstEnumeration.h b/libjava/javax/swing/tree/DefaultMutableTreeNode$BreadthFirstEnumeration.h
new file mode 100644
index 000000000..9c13e7591
--- /dev/null
+++ b/libjava/javax/swing/tree/DefaultMutableTreeNode$BreadthFirstEnumeration.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_DefaultMutableTreeNode$BreadthFirstEnumeration__
+#define __javax_swing_tree_DefaultMutableTreeNode$BreadthFirstEnumeration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace tree
+ {
+ class DefaultMutableTreeNode$BreadthFirstEnumeration;
+ class TreeNode;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::DefaultMutableTreeNode$BreadthFirstEnumeration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DefaultMutableTreeNode$BreadthFirstEnumeration(::javax::swing::tree::TreeNode *);
+public:
+ virtual jboolean hasMoreElements();
+ virtual ::javax::swing::tree::TreeNode * DefaultMutableTreeNode$BreadthFirstEnumeration$nextElement();
+ virtual ::java::lang::Object * nextElement();
+public: // actually package-private
+ ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) queue;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_DefaultMutableTreeNode$BreadthFirstEnumeration__
diff --git a/libjava/javax/swing/tree/DefaultMutableTreeNode$PostorderEnumeration.h b/libjava/javax/swing/tree/DefaultMutableTreeNode$PostorderEnumeration.h
new file mode 100644
index 000000000..31065d669
--- /dev/null
+++ b/libjava/javax/swing/tree/DefaultMutableTreeNode$PostorderEnumeration.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_DefaultMutableTreeNode$PostorderEnumeration__
+#define __javax_swing_tree_DefaultMutableTreeNode$PostorderEnumeration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace tree
+ {
+ class DefaultMutableTreeNode$PostorderEnumeration;
+ class TreeNode;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::DefaultMutableTreeNode$PostorderEnumeration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DefaultMutableTreeNode$PostorderEnumeration(::javax::swing::tree::TreeNode *);
+public:
+ virtual jboolean hasMoreElements();
+ virtual ::javax::swing::tree::TreeNode * DefaultMutableTreeNode$PostorderEnumeration$nextElement();
+private:
+ ::javax::swing::tree::TreeNode * traverse(::java::util::Enumeration *);
+public:
+ virtual ::java::lang::Object * nextElement();
+public: // actually package-private
+ ::java::util::Stack * __attribute__((aligned(__alignof__( ::java::lang::Object)))) nodes;
+ ::java::util::Stack * childrenEnums;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_DefaultMutableTreeNode$PostorderEnumeration__
diff --git a/libjava/javax/swing/tree/DefaultMutableTreeNode$PreorderEnumeration.h b/libjava/javax/swing/tree/DefaultMutableTreeNode$PreorderEnumeration.h
new file mode 100644
index 000000000..98117b06f
--- /dev/null
+++ b/libjava/javax/swing/tree/DefaultMutableTreeNode$PreorderEnumeration.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_DefaultMutableTreeNode$PreorderEnumeration__
+#define __javax_swing_tree_DefaultMutableTreeNode$PreorderEnumeration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace tree
+ {
+ class DefaultMutableTreeNode$PreorderEnumeration;
+ class TreeNode;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::DefaultMutableTreeNode$PreorderEnumeration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DefaultMutableTreeNode$PreorderEnumeration(::javax::swing::tree::TreeNode *);
+public:
+ virtual jboolean hasMoreElements();
+ virtual ::javax::swing::tree::TreeNode * DefaultMutableTreeNode$PreorderEnumeration$nextElement();
+private:
+ ::javax::swing::tree::TreeNode * traverse(::java::util::Enumeration *);
+public:
+ virtual ::java::lang::Object * nextElement();
+public: // actually package-private
+ ::javax::swing::tree::TreeNode * __attribute__((aligned(__alignof__( ::java::lang::Object)))) next;
+ ::java::util::Stack * childrenEnums;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_DefaultMutableTreeNode$PreorderEnumeration__
diff --git a/libjava/javax/swing/tree/DefaultMutableTreeNode.h b/libjava/javax/swing/tree/DefaultMutableTreeNode.h
new file mode 100644
index 000000000..b5a465323
--- /dev/null
+++ b/libjava/javax/swing/tree/DefaultMutableTreeNode.h
@@ -0,0 +1,105 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_DefaultMutableTreeNode__
+#define __javax_swing_tree_DefaultMutableTreeNode__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace tree
+ {
+ class DefaultMutableTreeNode;
+ class MutableTreeNode;
+ class TreeNode;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::DefaultMutableTreeNode : public ::java::lang::Object
+{
+
+public:
+ DefaultMutableTreeNode();
+ DefaultMutableTreeNode(::java::lang::Object *);
+ DefaultMutableTreeNode(::java::lang::Object *, jboolean);
+ virtual ::java::lang::Object * clone();
+ virtual ::java::lang::String * toString();
+ virtual void add(::javax::swing::tree::MutableTreeNode *);
+ virtual ::javax::swing::tree::TreeNode * getParent();
+ virtual void remove(jint);
+ virtual void remove(::javax::swing::tree::MutableTreeNode *);
+private:
+ void writeObject(::java::io::ObjectOutputStream *);
+ void readObject(::java::io::ObjectInputStream *);
+public:
+ virtual void insert(::javax::swing::tree::MutableTreeNode *, jint);
+ virtual JArray< ::javax::swing::tree::TreeNode * > * getPath();
+ virtual ::java::util::Enumeration * children();
+ virtual void setParent(::javax::swing::tree::MutableTreeNode *);
+ virtual ::javax::swing::tree::TreeNode * getChildAt(jint);
+ virtual jint getChildCount();
+ virtual jint getIndex(::javax::swing::tree::TreeNode *);
+ virtual void setAllowsChildren(jboolean);
+ virtual jboolean getAllowsChildren();
+ virtual void setUserObject(::java::lang::Object *);
+ virtual ::java::lang::Object * getUserObject();
+ virtual void removeFromParent();
+ virtual void removeAllChildren();
+ virtual jboolean isNodeAncestor(::javax::swing::tree::TreeNode *);
+ virtual jboolean isNodeDescendant(::javax::swing::tree::DefaultMutableTreeNode *);
+ virtual ::javax::swing::tree::TreeNode * getSharedAncestor(::javax::swing::tree::DefaultMutableTreeNode *);
+ virtual jboolean isNodeRelated(::javax::swing::tree::DefaultMutableTreeNode *);
+ virtual jint getDepth();
+ virtual jint getLevel();
+public: // actually protected
+ virtual JArray< ::javax::swing::tree::TreeNode * > * getPathToRoot(::javax::swing::tree::TreeNode *, jint);
+public:
+ virtual JArray< ::java::lang::Object * > * getUserObjectPath();
+ virtual ::javax::swing::tree::TreeNode * getRoot();
+ virtual jboolean isRoot();
+ virtual ::javax::swing::tree::DefaultMutableTreeNode * getNextNode();
+ virtual ::javax::swing::tree::DefaultMutableTreeNode * getPreviousNode();
+ virtual ::java::util::Enumeration * preorderEnumeration();
+ virtual ::java::util::Enumeration * postorderEnumeration();
+ virtual ::java::util::Enumeration * breadthFirstEnumeration();
+ virtual ::java::util::Enumeration * depthFirstEnumeration();
+ virtual ::java::util::Enumeration * pathFromAncestorEnumeration(::javax::swing::tree::TreeNode *);
+ virtual jboolean isNodeChild(::javax::swing::tree::TreeNode *);
+ virtual ::javax::swing::tree::TreeNode * getFirstChild();
+ virtual ::javax::swing::tree::TreeNode * getLastChild();
+ virtual ::javax::swing::tree::TreeNode * getChildAfter(::javax::swing::tree::TreeNode *);
+ virtual ::javax::swing::tree::TreeNode * getChildBefore(::javax::swing::tree::TreeNode *);
+ virtual jboolean isNodeSibling(::javax::swing::tree::TreeNode *);
+ virtual jint getSiblingCount();
+ virtual ::javax::swing::tree::DefaultMutableTreeNode * getNextSibling();
+ virtual ::javax::swing::tree::DefaultMutableTreeNode * getPreviousSibling();
+ virtual jboolean isLeaf();
+ virtual ::javax::swing::tree::DefaultMutableTreeNode * getFirstLeaf();
+ virtual ::javax::swing::tree::DefaultMutableTreeNode * getLastLeaf();
+ virtual ::javax::swing::tree::DefaultMutableTreeNode * getNextLeaf();
+ virtual ::javax::swing::tree::DefaultMutableTreeNode * getPreviousLeaf();
+ virtual jint getLeafCount();
+private:
+ static const jlong serialVersionUID = -4298474751201349152LL;
+public:
+ static ::java::util::Enumeration * EMPTY_ENUMERATION;
+public: // actually protected
+ ::javax::swing::tree::MutableTreeNode * __attribute__((aligned(__alignof__( ::java::lang::Object)))) parent;
+ ::java::util::Vector * children__;
+ ::java::lang::Object * userObject;
+ jboolean allowsChildren;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_DefaultMutableTreeNode__
diff --git a/libjava/javax/swing/tree/DefaultTreeCellEditor$DefaultTextField.h b/libjava/javax/swing/tree/DefaultTreeCellEditor$DefaultTextField.h
new file mode 100644
index 000000000..a09a8dcbe
--- /dev/null
+++ b/libjava/javax/swing/tree/DefaultTreeCellEditor$DefaultTextField.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_DefaultTreeCellEditor$DefaultTextField__
+#define __javax_swing_tree_DefaultTreeCellEditor$DefaultTextField__
+
+#pragma interface
+
+#include <javax/swing/JTextField.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Font;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class Border;
+ }
+ namespace tree
+ {
+ class DefaultTreeCellEditor;
+ class DefaultTreeCellEditor$DefaultTextField;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::DefaultTreeCellEditor$DefaultTextField : public ::javax::swing::JTextField
+{
+
+public:
+ DefaultTreeCellEditor$DefaultTextField(::javax::swing::tree::DefaultTreeCellEditor *, ::javax::swing::border::Border *);
+ virtual ::java::awt::Font * getFont();
+ virtual ::javax::swing::border::Border * getBorder();
+ virtual ::java::awt::Dimension * getPreferredSize();
+public: // actually package-private
+ static const jlong serialVersionUID = -6629304544265300143LL;
+public: // actually protected
+ ::javax::swing::border::Border * __attribute__((aligned(__alignof__( ::javax::swing::JTextField)))) border;
+public: // actually package-private
+ ::javax::swing::tree::DefaultTreeCellEditor * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_DefaultTreeCellEditor$DefaultTextField__
diff --git a/libjava/javax/swing/tree/DefaultTreeCellEditor$EditorContainer.h b/libjava/javax/swing/tree/DefaultTreeCellEditor$EditorContainer.h
new file mode 100644
index 000000000..554543398
--- /dev/null
+++ b/libjava/javax/swing/tree/DefaultTreeCellEditor$EditorContainer.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_DefaultTreeCellEditor$EditorContainer__
+#define __javax_swing_tree_DefaultTreeCellEditor$EditorContainer__
+
+#pragma interface
+
+#include <java/awt/Container.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace tree
+ {
+ class DefaultTreeCellEditor;
+ class DefaultTreeCellEditor$EditorContainer;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::DefaultTreeCellEditor$EditorContainer : public ::java::awt::Container
+{
+
+public:
+ DefaultTreeCellEditor$EditorContainer(::javax::swing::tree::DefaultTreeCellEditor *);
+ virtual void EditorContainer();
+ virtual void paint(::java::awt::Graphics *);
+ virtual void doLayout();
+ virtual ::java::awt::Dimension * getPreferredSize();
+public: // actually package-private
+ static const jlong serialVersionUID = 6470339600449699810LL;
+ ::javax::swing::tree::DefaultTreeCellEditor * __attribute__((aligned(__alignof__( ::java::awt::Container)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_DefaultTreeCellEditor$EditorContainer__
diff --git a/libjava/javax/swing/tree/DefaultTreeCellEditor.h b/libjava/javax/swing/tree/DefaultTreeCellEditor.h
new file mode 100644
index 000000000..bac3f21ad
--- /dev/null
+++ b/libjava/javax/swing/tree/DefaultTreeCellEditor.h
@@ -0,0 +1,110 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_DefaultTreeCellEditor__
+#define __javax_swing_tree_DefaultTreeCellEditor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Container;
+ class Font;
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ class JTree;
+ class Timer;
+ namespace event
+ {
+ class CellEditorListener;
+ class EventListenerList;
+ class TreeSelectionEvent;
+ }
+ namespace tree
+ {
+ class DefaultTreeCellEditor;
+ class DefaultTreeCellRenderer;
+ class TreeCellEditor;
+ class TreePath;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::DefaultTreeCellEditor : public ::java::lang::Object
+{
+
+public:
+ DefaultTreeCellEditor(::javax::swing::JTree *, ::javax::swing::tree::DefaultTreeCellRenderer *);
+ DefaultTreeCellEditor(::javax::swing::JTree *, ::javax::swing::tree::DefaultTreeCellRenderer *, ::javax::swing::tree::TreeCellEditor *);
+private:
+ void writeObject(::java::io::ObjectOutputStream *);
+ void readObject(::java::io::ObjectInputStream *);
+public:
+ virtual void setBorderSelectionColor(::java::awt::Color *);
+ virtual ::java::awt::Color * getBorderSelectionColor();
+ virtual void setFont(::java::awt::Font *);
+ virtual ::java::awt::Font * getFont();
+ virtual ::java::awt::Component * getTreeCellEditorComponent(::javax::swing::JTree *, ::java::lang::Object *, jboolean, jboolean, jboolean, jint);
+ virtual ::java::lang::Object * getCellEditorValue();
+ virtual jboolean isCellEditable(::java::util::EventObject *);
+ virtual jboolean shouldSelectCell(::java::util::EventObject *);
+ virtual jboolean stopCellEditing();
+ virtual void cancelCellEditing();
+private:
+ void finish();
+public:
+ virtual void addCellEditorListener(::javax::swing::event::CellEditorListener *);
+ virtual void removeCellEditorListener(::javax::swing::event::CellEditorListener *);
+ virtual JArray< ::javax::swing::event::CellEditorListener * > * getCellEditorListeners();
+ virtual void valueChanged(::javax::swing::event::TreeSelectionEvent *);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually protected
+ virtual void setTree(::javax::swing::JTree *);
+ virtual jboolean shouldStartEditingTimer(::java::util::EventObject *);
+ virtual void startEditingTimer();
+ virtual jboolean canEditImmediately(::java::util::EventObject *);
+ virtual jboolean inHitRegion(jint, jint);
+ virtual void determineOffset(::javax::swing::JTree *, ::java::lang::Object *, jboolean, jboolean, jboolean, jint);
+ virtual void prepareForEditing();
+ virtual ::java::awt::Container * createContainer();
+ virtual ::javax::swing::tree::TreeCellEditor * createTreeCellEditor();
+private:
+ ::javax::swing::event::EventListenerList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) listenerList;
+public: // actually protected
+ ::javax::swing::tree::TreeCellEditor * realEditor;
+ ::javax::swing::tree::DefaultTreeCellRenderer * renderer;
+ ::java::awt::Container * editingContainer;
+ ::java::awt::Component * editingComponent;
+ jboolean canEdit;
+ jint offset;
+ ::javax::swing::JTree * tree;
+ ::javax::swing::tree::TreePath * lastPath;
+ ::javax::swing::Timer * timer;
+ jint lastRow;
+ ::java::awt::Color * borderSelectionColor;
+ ::javax::swing::Icon * editingIcon;
+ ::java::awt::Font * font;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_DefaultTreeCellEditor__
diff --git a/libjava/javax/swing/tree/DefaultTreeCellRenderer.h b/libjava/javax/swing/tree/DefaultTreeCellRenderer.h
new file mode 100644
index 000000000..5677bad36
--- /dev/null
+++ b/libjava/javax/swing/tree/DefaultTreeCellRenderer.h
@@ -0,0 +1,105 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_DefaultTreeCellRenderer__
+#define __javax_swing_tree_DefaultTreeCellRenderer__
+
+#pragma interface
+
+#include <javax/swing/JLabel.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Dimension;
+ class Font;
+ class Graphics;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ class JTree;
+ namespace tree
+ {
+ class DefaultTreeCellRenderer;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::DefaultTreeCellRenderer : public ::javax::swing::JLabel
+{
+
+public:
+ DefaultTreeCellRenderer();
+ virtual ::javax::swing::Icon * getDefaultOpenIcon();
+ virtual ::javax::swing::Icon * getDefaultClosedIcon();
+ virtual ::javax::swing::Icon * getDefaultLeafIcon();
+ virtual void setOpenIcon(::javax::swing::Icon *);
+ virtual ::javax::swing::Icon * getOpenIcon();
+ virtual void setClosedIcon(::javax::swing::Icon *);
+ virtual ::javax::swing::Icon * getClosedIcon();
+ virtual void setLeafIcon(::javax::swing::Icon *);
+ virtual ::javax::swing::Icon * getLeafIcon();
+ virtual void setTextSelectionColor(::java::awt::Color *);
+ virtual ::java::awt::Color * getTextSelectionColor();
+ virtual void setTextNonSelectionColor(::java::awt::Color *);
+ virtual ::java::awt::Color * getTextNonSelectionColor();
+ virtual void setBackgroundSelectionColor(::java::awt::Color *);
+ virtual ::java::awt::Color * getBackgroundSelectionColor();
+ virtual void setBackgroundNonSelectionColor(::java::awt::Color *);
+ virtual ::java::awt::Color * getBackgroundNonSelectionColor();
+ virtual void setBorderSelectionColor(::java::awt::Color *);
+ virtual ::java::awt::Color * getBorderSelectionColor();
+ virtual void setFont(::java::awt::Font *);
+ virtual void setBackground(::java::awt::Color *);
+ virtual ::java::awt::Component * getTreeCellRendererComponent(::javax::swing::JTree *, ::java::lang::Object *, jboolean, jboolean, jboolean, jint, jboolean);
+ virtual ::java::awt::Font * getFont();
+ virtual void paint(::java::awt::Graphics *);
+private:
+ void paintFocus(::java::awt::Graphics *, jint, jint, jint, jint);
+ jint getXOffset();
+public:
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual void validate();
+ virtual void revalidate();
+ virtual void repaint(jlong, jint, jint, jint, jint);
+ virtual void repaint(::java::awt::Rectangle *);
+public: // actually protected
+ virtual void firePropertyChange(::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *);
+public:
+ virtual void firePropertyChange(::java::lang::String *, jbyte, jbyte);
+ virtual void firePropertyChange(::java::lang::String *, jchar, jchar);
+ virtual void firePropertyChange(::java::lang::String *, jshort, jshort);
+ virtual void firePropertyChange(::java::lang::String *, jint, jint);
+ virtual void firePropertyChange(::java::lang::String *, jlong, jlong);
+ virtual void firePropertyChange(::java::lang::String *, jfloat, jfloat);
+ virtual void firePropertyChange(::java::lang::String *, jdouble, jdouble);
+ virtual void firePropertyChange(::java::lang::String *, jboolean, jboolean);
+public: // actually protected
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::JLabel)))) selected;
+ jboolean hasFocus;
+private:
+ jboolean drawsFocusBorderAroundIcon;
+public: // actually protected
+ ::javax::swing::Icon * closedIcon;
+ ::javax::swing::Icon * leafIcon;
+ ::javax::swing::Icon * openIcon;
+ ::java::awt::Color * textSelectionColor;
+ ::java::awt::Color * textNonSelectionColor;
+ ::java::awt::Color * backgroundSelectionColor;
+ ::java::awt::Color * backgroundNonSelectionColor;
+ ::java::awt::Color * borderSelectionColor;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_DefaultTreeCellRenderer__
diff --git a/libjava/javax/swing/tree/DefaultTreeModel.h b/libjava/javax/swing/tree/DefaultTreeModel.h
new file mode 100644
index 000000000..18deb18fa
--- /dev/null
+++ b/libjava/javax/swing/tree/DefaultTreeModel.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_DefaultTreeModel__
+#define __javax_swing_tree_DefaultTreeModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class EventListenerList;
+ class TreeModelListener;
+ }
+ namespace tree
+ {
+ class DefaultTreeModel;
+ class MutableTreeNode;
+ class TreeNode;
+ class TreePath;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::DefaultTreeModel : public ::java::lang::Object
+{
+
+public:
+ DefaultTreeModel(::javax::swing::tree::TreeNode *);
+ DefaultTreeModel(::javax::swing::tree::TreeNode *, jboolean);
+private:
+ void writeObject(::java::io::ObjectOutputStream *);
+ void readObject(::java::io::ObjectInputStream *);
+public:
+ virtual jboolean asksAllowsChildren();
+ virtual void setAsksAllowsChildren(jboolean);
+ virtual void setRoot(::javax::swing::tree::TreeNode *);
+ virtual ::java::lang::Object * getRoot();
+ virtual jint getIndexOfChild(::java::lang::Object *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getChild(::java::lang::Object *, jint);
+ virtual jint getChildCount(::java::lang::Object *);
+ virtual jboolean isLeaf(::java::lang::Object *);
+ virtual void reload();
+ virtual void reload(::javax::swing::tree::TreeNode *);
+ virtual void valueForPathChanged(::javax::swing::tree::TreePath *, ::java::lang::Object *);
+ virtual void insertNodeInto(::javax::swing::tree::MutableTreeNode *, ::javax::swing::tree::MutableTreeNode *, jint);
+ virtual void removeNodeFromParent(::javax::swing::tree::MutableTreeNode *);
+ virtual void nodeChanged(::javax::swing::tree::TreeNode *);
+ virtual void nodesWereInserted(::javax::swing::tree::TreeNode *, JArray< jint > *);
+ virtual void nodesWereRemoved(::javax::swing::tree::TreeNode *, JArray< jint > *, JArray< ::java::lang::Object * > *);
+ virtual void nodesChanged(::javax::swing::tree::TreeNode *, JArray< jint > *);
+ virtual void nodeStructureChanged(::javax::swing::tree::TreeNode *);
+ virtual JArray< ::javax::swing::tree::TreeNode * > * getPathToRoot(::javax::swing::tree::TreeNode *);
+public: // actually protected
+ virtual JArray< ::javax::swing::tree::TreeNode * > * getPathToRoot(::javax::swing::tree::TreeNode *, jint);
+public:
+ virtual void addTreeModelListener(::javax::swing::event::TreeModelListener *);
+ virtual void removeTreeModelListener(::javax::swing::event::TreeModelListener *);
+ virtual JArray< ::javax::swing::event::TreeModelListener * > * getTreeModelListeners();
+public: // actually protected
+ virtual void fireTreeNodesChanged(::java::lang::Object *, JArray< ::java::lang::Object * > *, JArray< jint > *, JArray< ::java::lang::Object * > *);
+ virtual void fireTreeNodesInserted(::java::lang::Object *, JArray< ::java::lang::Object * > *, JArray< jint > *, JArray< ::java::lang::Object * > *);
+ virtual void fireTreeNodesRemoved(::java::lang::Object *, JArray< ::java::lang::Object * > *, JArray< jint > *, JArray< ::java::lang::Object * > *);
+ virtual void fireTreeStructureChanged(::java::lang::Object *, JArray< ::java::lang::Object * > *, JArray< jint > *, JArray< ::java::lang::Object * > *);
+public:
+ virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
+public: // actually package-private
+ static const jlong serialVersionUID = -2621068368932566998LL;
+public: // actually protected
+ ::javax::swing::tree::TreeNode * __attribute__((aligned(__alignof__( ::java::lang::Object)))) root;
+ ::javax::swing::event::EventListenerList * listenerList;
+ jboolean asksAllowsChildren__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_DefaultTreeModel__
diff --git a/libjava/javax/swing/tree/DefaultTreeSelectionModel$PathPlaceHolder.h b/libjava/javax/swing/tree/DefaultTreeSelectionModel$PathPlaceHolder.h
new file mode 100644
index 000000000..c9544bb46
--- /dev/null
+++ b/libjava/javax/swing/tree/DefaultTreeSelectionModel$PathPlaceHolder.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_DefaultTreeSelectionModel$PathPlaceHolder__
+#define __javax_swing_tree_DefaultTreeSelectionModel$PathPlaceHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace tree
+ {
+ class DefaultTreeSelectionModel$PathPlaceHolder;
+ class TreePath;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::DefaultTreeSelectionModel$PathPlaceHolder : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DefaultTreeSelectionModel$PathPlaceHolder(::javax::swing::tree::TreePath *, jboolean);
+ ::javax::swing::tree::TreePath * __attribute__((aligned(__alignof__( ::java::lang::Object)))) path;
+ jboolean isNew;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_DefaultTreeSelectionModel$PathPlaceHolder__
diff --git a/libjava/javax/swing/tree/DefaultTreeSelectionModel.h b/libjava/javax/swing/tree/DefaultTreeSelectionModel.h
new file mode 100644
index 000000000..07a358d15
--- /dev/null
+++ b/libjava/javax/swing/tree/DefaultTreeSelectionModel.h
@@ -0,0 +1,119 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_DefaultTreeSelectionModel__
+#define __javax_swing_tree_DefaultTreeSelectionModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class DefaultListSelectionModel;
+ namespace event
+ {
+ class EventListenerList;
+ class SwingPropertyChangeSupport;
+ class TreeSelectionEvent;
+ class TreeSelectionListener;
+ }
+ namespace tree
+ {
+ class DefaultTreeSelectionModel;
+ class RowMapper;
+ class TreePath;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::DefaultTreeSelectionModel : public ::java::lang::Object
+{
+
+public:
+ DefaultTreeSelectionModel();
+ virtual ::java::lang::Object * clone();
+ virtual ::java::lang::String * toString();
+private:
+ void writeObject(::java::io::ObjectOutputStream *);
+ void readObject(::java::io::ObjectInputStream *);
+public:
+ virtual void setRowMapper(::javax::swing::tree::RowMapper *);
+ virtual ::javax::swing::tree::RowMapper * getRowMapper();
+ virtual void setSelectionMode(jint);
+ virtual jint getSelectionMode();
+ virtual void setSelectionPath(::javax::swing::tree::TreePath *);
+public: // actually package-private
+ virtual jint getRow(::javax::swing::tree::TreePath *);
+public:
+ virtual void setSelectionPaths(JArray< ::javax::swing::tree::TreePath * > *);
+ virtual void addSelectionPath(::javax::swing::tree::TreePath *);
+ virtual void addSelectionPaths(JArray< ::javax::swing::tree::TreePath * > *);
+ virtual void removeSelectionPath(::javax::swing::tree::TreePath *);
+ virtual void removeSelectionPaths(JArray< ::javax::swing::tree::TreePath * > *);
+ virtual ::javax::swing::tree::TreePath * getSelectionPath();
+ virtual JArray< ::javax::swing::tree::TreePath * > * getSelectionPaths();
+ virtual jint getSelectionCount();
+ virtual jboolean isPathSelected(::javax::swing::tree::TreePath *);
+ virtual jboolean isSelectionEmpty();
+ virtual void clearSelection();
+ virtual void addTreeSelectionListener(::javax::swing::event::TreeSelectionListener *);
+ virtual void removeTreeSelectionListener(::javax::swing::event::TreeSelectionListener *);
+ virtual JArray< ::javax::swing::event::TreeSelectionListener * > * getTreeSelectionListeners();
+public: // actually protected
+ virtual void fireValueChanged(::javax::swing::event::TreeSelectionEvent *);
+public:
+ virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
+ virtual JArray< jint > * getSelectionRows();
+ virtual jint getMinSelectionRow();
+ virtual jint getMaxSelectionRow();
+ virtual jboolean isRowSelected(jint);
+ virtual void resetRowSelection();
+ virtual jint getLeadSelectionRow();
+ virtual ::javax::swing::tree::TreePath * getLeadSelectionPath();
+ virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual JArray< ::java::beans::PropertyChangeListener * > * getPropertyChangeListeners();
+public: // actually protected
+ virtual void insureRowContinuity();
+ virtual jboolean arePathsContiguous(JArray< ::javax::swing::tree::TreePath * > *);
+ virtual jboolean canPathsBeAdded(JArray< ::javax::swing::tree::TreePath * > *);
+ virtual jboolean canPathsBeRemoved(JArray< ::javax::swing::tree::TreePath * > *);
+ virtual void notifyPathChange(::java::util::Vector *, ::javax::swing::tree::TreePath *);
+ virtual void updateLeadIndex();
+ virtual void insureUniqueness();
+public: // actually package-private
+ static const jlong serialVersionUID = 3288129636638950196LL;
+public:
+ static ::java::lang::String * SELECTION_MODE_PROPERTY;
+public: // actually protected
+ ::javax::swing::event::SwingPropertyChangeSupport * __attribute__((aligned(__alignof__( ::java::lang::Object)))) changeSupport;
+ JArray< ::javax::swing::tree::TreePath * > * selection;
+ ::javax::swing::event::EventListenerList * listenerList;
+ ::javax::swing::tree::RowMapper * rowMapper;
+ ::javax::swing::DefaultListSelectionModel * listSelectionModel;
+ jint selectionMode;
+ ::javax::swing::tree::TreePath * leadPath;
+ jint leadIndex;
+ jint leadRow;
+private:
+ ::java::util::HashSet * selectedPaths;
+ ::java::util::HashSet * tmpPaths;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_DefaultTreeSelectionModel__
diff --git a/libjava/javax/swing/tree/ExpandVetoException.h b/libjava/javax/swing/tree/ExpandVetoException.h
new file mode 100644
index 000000000..174bcb897
--- /dev/null
+++ b/libjava/javax/swing/tree/ExpandVetoException.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_ExpandVetoException__
+#define __javax_swing_tree_ExpandVetoException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TreeExpansionEvent;
+ }
+ namespace tree
+ {
+ class ExpandVetoException;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::ExpandVetoException : public ::java::lang::Exception
+{
+
+public:
+ ExpandVetoException(::javax::swing::event::TreeExpansionEvent *);
+ ExpandVetoException(::javax::swing::event::TreeExpansionEvent *, ::java::lang::String *);
+public: // actually protected
+ ::javax::swing::event::TreeExpansionEvent * __attribute__((aligned(__alignof__( ::java::lang::Exception)))) event;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_ExpandVetoException__
diff --git a/libjava/javax/swing/tree/FixedHeightLayoutCache$NodeRecord.h b/libjava/javax/swing/tree/FixedHeightLayoutCache$NodeRecord.h
new file mode 100644
index 000000000..7d128e396
--- /dev/null
+++ b/libjava/javax/swing/tree/FixedHeightLayoutCache$NodeRecord.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_FixedHeightLayoutCache$NodeRecord__
+#define __javax_swing_tree_FixedHeightLayoutCache$NodeRecord__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace tree
+ {
+ class FixedHeightLayoutCache;
+ class FixedHeightLayoutCache$NodeRecord;
+ class TreePath;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::FixedHeightLayoutCache$NodeRecord : public ::java::lang::Object
+{
+
+public: // actually package-private
+ FixedHeightLayoutCache$NodeRecord(::javax::swing::tree::FixedHeightLayoutCache *, jint, jint, ::java::lang::Object *, ::java::lang::Object *);
+ virtual ::javax::swing::tree::TreePath * getPath();
+ virtual ::java::awt::Rectangle * getBounds();
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) row;
+ jint depth;
+ ::java::lang::Object * parent;
+ ::java::lang::Object * node;
+ jboolean isExpanded;
+ ::java::awt::Rectangle * bounds;
+private:
+ ::javax::swing::tree::TreePath * path;
+public: // actually package-private
+ ::javax::swing::tree::FixedHeightLayoutCache * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_FixedHeightLayoutCache$NodeRecord__
diff --git a/libjava/javax/swing/tree/FixedHeightLayoutCache.h b/libjava/javax/swing/tree/FixedHeightLayoutCache.h
new file mode 100644
index 000000000..863ccd9f0
--- /dev/null
+++ b/libjava/javax/swing/tree/FixedHeightLayoutCache.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_FixedHeightLayoutCache__
+#define __javax_swing_tree_FixedHeightLayoutCache__
+
+#pragma interface
+
+#include <javax/swing/tree/VariableHeightLayoutCache.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TreeModelEvent;
+ }
+ namespace tree
+ {
+ class FixedHeightLayoutCache;
+ class TreeModel;
+ class TreePath;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::FixedHeightLayoutCache : public ::javax::swing::tree::VariableHeightLayoutCache
+{
+
+public:
+ FixedHeightLayoutCache();
+ virtual jint getRowCount();
+private:
+ void update();
+ void countRows(::java::lang::Object *, ::java::lang::Object *, jint);
+public:
+ virtual void invalidatePathBounds(::javax::swing::tree::TreePath *);
+ virtual void invalidateSizes();
+ virtual void setExpandedState(::javax::swing::tree::TreePath *, jboolean);
+ virtual jboolean isExpanded(::javax::swing::tree::TreePath *);
+ virtual ::java::awt::Rectangle * getBounds(::javax::swing::tree::TreePath *, ::java::awt::Rectangle *);
+ virtual ::javax::swing::tree::TreePath * getPathForRow(jint);
+ virtual jint getRowForPath(::javax::swing::tree::TreePath *);
+ virtual ::javax::swing::tree::TreePath * getPathClosestTo(jint, jint);
+public: // actually package-private
+ virtual jint distance(::java::awt::Rectangle *, jint, jint);
+public:
+ virtual jint getVisibleChildCount(::javax::swing::tree::TreePath *);
+ virtual ::java::util::Enumeration * getVisiblePathsFrom(::javax::swing::tree::TreePath *);
+ virtual jboolean getExpandedState(::javax::swing::tree::TreePath *);
+ virtual void treeNodesChanged(::javax::swing::event::TreeModelEvent *);
+ virtual void treeNodesInserted(::javax::swing::event::TreeModelEvent *);
+ virtual void treeNodesRemoved(::javax::swing::event::TreeModelEvent *);
+ virtual void treeStructureChanged(::javax::swing::event::TreeModelEvent *);
+ virtual void setModel(::javax::swing::tree::TreeModel *);
+ virtual void setRootVisible(jboolean);
+ virtual jint getPreferredHeight();
+ virtual jint getPreferredWidth(::java::awt::Rectangle *);
+public: // actually protected
+ virtual jboolean isFixedRowHeight();
+public: // actually package-private
+ ::java::util::Set * __attribute__((aligned(__alignof__( ::javax::swing::tree::VariableHeightLayoutCache)))) expanded;
+ ::java::util::Hashtable * nodes;
+ ::java::util::Hashtable * row2node;
+ jboolean dirty;
+ jint totalHeight;
+ jint maximalWidth;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_FixedHeightLayoutCache__
diff --git a/libjava/javax/swing/tree/MutableTreeNode.h b/libjava/javax/swing/tree/MutableTreeNode.h
new file mode 100644
index 000000000..221f6750d
--- /dev/null
+++ b/libjava/javax/swing/tree/MutableTreeNode.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_MutableTreeNode__
+#define __javax_swing_tree_MutableTreeNode__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace tree
+ {
+ class MutableTreeNode;
+ class TreeNode;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::MutableTreeNode : public ::java::lang::Object
+{
+
+public:
+ virtual void insert(::javax::swing::tree::MutableTreeNode *, jint) = 0;
+ virtual void remove(jint) = 0;
+ virtual void remove(::javax::swing::tree::MutableTreeNode *) = 0;
+ virtual void setUserObject(::java::lang::Object *) = 0;
+ virtual void removeFromParent() = 0;
+ virtual void setParent(::javax::swing::tree::MutableTreeNode *) = 0;
+ virtual ::javax::swing::tree::TreeNode * getParent() = 0;
+ virtual jint getIndex(::javax::swing::tree::TreeNode *) = 0;
+ virtual ::javax::swing::tree::TreeNode * getChildAt(jint) = 0;
+ virtual jint getChildCount() = 0;
+ virtual jboolean getAllowsChildren() = 0;
+ virtual jboolean isLeaf() = 0;
+ virtual ::java::util::Enumeration * children() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_tree_MutableTreeNode__
diff --git a/libjava/javax/swing/tree/RowMapper.h b/libjava/javax/swing/tree/RowMapper.h
new file mode 100644
index 000000000..d7310d3fc
--- /dev/null
+++ b/libjava/javax/swing/tree/RowMapper.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_RowMapper__
+#define __javax_swing_tree_RowMapper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace tree
+ {
+ class RowMapper;
+ class TreePath;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::RowMapper : public ::java::lang::Object
+{
+
+public:
+ virtual JArray< jint > * getRowsForPaths(JArray< ::javax::swing::tree::TreePath * > *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_tree_RowMapper__
diff --git a/libjava/javax/swing/tree/TreeCellEditor.h b/libjava/javax/swing/tree/TreeCellEditor.h
new file mode 100644
index 000000000..0b18ec605
--- /dev/null
+++ b/libjava/javax/swing/tree/TreeCellEditor.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_TreeCellEditor__
+#define __javax_swing_tree_TreeCellEditor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTree;
+ namespace event
+ {
+ class CellEditorListener;
+ }
+ namespace tree
+ {
+ class TreeCellEditor;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::TreeCellEditor : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::awt::Component * getTreeCellEditorComponent(::javax::swing::JTree *, ::java::lang::Object *, jboolean, jboolean, jboolean, jint) = 0;
+ virtual ::java::lang::Object * getCellEditorValue() = 0;
+ virtual jboolean isCellEditable(::java::util::EventObject *) = 0;
+ virtual jboolean shouldSelectCell(::java::util::EventObject *) = 0;
+ virtual jboolean stopCellEditing() = 0;
+ virtual void cancelCellEditing() = 0;
+ virtual void addCellEditorListener(::javax::swing::event::CellEditorListener *) = 0;
+ virtual void removeCellEditorListener(::javax::swing::event::CellEditorListener *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_tree_TreeCellEditor__
diff --git a/libjava/javax/swing/tree/TreeCellRenderer.h b/libjava/javax/swing/tree/TreeCellRenderer.h
new file mode 100644
index 000000000..2043386d1
--- /dev/null
+++ b/libjava/javax/swing/tree/TreeCellRenderer.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_TreeCellRenderer__
+#define __javax_swing_tree_TreeCellRenderer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTree;
+ namespace tree
+ {
+ class TreeCellRenderer;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::TreeCellRenderer : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::awt::Component * getTreeCellRendererComponent(::javax::swing::JTree *, ::java::lang::Object *, jboolean, jboolean, jboolean, jint, jboolean) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_tree_TreeCellRenderer__
diff --git a/libjava/javax/swing/tree/TreeModel.h b/libjava/javax/swing/tree/TreeModel.h
new file mode 100644
index 000000000..981d53fb5
--- /dev/null
+++ b/libjava/javax/swing/tree/TreeModel.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_TreeModel__
+#define __javax_swing_tree_TreeModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TreeModelListener;
+ }
+ namespace tree
+ {
+ class TreeModel;
+ class TreePath;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::TreeModel : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * getRoot() = 0;
+ virtual ::java::lang::Object * getChild(::java::lang::Object *, jint) = 0;
+ virtual jint getChildCount(::java::lang::Object *) = 0;
+ virtual jboolean isLeaf(::java::lang::Object *) = 0;
+ virtual void valueForPathChanged(::javax::swing::tree::TreePath *, ::java::lang::Object *) = 0;
+ virtual jint getIndexOfChild(::java::lang::Object *, ::java::lang::Object *) = 0;
+ virtual void addTreeModelListener(::javax::swing::event::TreeModelListener *) = 0;
+ virtual void removeTreeModelListener(::javax::swing::event::TreeModelListener *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_tree_TreeModel__
diff --git a/libjava/javax/swing/tree/TreeNode.h b/libjava/javax/swing/tree/TreeNode.h
new file mode 100644
index 000000000..3307c09c6
--- /dev/null
+++ b/libjava/javax/swing/tree/TreeNode.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_TreeNode__
+#define __javax_swing_tree_TreeNode__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace tree
+ {
+ class TreeNode;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::TreeNode : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::swing::tree::TreeNode * getParent() = 0;
+ virtual jint getIndex(::javax::swing::tree::TreeNode *) = 0;
+ virtual ::javax::swing::tree::TreeNode * getChildAt(jint) = 0;
+ virtual jint getChildCount() = 0;
+ virtual jboolean getAllowsChildren() = 0;
+ virtual jboolean isLeaf() = 0;
+ virtual ::java::util::Enumeration * children() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_tree_TreeNode__
diff --git a/libjava/javax/swing/tree/TreePath.h b/libjava/javax/swing/tree/TreePath.h
new file mode 100644
index 000000000..9c99e2720
--- /dev/null
+++ b/libjava/javax/swing/tree/TreePath.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_TreePath__
+#define __javax_swing_tree_TreePath__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace tree
+ {
+ class TreePath;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::TreePath : public ::java::lang::Object
+{
+
+public:
+ TreePath(JArray< ::java::lang::Object * > *);
+ TreePath(::java::lang::Object *);
+public: // actually protected
+ TreePath(::javax::swing::tree::TreePath *, ::java::lang::Object *);
+ TreePath(JArray< ::java::lang::Object * > *, jint);
+ TreePath();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+ virtual JArray< ::java::lang::Object * > * getPath();
+ virtual ::java::lang::Object * getLastPathComponent();
+ virtual jint getPathCount();
+ virtual ::java::lang::Object * getPathComponent(jint);
+ virtual jboolean isDescendant(::javax::swing::tree::TreePath *);
+ virtual ::javax::swing::tree::TreePath * pathByAddingChild(::java::lang::Object *);
+ virtual ::javax::swing::tree::TreePath * getParentPath();
+public: // actually package-private
+ static const jlong serialVersionUID = 4380036194768077479LL;
+private:
+ JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) path;
+ ::javax::swing::tree::TreePath * parentPath;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_TreePath__
diff --git a/libjava/javax/swing/tree/TreeSelectionModel.h b/libjava/javax/swing/tree/TreeSelectionModel.h
new file mode 100644
index 000000000..3c0194d18
--- /dev/null
+++ b/libjava/javax/swing/tree/TreeSelectionModel.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_TreeSelectionModel__
+#define __javax_swing_tree_TreeSelectionModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeListener;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TreeSelectionListener;
+ }
+ namespace tree
+ {
+ class RowMapper;
+ class TreePath;
+ class TreeSelectionModel;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::TreeSelectionModel : public ::java::lang::Object
+{
+
+public:
+ virtual void setSelectionMode(jint) = 0;
+ virtual jint getSelectionMode() = 0;
+ virtual void setSelectionPath(::javax::swing::tree::TreePath *) = 0;
+ virtual void setSelectionPaths(JArray< ::javax::swing::tree::TreePath * > *) = 0;
+ virtual void addSelectionPath(::javax::swing::tree::TreePath *) = 0;
+ virtual void addSelectionPaths(JArray< ::javax::swing::tree::TreePath * > *) = 0;
+ virtual void removeSelectionPath(::javax::swing::tree::TreePath *) = 0;
+ virtual void removeSelectionPaths(JArray< ::javax::swing::tree::TreePath * > *) = 0;
+ virtual ::javax::swing::tree::TreePath * getSelectionPath() = 0;
+ virtual JArray< ::javax::swing::tree::TreePath * > * getSelectionPaths() = 0;
+ virtual jint getSelectionCount() = 0;
+ virtual jboolean isPathSelected(::javax::swing::tree::TreePath *) = 0;
+ virtual jboolean isSelectionEmpty() = 0;
+ virtual void clearSelection() = 0;
+ virtual void setRowMapper(::javax::swing::tree::RowMapper *) = 0;
+ virtual ::javax::swing::tree::RowMapper * getRowMapper() = 0;
+ virtual JArray< jint > * getSelectionRows() = 0;
+ virtual jint getMinSelectionRow() = 0;
+ virtual jint getMaxSelectionRow() = 0;
+ virtual jboolean isRowSelected(jint) = 0;
+ virtual void resetRowSelection() = 0;
+ virtual jint getLeadSelectionRow() = 0;
+ virtual ::javax::swing::tree::TreePath * getLeadSelectionPath() = 0;
+ virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *) = 0;
+ virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *) = 0;
+ virtual void addTreeSelectionListener(::javax::swing::event::TreeSelectionListener *) = 0;
+ virtual void removeTreeSelectionListener(::javax::swing::event::TreeSelectionListener *) = 0;
+ static const jint SINGLE_TREE_SELECTION = 1;
+ static const jint CONTIGUOUS_TREE_SELECTION = 2;
+ static const jint DISCONTIGUOUS_TREE_SELECTION = 4;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_tree_TreeSelectionModel__
diff --git a/libjava/javax/swing/tree/VariableHeightLayoutCache$NodeRecord.h b/libjava/javax/swing/tree/VariableHeightLayoutCache$NodeRecord.h
new file mode 100644
index 000000000..1555726c9
--- /dev/null
+++ b/libjava/javax/swing/tree/VariableHeightLayoutCache$NodeRecord.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_VariableHeightLayoutCache$NodeRecord__
+#define __javax_swing_tree_VariableHeightLayoutCache$NodeRecord__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace tree
+ {
+ class TreePath;
+ class VariableHeightLayoutCache;
+ class VariableHeightLayoutCache$NodeRecord;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::VariableHeightLayoutCache$NodeRecord : public ::java::lang::Object
+{
+
+public: // actually package-private
+ VariableHeightLayoutCache$NodeRecord(::javax::swing::tree::VariableHeightLayoutCache *, jint, jint, ::java::lang::Object *, ::java::lang::Object *);
+ virtual ::javax::swing::tree::TreePath * getPath();
+ virtual ::java::awt::Rectangle * getBounds();
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) row;
+ jint depth;
+ ::java::lang::Object * parent;
+ ::java::lang::Object * node;
+ jboolean isExpanded;
+ ::java::awt::Rectangle * bounds;
+private:
+ ::javax::swing::tree::TreePath * path;
+public: // actually package-private
+ ::javax::swing::tree::VariableHeightLayoutCache * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_VariableHeightLayoutCache$NodeRecord__
diff --git a/libjava/javax/swing/tree/VariableHeightLayoutCache.h b/libjava/javax/swing/tree/VariableHeightLayoutCache.h
new file mode 100644
index 000000000..81a85bad4
--- /dev/null
+++ b/libjava/javax/swing/tree/VariableHeightLayoutCache.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_tree_VariableHeightLayoutCache__
+#define __javax_swing_tree_VariableHeightLayoutCache__
+
+#pragma interface
+
+#include <javax/swing/tree/AbstractLayoutCache.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TreeModelEvent;
+ }
+ namespace tree
+ {
+ class AbstractLayoutCache$NodeDimensions;
+ class TreeModel;
+ class TreePath;
+ class VariableHeightLayoutCache;
+ }
+ }
+ }
+}
+
+class javax::swing::tree::VariableHeightLayoutCache : public ::javax::swing::tree::AbstractLayoutCache
+{
+
+public:
+ VariableHeightLayoutCache();
+ virtual jint getRowCount();
+private:
+ void update();
+ jint countRows(::java::lang::Object *, ::java::lang::Object *, jint, jint);
+public:
+ virtual void invalidatePathBounds(::javax::swing::tree::TreePath *);
+ virtual void invalidateSizes();
+ virtual void setExpandedState(::javax::swing::tree::TreePath *, jboolean);
+ virtual jboolean isExpanded(::javax::swing::tree::TreePath *);
+ virtual ::java::awt::Rectangle * getBounds(::javax::swing::tree::TreePath *, ::java::awt::Rectangle *);
+ virtual ::javax::swing::tree::TreePath * getPathForRow(jint);
+ virtual jint getRowForPath(::javax::swing::tree::TreePath *);
+ virtual ::javax::swing::tree::TreePath * getPathClosestTo(jint, jint);
+public: // actually package-private
+ virtual jint distance(::java::awt::Rectangle *, jint, jint);
+public:
+ virtual jint getVisibleChildCount(::javax::swing::tree::TreePath *);
+ virtual ::java::util::Enumeration * getVisiblePathsFrom(::javax::swing::tree::TreePath *);
+ virtual jboolean getExpandedState(::javax::swing::tree::TreePath *);
+ virtual void treeNodesChanged(::javax::swing::event::TreeModelEvent *);
+ virtual void treeNodesInserted(::javax::swing::event::TreeModelEvent *);
+ virtual void treeNodesRemoved(::javax::swing::event::TreeModelEvent *);
+ virtual void treeStructureChanged(::javax::swing::event::TreeModelEvent *);
+ virtual void setModel(::javax::swing::tree::TreeModel *);
+ virtual void setRootVisible(jboolean);
+ virtual jint getPreferredHeight();
+ virtual jint getPreferredWidth(::java::awt::Rectangle *);
+ virtual void setNodeDimensions(::javax::swing::tree::AbstractLayoutCache$NodeDimensions *);
+ virtual void setRowHeight(jint);
+private:
+ static ::java::awt::Rectangle * RECT_CACHE;
+public: // actually package-private
+ ::java::util::Set * __attribute__((aligned(__alignof__( ::javax::swing::tree::AbstractLayoutCache)))) expanded;
+ ::java::util::Hashtable * nodes;
+ ::java::util::ArrayList * row2node;
+ jboolean dirty;
+ jint totalHeight;
+ jint maximalWidth;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_tree_VariableHeightLayoutCache__
diff --git a/libjava/javax/swing/undo/AbstractUndoableEdit.h b/libjava/javax/swing/undo/AbstractUndoableEdit.h
new file mode 100644
index 000000000..e800a690f
--- /dev/null
+++ b/libjava/javax/swing/undo/AbstractUndoableEdit.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_undo_AbstractUndoableEdit__
+#define __javax_swing_undo_AbstractUndoableEdit__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace undo
+ {
+ class AbstractUndoableEdit;
+ class UndoableEdit;
+ }
+ }
+ }
+}
+
+class javax::swing::undo::AbstractUndoableEdit : public ::java::lang::Object
+{
+
+public:
+ AbstractUndoableEdit();
+ virtual void undo();
+ virtual jboolean canUndo();
+ virtual void redo();
+ virtual jboolean canRedo();
+ virtual void die();
+ virtual jboolean addEdit(::javax::swing::undo::UndoableEdit *);
+ virtual jboolean replaceEdit(::javax::swing::undo::UndoableEdit *);
+ virtual jboolean isSignificant();
+ virtual ::java::lang::String * getPresentationName();
+ virtual ::java::lang::String * getUndoPresentationName();
+ virtual ::java::lang::String * getRedoPresentationName();
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ static const jlong serialVersionUID = 580150227676302096LL;
+public: // actually protected
+ static ::java::lang::String * UndoName;
+ static ::java::lang::String * RedoName;
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) hasBeenDone;
+ jboolean alive;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_undo_AbstractUndoableEdit__
diff --git a/libjava/javax/swing/undo/CannotRedoException.h b/libjava/javax/swing/undo/CannotRedoException.h
new file mode 100644
index 000000000..5d20d8d7a
--- /dev/null
+++ b/libjava/javax/swing/undo/CannotRedoException.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_undo_CannotRedoException__
+#define __javax_swing_undo_CannotRedoException__
+
+#pragma interface
+
+#include <java/lang/RuntimeException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace undo
+ {
+ class CannotRedoException;
+ }
+ }
+ }
+}
+
+class javax::swing::undo::CannotRedoException : public ::java::lang::RuntimeException
+{
+
+public:
+ CannotRedoException();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_undo_CannotRedoException__
diff --git a/libjava/javax/swing/undo/CannotUndoException.h b/libjava/javax/swing/undo/CannotUndoException.h
new file mode 100644
index 000000000..d7a3cb2c2
--- /dev/null
+++ b/libjava/javax/swing/undo/CannotUndoException.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_undo_CannotUndoException__
+#define __javax_swing_undo_CannotUndoException__
+
+#pragma interface
+
+#include <java/lang/RuntimeException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace undo
+ {
+ class CannotUndoException;
+ }
+ }
+ }
+}
+
+class javax::swing::undo::CannotUndoException : public ::java::lang::RuntimeException
+{
+
+public:
+ CannotUndoException();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_undo_CannotUndoException__
diff --git a/libjava/javax/swing/undo/CompoundEdit.h b/libjava/javax/swing/undo/CompoundEdit.h
new file mode 100644
index 000000000..9c8905384
--- /dev/null
+++ b/libjava/javax/swing/undo/CompoundEdit.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_undo_CompoundEdit__
+#define __javax_swing_undo_CompoundEdit__
+
+#pragma interface
+
+#include <javax/swing/undo/AbstractUndoableEdit.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace undo
+ {
+ class CompoundEdit;
+ class UndoableEdit;
+ }
+ }
+ }
+}
+
+class javax::swing::undo::CompoundEdit : public ::javax::swing::undo::AbstractUndoableEdit
+{
+
+public:
+ CompoundEdit();
+ virtual void undo();
+ virtual void redo();
+public: // actually protected
+ virtual ::javax::swing::undo::UndoableEdit * lastEdit();
+public:
+ virtual void die();
+ virtual jboolean addEdit(::javax::swing::undo::UndoableEdit *);
+ virtual void end();
+ virtual jboolean canUndo();
+ virtual jboolean canRedo();
+ virtual jboolean isInProgress();
+ virtual jboolean isSignificant();
+ virtual ::java::lang::String * getPresentationName();
+ virtual ::java::lang::String * getUndoPresentationName();
+ virtual ::java::lang::String * getRedoPresentationName();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -6512679249930119683LL;
+public: // actually protected
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::javax::swing::undo::AbstractUndoableEdit)))) edits;
+private:
+ jboolean inProgress;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_undo_CompoundEdit__
diff --git a/libjava/javax/swing/undo/StateEdit.h b/libjava/javax/swing/undo/StateEdit.h
new file mode 100644
index 000000000..80c91588e
--- /dev/null
+++ b/libjava/javax/swing/undo/StateEdit.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_undo_StateEdit__
+#define __javax_swing_undo_StateEdit__
+
+#pragma interface
+
+#include <javax/swing/undo/AbstractUndoableEdit.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace undo
+ {
+ class StateEdit;
+ class StateEditable;
+ }
+ }
+ }
+}
+
+class javax::swing::undo::StateEdit : public ::javax::swing::undo::AbstractUndoableEdit
+{
+
+public:
+ StateEdit(::javax::swing::undo::StateEditable *);
+ StateEdit(::javax::swing::undo::StateEditable *, ::java::lang::String *);
+public: // actually protected
+ virtual void init(::javax::swing::undo::StateEditable *, ::java::lang::String *);
+public:
+ virtual void end();
+ virtual void undo();
+ virtual void redo();
+ virtual ::java::lang::String * getPresentationName();
+public: // actually protected
+ virtual void removeRedundantState();
+ static ::java::lang::String * RCSID;
+ ::javax::swing::undo::StateEditable * __attribute__((aligned(__alignof__( ::javax::swing::undo::AbstractUndoableEdit)))) object;
+ ::java::util::Hashtable * preState;
+ ::java::util::Hashtable * postState;
+ ::java::lang::String * undoRedoName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_undo_StateEdit__
diff --git a/libjava/javax/swing/undo/StateEditable.h b/libjava/javax/swing/undo/StateEditable.h
new file mode 100644
index 000000000..0f1343ab8
--- /dev/null
+++ b/libjava/javax/swing/undo/StateEditable.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_undo_StateEditable__
+#define __javax_swing_undo_StateEditable__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace undo
+ {
+ class StateEditable;
+ }
+ }
+ }
+}
+
+class javax::swing::undo::StateEditable : public ::java::lang::Object
+{
+
+public:
+ virtual void restoreState(::java::util::Hashtable *) = 0;
+ virtual void storeState(::java::util::Hashtable *) = 0;
+ static ::java::lang::String * RCSID;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_undo_StateEditable__
diff --git a/libjava/javax/swing/undo/UndoManager.h b/libjava/javax/swing/undo/UndoManager.h
new file mode 100644
index 000000000..9189c1c0b
--- /dev/null
+++ b/libjava/javax/swing/undo/UndoManager.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_undo_UndoManager__
+#define __javax_swing_undo_UndoManager__
+
+#pragma interface
+
+#include <javax/swing/undo/CompoundEdit.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class UndoableEditEvent;
+ }
+ namespace undo
+ {
+ class UndoManager;
+ class UndoableEdit;
+ }
+ }
+ }
+}
+
+class javax::swing::undo::UndoManager : public ::javax::swing::undo::CompoundEdit
+{
+
+public:
+ UndoManager();
+ virtual ::java::lang::String * toString();
+ virtual void end();
+ virtual jint getLimit();
+ virtual void setLimit(jint);
+ virtual void discardAllEdits();
+public: // actually protected
+ virtual void trimForLimit();
+ virtual void trimEdits(jint, jint);
+ virtual ::javax::swing::undo::UndoableEdit * editToBeUndone();
+ virtual ::javax::swing::undo::UndoableEdit * editToBeRedone();
+ virtual void undoTo(::javax::swing::undo::UndoableEdit *);
+ virtual void redoTo(::javax::swing::undo::UndoableEdit *);
+public:
+ virtual void undoOrRedo();
+ virtual jboolean canUndoOrRedo();
+ virtual void undo();
+ virtual jboolean canUndo();
+ virtual void redo();
+ virtual jboolean canRedo();
+ virtual jboolean addEdit(::javax::swing::undo::UndoableEdit *);
+ virtual ::java::lang::String * getUndoOrRedoPresentationName();
+ virtual ::java::lang::String * getUndoPresentationName();
+ virtual ::java::lang::String * getRedoPresentationName();
+ virtual void undoableEditHappened(::javax::swing::event::UndoableEditEvent *);
+public: // actually package-private
+ static const jlong serialVersionUID = -2077529998244066750LL;
+ jint __attribute__((aligned(__alignof__( ::javax::swing::undo::CompoundEdit)))) indexOfNextAdd;
+ jint limit;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_undo_UndoManager__
diff --git a/libjava/javax/swing/undo/UndoableEdit.h b/libjava/javax/swing/undo/UndoableEdit.h
new file mode 100644
index 000000000..59b73543d
--- /dev/null
+++ b/libjava/javax/swing/undo/UndoableEdit.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_undo_UndoableEdit__
+#define __javax_swing_undo_UndoableEdit__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace undo
+ {
+ class UndoableEdit;
+ }
+ }
+ }
+}
+
+class javax::swing::undo::UndoableEdit : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean addEdit(::javax::swing::undo::UndoableEdit *) = 0;
+ virtual jboolean canRedo() = 0;
+ virtual jboolean canUndo() = 0;
+ virtual void die() = 0;
+ virtual ::java::lang::String * getPresentationName() = 0;
+ virtual ::java::lang::String * getRedoPresentationName() = 0;
+ virtual ::java::lang::String * getUndoPresentationName() = 0;
+ virtual jboolean isSignificant() = 0;
+ virtual void redo() = 0;
+ virtual jboolean replaceEdit(::javax::swing::undo::UndoableEdit *) = 0;
+ virtual void undo() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_undo_UndoableEdit__
diff --git a/libjava/javax/swing/undo/UndoableEditSupport.h b/libjava/javax/swing/undo/UndoableEditSupport.h
new file mode 100644
index 000000000..3bfbe30b7
--- /dev/null
+++ b/libjava/javax/swing/undo/UndoableEditSupport.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_undo_UndoableEditSupport__
+#define __javax_swing_undo_UndoableEditSupport__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class UndoableEditListener;
+ }
+ namespace undo
+ {
+ class CompoundEdit;
+ class UndoableEdit;
+ class UndoableEditSupport;
+ }
+ }
+ }
+}
+
+class javax::swing::undo::UndoableEditSupport : public ::java::lang::Object
+{
+
+public:
+ UndoableEditSupport();
+ UndoableEditSupport(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+ virtual void addUndoableEditListener(::javax::swing::event::UndoableEditListener *);
+ virtual void removeUndoableEditListener(::javax::swing::event::UndoableEditListener *);
+ virtual JArray< ::javax::swing::event::UndoableEditListener * > * getUndoableEditListeners();
+public: // actually protected
+ virtual void _postEdit(::javax::swing::undo::UndoableEdit *);
+public:
+ virtual void postEdit(::javax::swing::undo::UndoableEdit *);
+ virtual jint getUpdateLevel();
+ virtual void beginUpdate();
+public: // actually protected
+ virtual ::javax::swing::undo::CompoundEdit * createCompoundEdit();
+public:
+ virtual void endUpdate();
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) updateLevel;
+ ::javax::swing::undo::CompoundEdit * compoundEdit;
+ ::java::util::Vector * listeners;
+ ::java::lang::Object * realSource;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_undo_UndoableEditSupport__