summaryrefslogtreecommitdiff
path: root/libjava/javax/swing/plaf/basic
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/javax/swing/plaf/basic')
-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
322 files changed, 18778 insertions, 0 deletions
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__