    FOREIGN MODULE javax_swing_plaf_basic;

    IMPORT
        javax_swing,
        java_awt,
        javax_accessibility,
        java_lang,
        java_io,
        javax_swing_event,
        java_awt_event,
        javax_swing_plaf,
        java_util,
        java_beans,
        javax_swing_border,
        java_awt_image,
        java_awt_peer,
        sun_awt,
        java_awt_dnd,
        java_awt_im,
        javax_swing_colorchooser,
        javax_swing_text,
        java_awt_datatransfer,
        java_text,
        java_security,
        javax_swing_filechooser,
        javax_swing_table,
        java_awt_geom,
        java_lang_ref,
        javax_swing_tree;

    TYPE

      BasicArrowButton* = POINTER TO EXTENSIBLE RECORD (javax_swing.JButton + javax_swing.SwingConstants)
                            direction! : INTEGER;
                          STATIC
                            PROCEDURE Init*(p0 : INTEGER) : BasicArrowButton,CONSTRUCTOR;
                          END;

      BasicBorders$ButtonBorder* = POINTER TO EXTENSIBLE RECORD (javax_swing_border.AbstractBorder + javax_swing_plaf.UIResource)
                                     shadow! : java_awt.Color;
                                     darkShadow! : java_awt.Color;
                                     highlight! : java_awt.Color;
                                     lightHighlight! : java_awt.Color;
                                   STATIC
                                     PROCEDURE Init*(p0 : java_awt.Color;
                                                     p1 : java_awt.Color;
                                                     p2 : java_awt.Color;
                                                     p3 : java_awt.Color) : BasicBorders$ButtonBorder,CONSTRUCTOR;
                                   END;

      BasicBorders$FieldBorder* = POINTER TO EXTENSIBLE RECORD (javax_swing_border.AbstractBorder + javax_swing_plaf.UIResource)
                                    shadow! : java_awt.Color;
                                    darkShadow! : java_awt.Color;
                                    highlight! : java_awt.Color;
                                    lightHighlight! : java_awt.Color;
                                  STATIC
                                    PROCEDURE Init*(p0 : java_awt.Color;
                                                    p1 : java_awt.Color;
                                                    p2 : java_awt.Color;
                                                    p3 : java_awt.Color) : BasicBorders$FieldBorder,CONSTRUCTOR;
                                  END;

      BasicBorders$MarginBorder* = POINTER TO EXTENSIBLE RECORD (javax_swing_border.AbstractBorder + javax_swing_plaf.UIResource)
                                   STATIC
                                     PROCEDURE Init*() : BasicBorders$MarginBorder,CONSTRUCTOR;
                                   END;

      BasicBorders$MenuBarBorder* = POINTER TO EXTENSIBLE RECORD (javax_swing_border.AbstractBorder + javax_swing_plaf.UIResource)
                                    STATIC
                                      PROCEDURE Init*(p0 : java_awt.Color;
                                                      p1 : java_awt.Color) : BasicBorders$MenuBarBorder,CONSTRUCTOR;
                                    END;

      BasicBorders$RadioButtonBorder* = POINTER TO EXTENSIBLE RECORD (BasicBorders$ButtonBorder)
                                        STATIC
                                          PROCEDURE Init*(p0 : java_awt.Color;
                                                          p1 : java_awt.Color;
                                                          p2 : java_awt.Color;
                                                          p3 : java_awt.Color) : BasicBorders$RadioButtonBorder,CONSTRUCTOR;
                                        END;

      BasicBorders$SplitPaneBorder* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_border.Border + javax_swing_plaf.UIResource)
                                        highlight! : java_awt.Color;
                                        shadow! : java_awt.Color;
                                      STATIC
                                        PROCEDURE Init*(p0 : java_awt.Color;
                                                        p1 : java_awt.Color) : BasicBorders$SplitPaneBorder,CONSTRUCTOR;
                                      END;

      BasicBorders$ToggleButtonBorder* = POINTER TO EXTENSIBLE RECORD (BasicBorders$ButtonBorder)
                                         STATIC
                                           PROCEDURE Init*(p0 : java_awt.Color;
                                                           p1 : java_awt.Color;
                                                           p2 : java_awt.Color;
                                                           p3 : java_awt.Color) : BasicBorders$ToggleButtonBorder,CONSTRUCTOR;
                                         END;

      BasicBorders* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                      STATIC
                        PROCEDURE Init*() : BasicBorders,CONSTRUCTOR;
                      END;

      BasicButtonListener* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.MouseListener + java_awt_event.MouseMotionListener + java_awt_event.FocusListener + javax_swing_event.ChangeListener + java_beans.PropertyChangeListener)
                             STATIC
                               PROCEDURE Init*(p0 : javax_swing.AbstractButton) : BasicButtonListener,CONSTRUCTOR;
                             END;

      BasicButtonUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.ButtonUI)
                         defaultTextIconGap! : INTEGER;
                         defaultTextShiftOffset! : INTEGER;
                       STATIC
                         PROCEDURE Init*() : BasicButtonUI,CONSTRUCTOR;
                         PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                       END;

      BasicCheckBoxMenuItemUI* = POINTER TO EXTENSIBLE RECORD (BasicMenuItemUI)
                                 STATIC
                                   PROCEDURE Init*() : BasicCheckBoxMenuItemUI,CONSTRUCTOR;
                                   PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                                 END;

      BasicCheckBoxUI* = POINTER TO EXTENSIBLE RECORD (BasicRadioButtonUI)
                         STATIC
                           PROCEDURE Init*() : BasicCheckBoxUI,CONSTRUCTOR;
                           PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                         END;

      BasicColorChooserUI$PropertyHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_beans.PropertyChangeListener)
                                             STATIC
                                               PROCEDURE Init*(p0 : BasicColorChooserUI) : BasicColorChooserUI$PropertyHandler,CONSTRUCTOR;
                                             END;

      BasicColorChooserUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.ColorChooserUI)
                               defaultChoosers! : POINTER TO ARRAY OF javax_swing_colorchooser.AbstractColorChooserPanel;
                               previewListener! : javax_swing_event.ChangeListener;
                               propertyChangeListener! : java_beans.PropertyChangeListener;
                             STATIC
                               PROCEDURE Init*() : BasicColorChooserUI,CONSTRUCTOR;
                               PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                             END;

      BasicComboBoxEditor$UIResource* = POINTER TO EXTENSIBLE RECORD (BasicComboBoxEditor + javax_swing_plaf.UIResource)
                                        STATIC
                                          PROCEDURE Init*() : BasicComboBoxEditor$UIResource,CONSTRUCTOR;
                                        END;

      BasicComboBoxEditor* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing.ComboBoxEditor + java_awt_event.FocusListener)
                               editor! : javax_swing.JTextField;
                             STATIC
                               PROCEDURE Init*() : BasicComboBoxEditor,CONSTRUCTOR;
                             END;

      BasicComboBoxRenderer$UIResource* = POINTER TO EXTENSIBLE RECORD (BasicComboBoxRenderer + javax_swing_plaf.UIResource)
                                          STATIC
                                            PROCEDURE Init*() : BasicComboBoxRenderer$UIResource,CONSTRUCTOR;
                                          END;

      BasicComboBoxRenderer* = POINTER TO EXTENSIBLE RECORD (javax_swing.JLabel + javax_swing.ListCellRenderer + java_io.Serializable)
                               STATIC
                                 noFocusBorder! : javax_swing_border.Border;
                                 PROCEDURE Init*() : BasicComboBoxRenderer,CONSTRUCTOR;
                               END;

      BasicComboBoxUI$ComboBoxLayoutManager* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt.LayoutManager)
                                               STATIC
                                                 PROCEDURE Init*(p0 : BasicComboBoxUI) : BasicComboBoxUI$ComboBoxLayoutManager,CONSTRUCTOR;
                                               END;

      BasicComboBoxUI$FocusHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.FocusListener)
                                      STATIC
                                        PROCEDURE Init*(p0 : BasicComboBoxUI) : BasicComboBoxUI$FocusHandler,CONSTRUCTOR;
                                      END;

      BasicComboBoxUI$ItemHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.ItemListener)
                                     STATIC
                                       PROCEDURE Init*(p0 : BasicComboBoxUI) : BasicComboBoxUI$ItemHandler,CONSTRUCTOR;
                                     END;

      BasicComboBoxUI$KeyHandler* = POINTER TO EXTENSIBLE RECORD (java_awt_event.KeyAdapter)
                                    STATIC
                                      PROCEDURE Init*(p0 : BasicComboBoxUI) : BasicComboBoxUI$KeyHandler,CONSTRUCTOR;
                                    END;

      BasicComboBoxUI$ListDataHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.ListDataListener)
                                         STATIC
                                           PROCEDURE Init*(p0 : BasicComboBoxUI) : BasicComboBoxUI$ListDataHandler,CONSTRUCTOR;
                                         END;

      BasicComboBoxUI$PropertyChangeHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_beans.PropertyChangeListener)
                                               STATIC
                                                 PROCEDURE Init*(p0 : BasicComboBoxUI) : BasicComboBoxUI$PropertyChangeHandler,CONSTRUCTOR;
                                               END;

      BasicComboBoxUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.ComboBoxUI)
                           comboBox! : javax_swing.JComboBox;
                           hasFocus! : BOOLEAN;
                           listBox! : javax_swing.JList;
                           currentValuePane! : javax_swing.CellRendererPane;
                           popup! : ComboPopup;
                           editor! : java_awt.Component;
                           arrowButton! : javax_swing.JButton;
                           keyListener! : java_awt_event.KeyListener;
                           focusListener! : java_awt_event.FocusListener;
                           itemListener! : java_awt_event.ItemListener;
                           propertyChangeListener! : java_beans.PropertyChangeListener;
                           popupMouseListener! : java_awt_event.MouseListener;
                           popupMouseMotionListener! : java_awt_event.MouseMotionListener;
                           popupKeyListener! : java_awt_event.KeyListener;
                           listDataListener! : javax_swing_event.ListDataListener;
                           isMinimumSizeDirty! : BOOLEAN;
                           cachedMinimumSize! : java_awt.Dimension;
                         STATIC
                           PROCEDURE Init*() : BasicComboBoxUI,CONSTRUCTOR;
                           PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                         END;

      BasicComboPopup$InvocationKeyHandler* = POINTER TO EXTENSIBLE RECORD (java_awt_event.KeyAdapter)
                                              STATIC
                                                PROCEDURE Init*(p0 : BasicComboPopup) : BasicComboPopup$InvocationKeyHandler,CONSTRUCTOR;
                                              END;

      BasicComboPopup$InvocationMouseHandler* = POINTER TO EXTENSIBLE RECORD (java_awt_event.MouseAdapter)
                                                STATIC
                                                  PROCEDURE Init!(p0 : BasicComboPopup) : BasicComboPopup$InvocationMouseHandler,CONSTRUCTOR;
                                                END;

      BasicComboPopup$InvocationMouseMotionHandler* = POINTER TO EXTENSIBLE RECORD (java_awt_event.MouseMotionAdapter)
                                                      STATIC
                                                        PROCEDURE Init!(p0 : BasicComboPopup) : BasicComboPopup$InvocationMouseMotionHandler,CONSTRUCTOR;
                                                      END;

      BasicComboPopup$ItemHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.ItemListener)
                                     STATIC
                                       PROCEDURE Init!(p0 : BasicComboPopup) : BasicComboPopup$ItemHandler,CONSTRUCTOR;
                                     END;

      BasicComboPopup$ListDataHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.ListDataListener)
                                         STATIC
                                           PROCEDURE Init*(p0 : BasicComboPopup) : BasicComboPopup$ListDataHandler,CONSTRUCTOR;
                                         END;

      BasicComboPopup$ListMouseHandler* = POINTER TO EXTENSIBLE RECORD (java_awt_event.MouseAdapter)
                                          STATIC
                                            PROCEDURE Init!(p0 : BasicComboPopup) : BasicComboPopup$ListMouseHandler,CONSTRUCTOR;
                                          END;

      BasicComboPopup$ListMouseMotionHandler* = POINTER TO EXTENSIBLE RECORD (java_awt_event.MouseMotionAdapter)
                                                STATIC
                                                  PROCEDURE Init!(p0 : BasicComboPopup) : BasicComboPopup$ListMouseMotionHandler,CONSTRUCTOR;
                                                END;

      BasicComboPopup$ListSelectionHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.ListSelectionListener)
                                              STATIC
                                                PROCEDURE Init!(p0 : BasicComboPopup) : BasicComboPopup$ListSelectionHandler,CONSTRUCTOR;
                                              END;

      BasicComboPopup$PropertyChangeHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_beans.PropertyChangeListener)
                                               STATIC
                                                 PROCEDURE Init!(p0 : BasicComboPopup) : BasicComboPopup$PropertyChangeHandler,CONSTRUCTOR;
                                               END;

      BasicComboPopup* = POINTER TO EXTENSIBLE RECORD (javax_swing.JPopupMenu + ComboPopup)
                           comboBox! : javax_swing.JComboBox;
                           list! : javax_swing.JList;
                           scroller! : javax_swing.JScrollPane;
                           valueIsAdjusting! : BOOLEAN;
                           mouseMotionListener! : java_awt_event.MouseMotionListener;
                           mouseListener! : java_awt_event.MouseListener;
                           keyListener! : java_awt_event.KeyListener;
                           listSelectionListener! : javax_swing_event.ListSelectionListener;
                           listDataListener! : javax_swing_event.ListDataListener;
                           listMouseListener! : java_awt_event.MouseListener;
                           listMouseMotionListener! : java_awt_event.MouseMotionListener;
                           propertyChangeListener! : java_beans.PropertyChangeListener;
                           itemListener! : java_awt_event.ItemListener;
                           autoscrollTimer! : javax_swing.Timer;
                           hasEntered! : BOOLEAN;
                           isAutoScrolling! : BOOLEAN;
                           scrollDirection! : INTEGER;
                         STATIC
                           SCROLL_UP! = 0;
                           SCROLL_DOWN! = 1;
                           PROCEDURE Init*(p0 : javax_swing.JComboBox) : BasicComboPopup,CONSTRUCTOR;
                         END;

      BasicDesktopIconUI$MouseInputHandler* = POINTER TO EXTENSIBLE RECORD (javax_swing_event.MouseInputAdapter)
                                              STATIC
                                                PROCEDURE Init*(p0 : BasicDesktopIconUI) : BasicDesktopIconUI$MouseInputHandler,CONSTRUCTOR;
                                              END;

      BasicDesktopIconUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.DesktopIconUI)
                              desktopIcon! : javax_swing.JInternalFrame$JDesktopIcon;
                              frame! : javax_swing.JInternalFrame;
                            STATIC
                              PROCEDURE Init*() : BasicDesktopIconUI,CONSTRUCTOR;
                              PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                            END;

      BasicDesktopPaneUI$CloseAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                        STATIC
                                          PROCEDURE Init!(p0 : BasicDesktopPaneUI) : BasicDesktopPaneUI$CloseAction,CONSTRUCTOR;
                                        END;

      BasicDesktopPaneUI$MaximizeAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                           STATIC
                                             PROCEDURE Init!(p0 : BasicDesktopPaneUI) : BasicDesktopPaneUI$MaximizeAction,CONSTRUCTOR;
                                           END;

      BasicDesktopPaneUI$MinimizeAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                           STATIC
                                             PROCEDURE Init!(p0 : BasicDesktopPaneUI) : BasicDesktopPaneUI$MinimizeAction,CONSTRUCTOR;
                                           END;

      BasicDesktopPaneUI$NavigateAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                           STATIC
                                             PROCEDURE Init!(p0 : BasicDesktopPaneUI) : BasicDesktopPaneUI$NavigateAction,CONSTRUCTOR;
                                           END;

      BasicDesktopPaneUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.DesktopPaneUI)
                              desktop! : javax_swing.JDesktopPane;
                              desktopManager! : javax_swing.DesktopManager;
                              minimizeKey! : javax_swing.KeyStroke;
                              maximizeKey! : javax_swing.KeyStroke;
                              closeKey! : javax_swing.KeyStroke;
                              navigateKey! : javax_swing.KeyStroke;
                              navigateKey2! : javax_swing.KeyStroke;
                            STATIC
                              PROCEDURE Init*() : BasicDesktopPaneUI,CONSTRUCTOR;
                              PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                            END;

      BasicDirectoryModel* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractListModel + java_beans.PropertyChangeListener)
                             STATIC
                               PROCEDURE Init*(p0 : javax_swing.JFileChooser) : BasicDirectoryModel,CONSTRUCTOR;
                             END;

      BasicEditorPaneUI* = POINTER TO EXTENSIBLE RECORD (BasicTextUI)
                           STATIC
                             PROCEDURE Init*() : BasicEditorPaneUI,CONSTRUCTOR;
                             PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                           END;

      BasicFileChooserUI$AcceptAllFileFilter* = POINTER TO EXTENSIBLE RECORD (javax_swing_filechooser.FileFilter)
                                                STATIC
                                                  PROCEDURE Init*(p0 : BasicFileChooserUI) : BasicFileChooserUI$AcceptAllFileFilter,CONSTRUCTOR;
                                                END;

      BasicFileChooserUI$ApproveSelectionAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                                   STATIC
                                                     PROCEDURE Init!(p0 : BasicFileChooserUI) : BasicFileChooserUI$ApproveSelectionAction,CONSTRUCTOR;
                                                   END;

      BasicFileChooserUI$BasicFileView* = POINTER TO EXTENSIBLE RECORD (javax_swing_filechooser.FileView)
                                            iconCache! : java_util.Hashtable;
                                          STATIC
                                            PROCEDURE Init*(p0 : BasicFileChooserUI) : BasicFileChooserUI$BasicFileView,CONSTRUCTOR;
                                          END;

      BasicFileChooserUI$CancelSelectionAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                                  STATIC
                                                    PROCEDURE Init!(p0 : BasicFileChooserUI) : BasicFileChooserUI$CancelSelectionAction,CONSTRUCTOR;
                                                  END;

      BasicFileChooserUI$ChangeToParentDirectoryAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                                          STATIC
                                                            PROCEDURE Init!(p0 : BasicFileChooserUI) : BasicFileChooserUI$ChangeToParentDirectoryAction,CONSTRUCTOR;
                                                          END;

      BasicFileChooserUI$DoubleClickListener* = POINTER TO EXTENSIBLE RECORD (java_awt_event.MouseAdapter)
                                                STATIC
                                                  PROCEDURE Init*(p0 : BasicFileChooserUI;
                                                                  p1 : javax_swing.JList) : BasicFileChooserUI$DoubleClickListener,CONSTRUCTOR;
                                                END;

      BasicFileChooserUI$GoHomeAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                         STATIC
                                           PROCEDURE Init!(p0 : BasicFileChooserUI) : BasicFileChooserUI$GoHomeAction,CONSTRUCTOR;
                                         END;

      BasicFileChooserUI$NewFolderAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                            STATIC
                                              PROCEDURE Init!(p0 : BasicFileChooserUI) : BasicFileChooserUI$NewFolderAction,CONSTRUCTOR;
                                            END;

      BasicFileChooserUI$SelectionListener* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.ListSelectionListener)
                                              STATIC
                                                PROCEDURE Init!(p0 : BasicFileChooserUI) : BasicFileChooserUI$SelectionListener,CONSTRUCTOR;
                                              END;

      BasicFileChooserUI$UpdateAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                         STATIC
                                           PROCEDURE Init!(p0 : BasicFileChooserUI) : BasicFileChooserUI$UpdateAction,CONSTRUCTOR;
                                         END;

      BasicFileChooserUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.FileChooserUI)
                              directoryIcon! : javax_swing.Icon;
                              fileIcon! : javax_swing.Icon;
                              computerIcon! : javax_swing.Icon;
                              hardDriveIcon! : javax_swing.Icon;
                              floppyDriveIcon! : javax_swing.Icon;
                              newFolderIcon! : javax_swing.Icon;
                              upFolderIcon! : javax_swing.Icon;
                              homeFolderIcon! : javax_swing.Icon;
                              listViewIcon! : javax_swing.Icon;
                              detailsViewIcon! : javax_swing.Icon;
                              saveButtonMnemonic! : INTEGER;
                              openButtonMnemonic! : INTEGER;
                              cancelButtonMnemonic! : INTEGER;
                              updateButtonMnemonic! : INTEGER;
                              helpButtonMnemonic! : INTEGER;
                              saveButtonText! : java_lang.String;
                              openButtonText! : java_lang.String;
                              cancelButtonText! : java_lang.String;
                              updateButtonText! : java_lang.String;
                              helpButtonText! : java_lang.String;
                              saveButtonToolTipText! : java_lang.String;
                              openButtonToolTipText! : java_lang.String;
                              cancelButtonToolTipText! : java_lang.String;
                              updateButtonToolTipText! : java_lang.String;
                              helpButtonToolTipText! : java_lang.String;
                            STATIC
                              PROCEDURE Init*(p0 : javax_swing.JFileChooser) : BasicFileChooserUI,CONSTRUCTOR;
                            END;

      BasicGraphicsUtils* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                            STATIC
                              PROCEDURE Init*() : BasicGraphicsUtils,CONSTRUCTOR;
                              PROCEDURE drawBezel*(p0 : java_awt.Graphics;
                                                   p1 : INTEGER;
                                                   p2 : INTEGER;
                                                   p3 : INTEGER;
                                                   p4 : INTEGER;
                                                   p5 : BOOLEAN;
                                                   p6 : BOOLEAN;
                                                   p7 : java_awt.Color;
                                                   p8 : java_awt.Color;
                                                   p9 : java_awt.Color;
                                                   p10 : java_awt.Color);
                              PROCEDURE drawDashedRect*(p0 : java_awt.Graphics;
                                                        p1 : INTEGER;
                                                        p2 : INTEGER;
                                                        p3 : INTEGER;
                                                        p4 : INTEGER);
                              PROCEDURE drawEtchedRect*(p0 : java_awt.Graphics;
                                                        p1 : INTEGER;
                                                        p2 : INTEGER;
                                                        p3 : INTEGER;
                                                        p4 : INTEGER;
                                                        p5 : java_awt.Color;
                                                        p6 : java_awt.Color;
                                                        p7 : java_awt.Color;
                                                        p8 : java_awt.Color);
                              PROCEDURE drawGroove*(p0 : java_awt.Graphics;
                                                    p1 : INTEGER;
                                                    p2 : INTEGER;
                                                    p3 : INTEGER;
                                                    p4 : INTEGER;
                                                    p5 : java_awt.Color;
                                                    p6 : java_awt.Color);
                              PROCEDURE drawLoweredBezel*(p0 : java_awt.Graphics;
                                                          p1 : INTEGER;
                                                          p2 : INTEGER;
                                                          p3 : INTEGER;
                                                          p4 : INTEGER;
                                                          p5 : java_awt.Color;
                                                          p6 : java_awt.Color;
                                                          p7 : java_awt.Color;
                                                          p8 : java_awt.Color);
                              PROCEDURE drawString*(p0 : java_awt.Graphics;
                                                    p1 : java_lang.String;
                                                    p2 : INTEGER;
                                                    p3 : INTEGER;
                                                    p4 : INTEGER);
                              PROCEDURE getEtchedInsets*() : java_awt.Insets;
                              PROCEDURE getGrooveInsets*() : java_awt.Insets;
                              PROCEDURE getPreferredButtonSize*(p0 : javax_swing.AbstractButton;
                                                                p1 : INTEGER) : java_awt.Dimension;
                            END;

      BasicIconFactory* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_io.Serializable)
                          STATIC
                            PROCEDURE Init*() : BasicIconFactory,CONSTRUCTOR;
                            PROCEDURE createEmptyFrameIcon*() : javax_swing.Icon;
                            PROCEDURE getCheckBoxIcon*() : javax_swing.Icon;
                            PROCEDURE getCheckBoxMenuItemIcon*() : javax_swing.Icon;
                            PROCEDURE getMenuArrowIcon*() : javax_swing.Icon;
                            PROCEDURE getMenuItemArrowIcon*() : javax_swing.Icon;
                            PROCEDURE getMenuItemCheckIcon*() : javax_swing.Icon;
                            PROCEDURE getRadioButtonIcon*() : javax_swing.Icon;
                            PROCEDURE getRadioButtonMenuItemIcon*() : javax_swing.Icon;
                          END;

      BasicInternalFrameTitlePane$CloseAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                                 STATIC
                                                   PROCEDURE Init*(p0 : BasicInternalFrameTitlePane) : BasicInternalFrameTitlePane$CloseAction,CONSTRUCTOR;
                                                 END;

      BasicInternalFrameTitlePane$IconifyAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                                   STATIC
                                                     PROCEDURE Init*(p0 : BasicInternalFrameTitlePane) : BasicInternalFrameTitlePane$IconifyAction,CONSTRUCTOR;
                                                   END;

      BasicInternalFrameTitlePane$MaximizeAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                                    STATIC
                                                      PROCEDURE Init*(p0 : BasicInternalFrameTitlePane) : BasicInternalFrameTitlePane$MaximizeAction,CONSTRUCTOR;
                                                    END;

      BasicInternalFrameTitlePane$MoveAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                                STATIC
                                                  PROCEDURE Init*(p0 : BasicInternalFrameTitlePane) : BasicInternalFrameTitlePane$MoveAction,CONSTRUCTOR;
                                                END;

      BasicInternalFrameTitlePane$PropertyChangeHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_beans.PropertyChangeListener)
                                                           STATIC
                                                             PROCEDURE Init*(p0 : BasicInternalFrameTitlePane) : BasicInternalFrameTitlePane$PropertyChangeHandler,CONSTRUCTOR;
                                                           END;

      BasicInternalFrameTitlePane$RestoreAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                                   STATIC
                                                     PROCEDURE Init*(p0 : BasicInternalFrameTitlePane) : BasicInternalFrameTitlePane$RestoreAction,CONSTRUCTOR;
                                                   END;

      BasicInternalFrameTitlePane$SizeAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                                STATIC
                                                  PROCEDURE Init*(p0 : BasicInternalFrameTitlePane) : BasicInternalFrameTitlePane$SizeAction,CONSTRUCTOR;
                                                END;

      BasicInternalFrameTitlePane$SystemMenuBar* = POINTER TO EXTENSIBLE RECORD (javax_swing.JMenuBar)
                                                   STATIC
                                                     PROCEDURE Init*(p0 : BasicInternalFrameTitlePane) : BasicInternalFrameTitlePane$SystemMenuBar,CONSTRUCTOR;
                                                   END;

      BasicInternalFrameTitlePane$TitlePaneLayout* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt.LayoutManager)
                                                     STATIC
                                                       PROCEDURE Init*(p0 : BasicInternalFrameTitlePane) : BasicInternalFrameTitlePane$TitlePaneLayout,CONSTRUCTOR;
                                                     END;

      BasicInternalFrameTitlePane* = POINTER TO EXTENSIBLE RECORD (javax_swing.JComponent)
                                       menuBar! : javax_swing.JMenuBar;
                                       iconButton! : javax_swing.JButton;
                                       maxButton! : javax_swing.JButton;
                                       closeButton! : javax_swing.JButton;
                                       windowMenu! : javax_swing.JMenu;
                                       frame! : javax_swing.JInternalFrame;
                                       selectedTitleColor! : java_awt.Color;
                                       selectedTextColor! : java_awt.Color;
                                       notSelectedTitleColor! : java_awt.Color;
                                       notSelectedTextColor! : java_awt.Color;
                                       maxIcon! : javax_swing.Icon;
                                       minIcon! : javax_swing.Icon;
                                       iconIcon! : javax_swing.Icon;
                                       closeIcon! : javax_swing.Icon;
                                       propertyChangeListener! : java_beans.PropertyChangeListener;
                                       closeAction! : javax_swing.Action;
                                       maximizeAction! : javax_swing.Action;
                                       iconifyAction! : javax_swing.Action;
                                       restoreAction! : javax_swing.Action;
                                       moveAction! : javax_swing.Action;
                                       sizeAction! : javax_swing.Action;
                                     STATIC
                                       CLOSE_CMD! = "Close";
                                       ICONIFY_CMD! = "Minimize";
                                       RESTORE_CMD! = "Restore";
                                       MAXIMIZE_CMD! = "Maximize";
                                       MOVE_CMD! = "Move";
                                       SIZE_CMD! = "Size";
                                       PROCEDURE Init*(p0 : javax_swing.JInternalFrame) : BasicInternalFrameTitlePane,CONSTRUCTOR;
                                     END;

      BasicInternalFrameUI$BasicInternalFrameListener* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.InternalFrameListener)
                                                         STATIC
                                                           PROCEDURE Init!(p0 : BasicInternalFrameUI) : BasicInternalFrameUI$BasicInternalFrameListener,CONSTRUCTOR;
                                                         END;

      BasicInternalFrameUI$BorderListener* = POINTER TO EXTENSIBLE RECORD (javax_swing_event.MouseInputAdapter + javax_swing.SwingConstants)
                                               RESIZE_NONE! : INTEGER;
                                             STATIC
                                               PROCEDURE Init!(p0 : BasicInternalFrameUI) : BasicInternalFrameUI$BorderListener,CONSTRUCTOR;
                                             END;

      BasicInternalFrameUI$ComponentHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.ComponentListener)
                                               STATIC
                                                 PROCEDURE Init!(p0 : BasicInternalFrameUI) : BasicInternalFrameUI$ComponentHandler,CONSTRUCTOR;
                                               END;

      BasicInternalFrameUI$GlassPaneDispatcher* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.MouseInputListener)
                                                  STATIC
                                                    PROCEDURE Init!(p0 : BasicInternalFrameUI) : BasicInternalFrameUI$GlassPaneDispatcher,CONSTRUCTOR;
                                                  END;

      BasicInternalFrameUI$InternalFrameLayout* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt.LayoutManager)
                                                  STATIC
                                                    PROCEDURE Init*(p0 : BasicInternalFrameUI) : BasicInternalFrameUI$InternalFrameLayout,CONSTRUCTOR;
                                                  END;

      BasicInternalFrameUI$InternalFramePropertyChangeListener* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_beans.PropertyChangeListener)
                                                                  STATIC
                                                                    PROCEDURE Init*(p0 : BasicInternalFrameUI) : BasicInternalFrameUI$InternalFramePropertyChangeListener,CONSTRUCTOR;
                                                                  END;

      BasicInternalFrameUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.InternalFrameUI)
                                frame! : javax_swing.JInternalFrame;
                                borderListener! : javax_swing_event.MouseInputAdapter;
                                propertyChangeListener! : java_beans.PropertyChangeListener;
                                internalFrameLayout! : java_awt.LayoutManager;
                                componentListener! : java_awt_event.ComponentListener;
                                glassPaneDispatcher! : javax_swing_event.MouseInputListener;
                                northPane! : javax_swing.JComponent;
                                southPane! : javax_swing.JComponent;
                                westPane! : javax_swing.JComponent;
                                eastPane! : javax_swing.JComponent;
                                titlePane! : BasicInternalFrameTitlePane;
                                openMenuKey! : javax_swing.KeyStroke;
                              STATIC
                                PROCEDURE Init*(p0 : javax_swing.JInternalFrame) : BasicInternalFrameUI,CONSTRUCTOR;
                                PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                              END;

      BasicLabelUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.LabelUI + java_beans.PropertyChangeListener)
                      STATIC
                        labelUI! : BasicLabelUI;
                        PROCEDURE Init*() : BasicLabelUI,CONSTRUCTOR;
                        PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                      END;

      BasicListUI$FocusHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.FocusListener)
                                  STATIC
                                    PROCEDURE Init*(p0 : BasicListUI) : BasicListUI$FocusHandler,CONSTRUCTOR;
                                  END;

      BasicListUI$ListDataHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.ListDataListener)
                                     STATIC
                                       PROCEDURE Init*(p0 : BasicListUI) : BasicListUI$ListDataHandler,CONSTRUCTOR;
                                     END;

      BasicListUI$ListSelectionHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.ListSelectionListener)
                                          STATIC
                                            PROCEDURE Init*(p0 : BasicListUI) : BasicListUI$ListSelectionHandler,CONSTRUCTOR;
                                          END;

      BasicListUI$MouseInputHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.MouseInputListener)
                                       STATIC
                                         PROCEDURE Init*(p0 : BasicListUI) : BasicListUI$MouseInputHandler,CONSTRUCTOR;
                                       END;

      BasicListUI$PropertyChangeHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_beans.PropertyChangeListener)
                                           STATIC
                                             PROCEDURE Init*(p0 : BasicListUI) : BasicListUI$PropertyChangeHandler,CONSTRUCTOR;
                                           END;

      BasicListUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.ListUI)
                       list! : javax_swing.JList;
                       rendererPane! : javax_swing.CellRendererPane;
                       focusListener! : java_awt_event.FocusListener;
                       mouseInputListener! : javax_swing_event.MouseInputListener;
                       listSelectionListener! : javax_swing_event.ListSelectionListener;
                       listDataListener! : javax_swing_event.ListDataListener;
                       propertyChangeListener! : java_beans.PropertyChangeListener;
                       cellHeights! : POINTER TO ARRAY OF INTEGER;
                       cellHeight! : INTEGER;
                       cellWidth! : INTEGER;
                       updateLayoutStateNeeded! : INTEGER;
                     STATIC
                       modelChanged! = 1;
                       selectionModelChanged! = 2;
                       fontChanged! = 4;
                       fixedCellWidthChanged! = 8;
                       fixedCellHeightChanged! = 16;
                       prototypeCellValueChanged! = 32;
                       cellRendererChanged! = 64;
                       PROCEDURE Init*() : BasicListUI,CONSTRUCTOR;
                       PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                     END;

      BasicLookAndFeel* = POINTER TO ABSTRACT RECORD (javax_swing.LookAndFeel + java_io.Serializable)
                          STATIC
                            PROCEDURE Init*() : BasicLookAndFeel,CONSTRUCTOR;
                          END;

      BasicMenuBarUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.MenuBarUI)
                          menuBar! : javax_swing.JMenuBar;
                          containerListener! : java_awt_event.ContainerListener;
                          changeListener! : javax_swing_event.ChangeListener;
                        STATIC
                          PROCEDURE Init*() : BasicMenuBarUI,CONSTRUCTOR;
                          PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                        END;

      BasicMenuItemUI$MouseInputHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.MouseInputListener)
                                           STATIC
                                             PROCEDURE Init!(p0 : BasicMenuItemUI) : BasicMenuItemUI$MouseInputHandler,CONSTRUCTOR;
                                           END;

      BasicMenuItemUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.MenuItemUI)
                           menuItem! : javax_swing.JMenuItem;
                           selectionBackground! : java_awt.Color;
                           selectionForeground! : java_awt.Color;
                           disabledForeground! : java_awt.Color;
                           acceleratorForeground! : java_awt.Color;
                           acceleratorSelectionForeground! : java_awt.Color;
                           defaultTextIconGap! : INTEGER;
                           acceleratorFont! : java_awt.Font;
                           mouseInputListener! : javax_swing_event.MouseInputListener;
                           menuDragMouseListener! : javax_swing_event.MenuDragMouseListener;
                           menuKeyListener! : javax_swing_event.MenuKeyListener;
                           arrowIcon! : javax_swing.Icon;
                           checkIcon! : javax_swing.Icon;
                           oldBorderPainted! : BOOLEAN;
                         STATIC
                           PROCEDURE Init*() : BasicMenuItemUI,CONSTRUCTOR;
                           PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                         END;

      BasicMenuUI$ChangeHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.ChangeListener)
                                     menu* : javax_swing.JMenu;
                                     ui* : BasicMenuUI;
                                     isSelected* : BOOLEAN;
                                     wasFocused* : java_awt.Component;
                                   STATIC
                                     PROCEDURE Init*(p0 : BasicMenuUI;
                                                     p1 : javax_swing.JMenu;
                                                     p2 : BasicMenuUI) : BasicMenuUI$ChangeHandler,CONSTRUCTOR;
                                   END;

      BasicMenuUI* = POINTER TO EXTENSIBLE RECORD (BasicMenuItemUI)
                       changeListener! : javax_swing_event.ChangeListener;
                       propertyChangeListener! : java_beans.PropertyChangeListener;
                       menuListener! : javax_swing_event.MenuListener;
                     STATIC
                       PROCEDURE Init*() : BasicMenuUI,CONSTRUCTOR;
                       PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                     END;

      BasicOptionPaneUI$ButtonActionListener* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.ActionListener)
                                                  buttonIndex! : INTEGER;
                                                STATIC
                                                  PROCEDURE Init*(p0 : BasicOptionPaneUI;
                                                                  p1 : INTEGER) : BasicOptionPaneUI$ButtonActionListener,CONSTRUCTOR;
                                                END;

      BasicOptionPaneUI$ButtonAreaLayout* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt.LayoutManager)
                                              syncAllWidths! : BOOLEAN;
                                              padding! : INTEGER;
                                              centersChildren! : BOOLEAN;
                                            STATIC
                                              PROCEDURE Init*(p0 : BOOLEAN;
                                                              p1 : INTEGER) : BasicOptionPaneUI$ButtonAreaLayout,CONSTRUCTOR;
                                            END;

      BasicOptionPaneUI$PropertyChangeHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_beans.PropertyChangeListener)
                                                 STATIC
                                                   PROCEDURE Init*(p0 : BasicOptionPaneUI) : BasicOptionPaneUI$PropertyChangeHandler,CONSTRUCTOR;
                                                 END;

      BasicOptionPaneUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.OptionPaneUI)
                             optionPane! : javax_swing.JOptionPane;
                             minimumSize! : java_awt.Dimension;
                             inputComponent! : javax_swing.JComponent;
                             initialFocusComponent! : java_awt.Component;
                             hasCustomComponents! : BOOLEAN;
                             propertyChangeListener! : java_beans.PropertyChangeListener;
                           STATIC
                             MinimumWidth* = 262;
                             MinimumHeight* = 90;
                             PROCEDURE Init*() : BasicOptionPaneUI,CONSTRUCTOR;
                             PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                           END;

      BasicPanelUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.PanelUI)
                      STATIC
                        PROCEDURE Init*() : BasicPanelUI,CONSTRUCTOR;
                        PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                      END;

      BasicPasswordFieldUI* = POINTER TO EXTENSIBLE RECORD (BasicTextFieldUI)
                              STATIC
                                PROCEDURE Init*() : BasicPasswordFieldUI,CONSTRUCTOR;
                                PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                              END;

      BasicPopupMenuSeparatorUI* = POINTER TO EXTENSIBLE RECORD (BasicSeparatorUI)
                                   STATIC
                                     PROCEDURE Init*() : BasicPopupMenuSeparatorUI,CONSTRUCTOR;
                                     PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                                   END;

      BasicPopupMenuUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.PopupMenuUI)
                            popupMenu! : javax_swing.JPopupMenu;
                          STATIC
                            PROCEDURE Init*() : BasicPopupMenuUI,CONSTRUCTOR;
                            PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                          END;

      BasicProgressBarUI$ChangeHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.ChangeListener)
                                          STATIC
                                            PROCEDURE Init*(p0 : BasicProgressBarUI) : BasicProgressBarUI$ChangeHandler,CONSTRUCTOR;
                                          END;

      BasicProgressBarUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.ProgressBarUI)
                              progressBar! : javax_swing.JProgressBar;
                              changeListener! : javax_swing_event.ChangeListener;
                            STATIC
                              PROCEDURE Init*() : BasicProgressBarUI,CONSTRUCTOR;
                              PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                            END;

      BasicRadioButtonMenuItemUI* = POINTER TO EXTENSIBLE RECORD (BasicMenuItemUI)
                                    STATIC
                                      PROCEDURE Init*() : BasicRadioButtonMenuItemUI,CONSTRUCTOR;
                                      PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                                    END;

      BasicRadioButtonUI* = POINTER TO EXTENSIBLE RECORD (BasicToggleButtonUI)
                              icon! : javax_swing.Icon;
                            STATIC
                              PROCEDURE Init*() : BasicRadioButtonUI,CONSTRUCTOR;
                              PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                            END;

      BasicScrollBarUI$ArrowButtonListener* = POINTER TO EXTENSIBLE RECORD (java_awt_event.MouseAdapter)
                                              STATIC
                                                PROCEDURE Init!(p0 : BasicScrollBarUI) : BasicScrollBarUI$ArrowButtonListener,CONSTRUCTOR;
                                              END;

      BasicScrollBarUI$ModelListener* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.ChangeListener)
                                        STATIC
                                          PROCEDURE Init!(p0 : BasicScrollBarUI) : BasicScrollBarUI$ModelListener,CONSTRUCTOR;
                                        END;

      BasicScrollBarUI$PropertyChangeHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_beans.PropertyChangeListener)
                                                STATIC
                                                  PROCEDURE Init*(p0 : BasicScrollBarUI) : BasicScrollBarUI$PropertyChangeHandler,CONSTRUCTOR;
                                                END;

      BasicScrollBarUI$ScrollListener* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.ActionListener)
                                         STATIC
                                           PROCEDURE Init*(p0 : BasicScrollBarUI) : BasicScrollBarUI$ScrollListener,CONSTRUCTOR;
                                           PROCEDURE Init*(p0 : BasicScrollBarUI;
                                                           p1 : INTEGER;
                                                           p2 : BOOLEAN) : BasicScrollBarUI$ScrollListener,CONSTRUCTOR;
                                         END;

      BasicScrollBarUI$TrackListener* = POINTER TO EXTENSIBLE RECORD (java_awt_event.MouseAdapter + java_awt_event.MouseMotionListener)
                                          offset! : INTEGER;
                                          currentMouseX! : INTEGER;
                                          currentMouseY! : INTEGER;
                                        STATIC
                                          PROCEDURE Init!(p0 : BasicScrollBarUI) : BasicScrollBarUI$TrackListener,CONSTRUCTOR;
                                        END;

      BasicScrollBarUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.ScrollBarUI + java_awt.LayoutManager + javax_swing.SwingConstants)
                            minimumThumbSize! : java_awt.Dimension;
                            maximumThumbSize! : java_awt.Dimension;
                            thumbHighlightColor! : java_awt.Color;
                            thumbLightShadowColor! : java_awt.Color;
                            thumbDarkShadowColor! : java_awt.Color;
                            thumbColor! : java_awt.Color;
                            trackColor! : java_awt.Color;
                            trackHighlightColor! : java_awt.Color;
                            scrollbar! : javax_swing.JScrollBar;
                            incrButton! : javax_swing.JButton;
                            decrButton! : javax_swing.JButton;
                            isDragging! : BOOLEAN;
                            trackListener! : BasicScrollBarUI$TrackListener;
                            buttonListener! : BasicScrollBarUI$ArrowButtonListener;
                            modelListener! : BasicScrollBarUI$ModelListener;
                            thumbRect! : java_awt.Rectangle;
                            trackRect! : java_awt.Rectangle;
                            trackHighlight! : INTEGER;
                            scrollListener! : BasicScrollBarUI$ScrollListener;
                            propertyChangeListener! : java_beans.PropertyChangeListener;
                            scrollTimer! : javax_swing.Timer;
                          STATIC
                            NO_HIGHLIGHT! = 0;
                            DECREASE_HIGHLIGHT! = 1;
                            INCREASE_HIGHLIGHT! = 2;
                            PROCEDURE Init*() : BasicScrollBarUI,CONSTRUCTOR;
                            PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                          END;

      BasicScrollPaneUI$HSBChangeListener* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.ChangeListener)
                                             STATIC
                                               PROCEDURE Init*(p0 : BasicScrollPaneUI) : BasicScrollPaneUI$HSBChangeListener,CONSTRUCTOR;
                                             END;

      BasicScrollPaneUI$PropertyChangeHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_beans.PropertyChangeListener)
                                                 STATIC
                                                   PROCEDURE Init*(p0 : BasicScrollPaneUI) : BasicScrollPaneUI$PropertyChangeHandler,CONSTRUCTOR;
                                                 END;

      BasicScrollPaneUI$ViewportChangeHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.ChangeListener)
                                                 STATIC
                                                   PROCEDURE Init*(p0 : BasicScrollPaneUI) : BasicScrollPaneUI$ViewportChangeHandler,CONSTRUCTOR;
                                                 END;

      BasicScrollPaneUI$VSBChangeListener* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.ChangeListener)
                                             STATIC
                                               PROCEDURE Init*(p0 : BasicScrollPaneUI) : BasicScrollPaneUI$VSBChangeListener,CONSTRUCTOR;
                                             END;

      BasicScrollPaneUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.ScrollPaneUI + javax_swing.ScrollPaneConstants)
                             scrollpane! : javax_swing.JScrollPane;
                             vsbChangeListener! : javax_swing_event.ChangeListener;
                             hsbChangeListener! : javax_swing_event.ChangeListener;
                             viewportChangeListener! : javax_swing_event.ChangeListener;
                             spPropertyChangeListener! : java_beans.PropertyChangeListener;
                           STATIC
                             PROCEDURE Init*() : BasicScrollPaneUI,CONSTRUCTOR;
                             PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                           END;

      BasicSeparatorUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.SeparatorUI)
                            shadow! : java_awt.Color;
                            highlight! : java_awt.Color;
                          STATIC
                            PROCEDURE Init*() : BasicSeparatorUI,CONSTRUCTOR;
                            PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                          END;

      BasicSliderUI$ActionScroller* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                      STATIC
                                        PROCEDURE Init*(p0 : BasicSliderUI;
                                                        p1 : javax_swing.JSlider;
                                                        p2 : INTEGER;
                                                        p3 : BOOLEAN) : BasicSliderUI$ActionScroller,CONSTRUCTOR;
                                      END;

      BasicSliderUI$ChangeHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.ChangeListener)
                                     STATIC
                                       PROCEDURE Init*(p0 : BasicSliderUI) : BasicSliderUI$ChangeHandler,CONSTRUCTOR;
                                     END;

      BasicSliderUI$ComponentHandler* = POINTER TO EXTENSIBLE RECORD (java_awt_event.ComponentAdapter)
                                        STATIC
                                          PROCEDURE Init*(p0 : BasicSliderUI) : BasicSliderUI$ComponentHandler,CONSTRUCTOR;
                                        END;

      BasicSliderUI$FocusHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.FocusListener)
                                    STATIC
                                      PROCEDURE Init*(p0 : BasicSliderUI) : BasicSliderUI$FocusHandler,CONSTRUCTOR;
                                    END;

      BasicSliderUI$PropertyChangeHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_beans.PropertyChangeListener)
                                             STATIC
                                               PROCEDURE Init*(p0 : BasicSliderUI) : BasicSliderUI$PropertyChangeHandler,CONSTRUCTOR;
                                             END;

      BasicSliderUI$ScrollListener* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.ActionListener)
                                      STATIC
                                        PROCEDURE Init*(p0 : BasicSliderUI) : BasicSliderUI$ScrollListener,CONSTRUCTOR;
                                        PROCEDURE Init*(p0 : BasicSliderUI;
                                                        p1 : INTEGER;
                                                        p2 : BOOLEAN) : BasicSliderUI$ScrollListener,CONSTRUCTOR;
                                      END;

      BasicSliderUI$TrackListener* = POINTER TO EXTENSIBLE RECORD (javax_swing_event.MouseInputAdapter)
                                       offset! : INTEGER;
                                       currentMouseX! : INTEGER;
                                       currentMouseY! : INTEGER;
                                     STATIC
                                       PROCEDURE Init*(p0 : BasicSliderUI) : BasicSliderUI$TrackListener,CONSTRUCTOR;
                                     END;

      BasicSliderUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.SliderUI)
                         POSITIVE_SCROLL* : INTEGER;
                         NEGATIVE_SCROLL* : INTEGER;
                         MIN_SCROLL* : INTEGER;
                         MAX_SCROLL* : INTEGER;
                         scrollTimer! : javax_swing.Timer;
                         slider! : javax_swing.JSlider;
                         focusInsets! : java_awt.Insets;
                         insetCache! : java_awt.Insets;
                         focusRect! : java_awt.Rectangle;
                         contentRect! : java_awt.Rectangle;
                         labelRect! : java_awt.Rectangle;
                         tickRect! : java_awt.Rectangle;
                         trackRect! : java_awt.Rectangle;
                         thumbRect! : java_awt.Rectangle;
                         trackBuffer! : INTEGER;
                         trackListener! : BasicSliderUI$TrackListener;
                         changeListener! : javax_swing_event.ChangeListener;
                         componentListener! : java_awt_event.ComponentListener;
                         focusListener! : java_awt_event.FocusListener;
                         scrollListener! : BasicSliderUI$ScrollListener;
                         propertyChangeListener! : java_beans.PropertyChangeListener;
                       STATIC
                         PROCEDURE Init*(p0 : javax_swing.JSlider) : BasicSliderUI,CONSTRUCTOR;
                         PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                       END;

      BasicSplitPaneDivider$DividerLayout* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt.LayoutManager)
                                             STATIC
                                               PROCEDURE Init!(p0 : BasicSplitPaneDivider) : BasicSplitPaneDivider$DividerLayout,CONSTRUCTOR;
                                             END;

      BasicSplitPaneDivider$DragController* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                                              STATIC
                                                PROCEDURE Init!(p0 : BasicSplitPaneDivider;
                                                                p1 : java_awt_event.MouseEvent) : BasicSplitPaneDivider$DragController,CONSTRUCTOR;
                                              END;

      BasicSplitPaneDivider$MouseHandler* = POINTER TO EXTENSIBLE RECORD (java_awt_event.MouseAdapter + java_awt_event.MouseMotionListener)
                                            STATIC
                                              PROCEDURE Init!(p0 : BasicSplitPaneDivider) : BasicSplitPaneDivider$MouseHandler,CONSTRUCTOR;
                                            END;

      BasicSplitPaneDivider$VerticalDragController* = POINTER TO EXTENSIBLE RECORD (BasicSplitPaneDivider$DragController)
                                                      STATIC
                                                        PROCEDURE Init!(p0 : BasicSplitPaneDivider;
                                                                        p1 : java_awt_event.MouseEvent) : BasicSplitPaneDivider$VerticalDragController,CONSTRUCTOR;
                                                      END;

      BasicSplitPaneDivider* = POINTER TO EXTENSIBLE RECORD (java_awt.Container + java_beans.PropertyChangeListener)
                                 dragger! : BasicSplitPaneDivider$DragController;
                                 splitPaneUI! : BasicSplitPaneUI;
                                 dividerSize! : INTEGER;
                                 hiddenDivider! : java_awt.Component;
                                 splitPane! : javax_swing.JSplitPane;
                                 mouseHandler! : BasicSplitPaneDivider$MouseHandler;
                                 orientation! : INTEGER;
                                 leftButton! : javax_swing.JButton;
                                 rightButton! : javax_swing.JButton;
                               STATIC
                                 ONE_TOUCH_SIZE! = 6;
                                 ONE_TOUCH_OFFSET! = 2;
                                 PROCEDURE Init*(p0 : BasicSplitPaneUI) : BasicSplitPaneDivider,CONSTRUCTOR;
                               END;

      BasicSplitPaneUI$BasicHorizontalLayoutManager* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt.LayoutManager2)
                                                         sizes! : POINTER TO ARRAY OF INTEGER;
                                                         components! : POINTER TO ARRAY OF java_awt.Component;
                                                       END;

      BasicSplitPaneUI$BasicVerticalLayoutManager* = POINTER TO EXTENSIBLE RECORD (BasicSplitPaneUI$BasicHorizontalLayoutManager)
                                                     STATIC
                                                       PROCEDURE Init*(p0 : BasicSplitPaneUI) : BasicSplitPaneUI$BasicVerticalLayoutManager,CONSTRUCTOR;
                                                     END;

      BasicSplitPaneUI$FocusHandler* = POINTER TO EXTENSIBLE RECORD (java_awt_event.FocusAdapter)
                                       STATIC
                                         PROCEDURE Init*(p0 : BasicSplitPaneUI) : BasicSplitPaneUI$FocusHandler,CONSTRUCTOR;
                                       END;

      BasicSplitPaneUI$KeyboardDownRightHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.ActionListener)
                                                   STATIC
                                                     PROCEDURE Init*(p0 : BasicSplitPaneUI) : BasicSplitPaneUI$KeyboardDownRightHandler,CONSTRUCTOR;
                                                   END;

      BasicSplitPaneUI$KeyboardEndHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.ActionListener)
                                             STATIC
                                               PROCEDURE Init*(p0 : BasicSplitPaneUI) : BasicSplitPaneUI$KeyboardEndHandler,CONSTRUCTOR;
                                             END;

      BasicSplitPaneUI$KeyboardHomeHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.ActionListener)
                                              STATIC
                                                PROCEDURE Init*(p0 : BasicSplitPaneUI) : BasicSplitPaneUI$KeyboardHomeHandler,CONSTRUCTOR;
                                              END;

      BasicSplitPaneUI$KeyboardResizeToggleHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.ActionListener)
                                                      STATIC
                                                        PROCEDURE Init*(p0 : BasicSplitPaneUI) : BasicSplitPaneUI$KeyboardResizeToggleHandler,CONSTRUCTOR;
                                                      END;

      BasicSplitPaneUI$KeyboardUpLeftHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.ActionListener)
                                                STATIC
                                                  PROCEDURE Init*(p0 : BasicSplitPaneUI) : BasicSplitPaneUI$KeyboardUpLeftHandler,CONSTRUCTOR;
                                                END;

      BasicSplitPaneUI$PropertyHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_beans.PropertyChangeListener)
                                          STATIC
                                            PROCEDURE Init*(p0 : BasicSplitPaneUI) : BasicSplitPaneUI$PropertyHandler,CONSTRUCTOR;
                                          END;

      BasicSplitPaneUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.SplitPaneUI)
                            splitPane! : javax_swing.JSplitPane;
                            layoutManager! : BasicSplitPaneUI$BasicHorizontalLayoutManager;
                            divider! : BasicSplitPaneDivider;
                            propertyChangeListener! : java_beans.PropertyChangeListener;
                            focusListener! : java_awt_event.FocusListener;
                            dividerSize! : INTEGER;
                            nonContinuousLayoutDivider! : java_awt.Component;
                            draggingHW! : BOOLEAN;
                            beginDragDividerLocation! : INTEGER;
                            upKey! : javax_swing.KeyStroke;
                            downKey! : javax_swing.KeyStroke;
                            leftKey! : javax_swing.KeyStroke;
                            rightKey! : javax_swing.KeyStroke;
                            homeKey! : javax_swing.KeyStroke;
                            endKey! : javax_swing.KeyStroke;
                            dividerResizeToggleKey! : javax_swing.KeyStroke;
                            keyboardUpLeftListener! : java_awt_event.ActionListener;
                            keyboardDownRightListener! : java_awt_event.ActionListener;
                            keyboardHomeListener! : java_awt_event.ActionListener;
                            keyboardEndListener! : java_awt_event.ActionListener;
                            keyboardResizeToggleListener! : java_awt_event.ActionListener;
                          STATIC
                            NON_CONTINUOUS_DIVIDER! = "nonContinuousDivider";
                            KEYBOARD_DIVIDER_MOVE_OFFSET! : INTEGER;
                            PROCEDURE Init*() : BasicSplitPaneUI,CONSTRUCTOR;
                            PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                          END;

      BasicTabbedPaneUI$FocusHandler* = POINTER TO EXTENSIBLE RECORD (java_awt_event.FocusAdapter)
                                        STATIC
                                          PROCEDURE Init*(p0 : BasicTabbedPaneUI) : BasicTabbedPaneUI$FocusHandler,CONSTRUCTOR;
                                        END;

      BasicTabbedPaneUI$MouseHandler* = POINTER TO EXTENSIBLE RECORD (java_awt_event.MouseAdapter)
                                        STATIC
                                          PROCEDURE Init*(p0 : BasicTabbedPaneUI) : BasicTabbedPaneUI$MouseHandler,CONSTRUCTOR;
                                        END;

      BasicTabbedPaneUI$PropertyChangeHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_beans.PropertyChangeListener)
                                                 STATIC
                                                   PROCEDURE Init*(p0 : BasicTabbedPaneUI) : BasicTabbedPaneUI$PropertyChangeHandler,CONSTRUCTOR;
                                                 END;

      BasicTabbedPaneUI$TabbedPaneLayout* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt.LayoutManager)
                                            STATIC
                                              PROCEDURE Init*(p0 : BasicTabbedPaneUI) : BasicTabbedPaneUI$TabbedPaneLayout,CONSTRUCTOR;
                                            END;

      BasicTabbedPaneUI$TabSelectionHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.ChangeListener)
                                               STATIC
                                                 PROCEDURE Init*(p0 : BasicTabbedPaneUI) : BasicTabbedPaneUI$TabSelectionHandler,CONSTRUCTOR;
                                               END;

      BasicTabbedPaneUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.TabbedPaneUI + javax_swing.SwingConstants)
                             tabPane! : javax_swing.JTabbedPane;
                             highlight! : java_awt.Color;
                             lightHighlight! : java_awt.Color;
                             shadow! : java_awt.Color;
                             darkShadow! : java_awt.Color;
                             focus! : java_awt.Color;
                             textIconGap! : INTEGER;
                             tabRunOverlay! : INTEGER;
                             tabInsets! : java_awt.Insets;
                             selectedTabPadInsets! : java_awt.Insets;
                             tabAreaInsets! : java_awt.Insets;
                             contentBorderInsets! : java_awt.Insets;
                             upKey! : javax_swing.KeyStroke;
                             downKey! : javax_swing.KeyStroke;
                             leftKey! : javax_swing.KeyStroke;
                             rightKey! : javax_swing.KeyStroke;
                             tabRuns! : POINTER TO ARRAY OF INTEGER;
                             runCount! : INTEGER;
                             selectedRun! : INTEGER;
                             rects! : POINTER TO ARRAY OF java_awt.Rectangle;
                             maxTabHeight! : INTEGER;
                             maxTabWidth! : INTEGER;
                             tabChangeListener! : javax_swing_event.ChangeListener;
                             propertyChangeListener! : java_beans.PropertyChangeListener;
                             mouseListener! : java_awt_event.MouseListener;
                             focusListener! : java_awt_event.FocusListener;
                           STATIC
                             PROCEDURE Init*() : BasicTabbedPaneUI,CONSTRUCTOR;
                             PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                             PROCEDURE rotateInsets!(p0 : java_awt.Insets;
                                                     p1 : java_awt.Insets;
                                                     p2 : INTEGER);
                           END;

      BasicTableHeaderUI$MouseInputHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.MouseInputListener)
                                              STATIC
                                                PROCEDURE Init*(p0 : BasicTableHeaderUI) : BasicTableHeaderUI$MouseInputHandler,CONSTRUCTOR;
                                              END;

      BasicTableHeaderUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.TableHeaderUI)
                              header! : javax_swing_table.JTableHeader;
                              rendererPane! : javax_swing.CellRendererPane;
                              mouseInputListener! : javax_swing_event.MouseInputListener;
                            STATIC
                              PROCEDURE Init*() : BasicTableHeaderUI,CONSTRUCTOR;
                              PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                            END;

      BasicTableUI$FocusHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.FocusListener)
                                   STATIC
                                     PROCEDURE Init*(p0 : BasicTableUI) : BasicTableUI$FocusHandler,CONSTRUCTOR;
                                   END;

      BasicTableUI$KeyHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.KeyListener)
                                 STATIC
                                   PROCEDURE Init*(p0 : BasicTableUI) : BasicTableUI$KeyHandler,CONSTRUCTOR;
                                 END;

      BasicTableUI$MouseInputHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.MouseInputListener)
                                        STATIC
                                          PROCEDURE Init*(p0 : BasicTableUI) : BasicTableUI$MouseInputHandler,CONSTRUCTOR;
                                        END;

      BasicTableUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.TableUI)
                        table! : javax_swing.JTable;
                        rendererPane! : javax_swing.CellRendererPane;
                        keyListener! : java_awt_event.KeyListener;
                        focusListener! : java_awt_event.FocusListener;
                        mouseInputListener! : javax_swing_event.MouseInputListener;
                      STATIC
                        PROCEDURE Init*() : BasicTableUI,CONSTRUCTOR;
                        PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                      END;

      BasicTextAreaUI* = POINTER TO EXTENSIBLE RECORD (BasicTextUI)
                         STATIC
                           PROCEDURE Init*() : BasicTextAreaUI,CONSTRUCTOR;
                           PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                         END;

      BasicTextFieldUI* = POINTER TO EXTENSIBLE RECORD (BasicTextUI)
                          STATIC
                            PROCEDURE Init*() : BasicTextFieldUI,CONSTRUCTOR;
                            PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                          END;

      BasicTextPaneUI* = POINTER TO EXTENSIBLE RECORD (BasicEditorPaneUI)
                         STATIC
                           PROCEDURE Init*() : BasicTextPaneUI,CONSTRUCTOR;
                           PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                         END;

      BasicTextUI$BasicCaret* = POINTER TO EXTENSIBLE RECORD (javax_swing_text.DefaultCaret + javax_swing_plaf.UIResource)
                                STATIC
                                  PROCEDURE Init*() : BasicTextUI$BasicCaret,CONSTRUCTOR;
                                END;

      BasicTextUI$BasicHighlighter* = POINTER TO EXTENSIBLE RECORD (javax_swing_text.DefaultHighlighter + javax_swing_plaf.UIResource)
                                      STATIC
                                        PROCEDURE Init*() : BasicTextUI$BasicHighlighter,CONSTRUCTOR;
                                      END;

      BasicTextUI* = POINTER TO ABSTRACT RECORD (javax_swing_plaf.TextUI + javax_swing_text.ViewFactory)
                     STATIC
                       PROCEDURE Init*() : BasicTextUI,CONSTRUCTOR;
                     END;

      BasicToggleButtonUI* = POINTER TO EXTENSIBLE RECORD (BasicButtonUI)
                             STATIC
                               PROCEDURE Init*() : BasicToggleButtonUI,CONSTRUCTOR;
                               PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                             END;

      BasicToolBarSeparatorUI* = POINTER TO EXTENSIBLE RECORD (BasicSeparatorUI)
                                 STATIC
                                   PROCEDURE Init*() : BasicToolBarSeparatorUI,CONSTRUCTOR;
                                   PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                                 END;

      BasicToolBarUI$DockingListener* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.MouseInputListener)
                                          toolBar! : javax_swing.JToolBar;
                                          isDragging! : BOOLEAN;
                                          origin! : java_awt.Point;
                                        STATIC
                                          PROCEDURE Init*(p0 : BasicToolBarUI;
                                                          p1 : javax_swing.JToolBar) : BasicToolBarUI$DockingListener,CONSTRUCTOR;
                                        END;

      BasicToolBarUI$DragWindow* = POINTER TO EXTENSIBLE RECORD (java_awt.Window)
                                   END;

      BasicToolBarUI$FrameListener* = POINTER TO EXTENSIBLE RECORD (java_awt_event.WindowAdapter)
                                      STATIC
                                        PROCEDURE Init!(p0 : BasicToolBarUI) : BasicToolBarUI$FrameListener,CONSTRUCTOR;
                                      END;

      BasicToolBarUI$PropertyListener* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_beans.PropertyChangeListener)
                                         STATIC
                                           PROCEDURE Init!(p0 : BasicToolBarUI) : BasicToolBarUI$PropertyListener,CONSTRUCTOR;
                                         END;

      BasicToolBarUI$ToolBarContListener* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.ContainerListener)
                                            STATIC
                                              PROCEDURE Init!(p0 : BasicToolBarUI) : BasicToolBarUI$ToolBarContListener,CONSTRUCTOR;
                                            END;

      BasicToolBarUI$ToolBarFocusListener* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.FocusListener)
                                             STATIC
                                               PROCEDURE Init!(p0 : BasicToolBarUI) : BasicToolBarUI$ToolBarFocusListener,CONSTRUCTOR;
                                             END;

      BasicToolBarUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.ToolBarUI + javax_swing.SwingConstants)
                          toolBar! : javax_swing.JToolBar;
                          dragWindow! : BasicToolBarUI$DragWindow;
                          focusedCompIndex! : INTEGER;
                          dockingColor! : java_awt.Color;
                          floatingColor! : java_awt.Color;
                          dockingBorderColor! : java_awt.Color;
                          floatingBorderColor! : java_awt.Color;
                          dockingListener! : javax_swing_event.MouseInputListener;
                          propertyListener! : java_beans.PropertyChangeListener;
                          toolBarContListener! : java_awt_event.ContainerListener;
                          toolBarFocusListener! : java_awt_event.FocusListener;
                          upKey! : javax_swing.KeyStroke;
                          downKey! : javax_swing.KeyStroke;
                          leftKey! : javax_swing.KeyStroke;
                          rightKey! : javax_swing.KeyStroke;
                        STATIC
                          PROCEDURE Init*() : BasicToolBarUI,CONSTRUCTOR;
                          PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                        END;

      BasicToolTipUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.ToolTipUI)
                        STATIC
                          PROCEDURE Init*() : BasicToolTipUI,CONSTRUCTOR;
                          PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                        END;

      BasicTreeUI$CellEditorHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.CellEditorListener)
                                       STATIC
                                         PROCEDURE Init*(p0 : BasicTreeUI) : BasicTreeUI$CellEditorHandler,CONSTRUCTOR;
                                       END;

      BasicTreeUI$ComponentHandler* = POINTER TO EXTENSIBLE RECORD (java_awt_event.ComponentAdapter + java_awt_event.ActionListener)
                                        timer! : javax_swing.Timer;
                                        scrollBar! : javax_swing.JScrollBar;
                                      STATIC
                                        PROCEDURE Init*(p0 : BasicTreeUI) : BasicTreeUI$ComponentHandler,CONSTRUCTOR;
                                      END;

      BasicTreeUI$FocusHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.FocusListener)
                                  STATIC
                                    PROCEDURE Init*(p0 : BasicTreeUI) : BasicTreeUI$FocusHandler,CONSTRUCTOR;
                                  END;

      BasicTreeUI$KeyHandler* = POINTER TO EXTENSIBLE RECORD (java_awt_event.KeyAdapter)
                                  repeatKeyAction! : javax_swing.Action;
                                  isKeyDown! : BOOLEAN;
                                STATIC
                                  PROCEDURE Init*(p0 : BasicTreeUI) : BasicTreeUI$KeyHandler,CONSTRUCTOR;
                                END;

      BasicTreeUI$MouseHandler* = POINTER TO EXTENSIBLE RECORD (java_awt_event.MouseAdapter)
                                  STATIC
                                    PROCEDURE Init*(p0 : BasicTreeUI) : BasicTreeUI$MouseHandler,CONSTRUCTOR;
                                  END;

      BasicTreeUI$MouseInputHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.MouseInputListener)
                                         source! : java_awt.Component;
                                         destination! : java_awt.Component;
                                       STATIC
                                         PROCEDURE Init*(p0 : BasicTreeUI;
                                                         p1 : java_awt.Component;
                                                         p2 : java_awt.Component;
                                                         p3 : java_awt_event.MouseEvent) : BasicTreeUI$MouseInputHandler,CONSTRUCTOR;
                                       END;

      BasicTreeUI$NodeDimensionsHandler* = POINTER TO EXTENSIBLE RECORD (javax_swing_tree.AbstractLayoutCache$NodeDimensions)
                                           STATIC
                                             PROCEDURE Init*(p0 : BasicTreeUI) : BasicTreeUI$NodeDimensionsHandler,CONSTRUCTOR;
                                           END;

      BasicTreeUI$PropertyChangeHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_beans.PropertyChangeListener)
                                           STATIC
                                             PROCEDURE Init*(p0 : BasicTreeUI) : BasicTreeUI$PropertyChangeHandler,CONSTRUCTOR;
                                           END;

      BasicTreeUI$SelectionModelPropertyChangeHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_beans.PropertyChangeListener)
                                                         STATIC
                                                           PROCEDURE Init*(p0 : BasicTreeUI) : BasicTreeUI$SelectionModelPropertyChangeHandler,CONSTRUCTOR;
                                                         END;

      BasicTreeUI$TreeCancelEditingAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                             STATIC
                                               PROCEDURE Init*(p0 : BasicTreeUI;
                                                               p1 : java_lang.String) : BasicTreeUI$TreeCancelEditingAction,CONSTRUCTOR;
                                             END;

      BasicTreeUI$TreeExpansionHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.TreeExpansionListener)
                                          STATIC
                                            PROCEDURE Init*(p0 : BasicTreeUI) : BasicTreeUI$TreeExpansionHandler,CONSTRUCTOR;
                                          END;

      BasicTreeUI$TreeHomeAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                      direction! : INTEGER;
                                    STATIC
                                      PROCEDURE Init*(p0 : BasicTreeUI;
                                                      p1 : INTEGER;
                                                      p2 : java_lang.String) : BasicTreeUI$TreeHomeAction,CONSTRUCTOR;
                                    END;

      BasicTreeUI$TreeIncrementAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                           direction! : INTEGER;
                                         STATIC
                                           PROCEDURE Init*(p0 : BasicTreeUI;
                                                           p1 : INTEGER;
                                                           p2 : java_lang.String) : BasicTreeUI$TreeIncrementAction,CONSTRUCTOR;
                                         END;

      BasicTreeUI$TreeModelHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.TreeModelListener)
                                      STATIC
                                        PROCEDURE Init*(p0 : BasicTreeUI) : BasicTreeUI$TreeModelHandler,CONSTRUCTOR;
                                      END;

      BasicTreeUI$TreePageAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                      direction! : INTEGER;
                                    STATIC
                                      PROCEDURE Init*(p0 : BasicTreeUI;
                                                      p1 : INTEGER;
                                                      p2 : java_lang.String) : BasicTreeUI$TreePageAction,CONSTRUCTOR;
                                    END;

      BasicTreeUI$TreeSelectionHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.TreeSelectionListener)
                                          STATIC
                                            PROCEDURE Init*(p0 : BasicTreeUI) : BasicTreeUI$TreeSelectionHandler,CONSTRUCTOR;
                                          END;

      BasicTreeUI$TreeToggleAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                      STATIC
                                        PROCEDURE Init*(p0 : BasicTreeUI;
                                                        p1 : java_lang.String) : BasicTreeUI$TreeToggleAction,CONSTRUCTOR;
                                      END;

      BasicTreeUI$TreeTraverseAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)
                                          direction! : INTEGER;
                                        STATIC
                                          PROCEDURE Init*(p0 : BasicTreeUI;
                                                          p1 : INTEGER;
                                                          p2 : java_lang.String) : BasicTreeUI$TreeTraverseAction,CONSTRUCTOR;
                                        END;

      BasicTreeUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.TreeUI)
                       collapsedIcon! : javax_swing.Icon;
                       expandedIcon! : javax_swing.Icon;
                       leftChildIndent! : INTEGER;
                       rightChildIndent! : INTEGER;
                       totalChildIndent! : INTEGER;
                       preferredMinSize! : java_awt.Dimension;
                       lastSelectedRow! : INTEGER;
                       tree! : javax_swing.JTree;
                       currentCellRenderer! : javax_swing_tree.TreeCellRenderer;
                       createdRenderer! : BOOLEAN;
                       cellEditor! : javax_swing_tree.TreeCellEditor;
                       createdCellEditor! : BOOLEAN;
                       stopEditingInCompleteEditing! : BOOLEAN;
                       rendererPane! : javax_swing.CellRendererPane;
                       preferredSize! : java_awt.Dimension;
                       validCachedPreferredSize! : BOOLEAN;
                       treeState! : javax_swing_tree.AbstractLayoutCache;
                       drawingCache! : java_util.Hashtable;
                       largeModel! : BOOLEAN;
                       nodeDimensions! : javax_swing_tree.AbstractLayoutCache$NodeDimensions;
                       treeModel! : javax_swing_tree.TreeModel;
                       treeSelectionModel! : javax_swing_tree.TreeSelectionModel;
                       depthOffset! : INTEGER;
                       editingComponent! : java_awt.Component;
                       editingPath! : javax_swing_tree.TreePath;
                       editingRow! : INTEGER;
                       editorHasDifferentSize! : BOOLEAN;
                     STATIC
                       PROCEDURE Init*() : BasicTreeUI,CONSTRUCTOR;
                       PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                     END;

      BasicViewportUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.ViewportUI)
                         STATIC
                           PROCEDURE Init*() : BasicViewportUI,CONSTRUCTOR;
                           PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                         END;

      ComboPopup* = POINTER TO INTERFACE RECORD (java_lang.Object)
                    END;

      DefaultMenuLayout* = POINTER TO EXTENSIBLE RECORD (javax_swing.BoxLayout + javax_swing_plaf.UIResource)
                           STATIC
                             PROCEDURE Init*(p0 : java_awt.Container;
                                             p1 : INTEGER) : DefaultMenuLayout,CONSTRUCTOR;
                           END;

    PROCEDURE (self:BasicArrowButton) getDirection*() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicArrowButton) getMaximumSize*() : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicArrowButton) getMinimumSize*() : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicArrowButton) getPreferredSize*() : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicArrowButton) isFocusTraversable*() : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicArrowButton) paint*(p0 : java_awt.Graphics),EXTENSIBLE;

    PROCEDURE (self:BasicArrowButton) paintTriangle*(p0 : java_awt.Graphics;
                                                     p1 : INTEGER;
                                                     p2 : INTEGER;
                                                     p3 : INTEGER;
                                                     p4 : INTEGER;
                                                     p5 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicArrowButton) setDirection*(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicBorders$ButtonBorder) getBorderInsets*(p0 : java_awt.Component) : java_awt.Insets,EXTENSIBLE;

    PROCEDURE (self:BasicBorders$ButtonBorder) paintBorder*(p0 : java_awt.Component;
                                                            p1 : java_awt.Graphics;
                                                            p2 : INTEGER;
                                                            p3 : INTEGER;
                                                            p4 : INTEGER;
                                                            p5 : INTEGER),EXTENSIBLE;

    PROCEDURE (self:BasicBorders$FieldBorder) getBorderInsets*(p0 : java_awt.Component) : java_awt.Insets,EXTENSIBLE;

    PROCEDURE (self:BasicBorders$FieldBorder) paintBorder*(p0 : java_awt.Component;
                                                           p1 : java_awt.Graphics;
                                                           p2 : INTEGER;
                                                           p3 : INTEGER;
                                                           p4 : INTEGER;
                                                           p5 : INTEGER),EXTENSIBLE;

    PROCEDURE (self:BasicBorders$MarginBorder) getBorderInsets*(p0 : java_awt.Component) : java_awt.Insets,EXTENSIBLE;

    PROCEDURE (self:BasicBorders$MenuBarBorder) getBorderInsets*(p0 : java_awt.Component) : java_awt.Insets,EXTENSIBLE;

    PROCEDURE (self:BasicBorders$MenuBarBorder) paintBorder*(p0 : java_awt.Component;
                                                             p1 : java_awt.Graphics;
                                                             p2 : INTEGER;
                                                             p3 : INTEGER;
                                                             p4 : INTEGER;
                                                             p5 : INTEGER),EXTENSIBLE;

    PROCEDURE (self:BasicBorders$RadioButtonBorder) getBorderInsets*(p0 : java_awt.Component) : java_awt.Insets,EXTENSIBLE;

    PROCEDURE (self:BasicBorders$RadioButtonBorder) paintBorder*(p0 : java_awt.Component;
                                                                 p1 : java_awt.Graphics;
                                                                 p2 : INTEGER;
                                                                 p3 : INTEGER;
                                                                 p4 : INTEGER;
                                                                 p5 : INTEGER),EXTENSIBLE;

    PROCEDURE (self:BasicBorders$SplitPaneBorder) getBorderInsets*(p0 : java_awt.Component) : java_awt.Insets,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicBorders$SplitPaneBorder) isBorderOpaque*() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicBorders$SplitPaneBorder) paintBorder*(p0 : java_awt.Component;
                                                               p1 : java_awt.Graphics;
                                                               p2 : INTEGER;
                                                               p3 : INTEGER;
                                                               p4 : INTEGER;
                                                               p5 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicBorders$ToggleButtonBorder) getBorderInsets*(p0 : java_awt.Component) : java_awt.Insets,EXTENSIBLE;

    PROCEDURE (self:BasicBorders$ToggleButtonBorder) paintBorder*(p0 : java_awt.Component;
                                                                  p1 : java_awt.Graphics;
                                                                  p2 : INTEGER;
                                                                  p3 : INTEGER;
                                                                  p4 : INTEGER;
                                                                  p5 : INTEGER),EXTENSIBLE;

    PROCEDURE (self:BasicButtonListener) checkOpacity!(p0 : javax_swing.AbstractButton),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonListener) focusGained*(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonListener) focusLost*(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonListener) installKeyboardActions*(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonListener) mouseClicked*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonListener) mouseDragged*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonListener) mouseEntered*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonListener) mouseExited*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonListener) mouseMoved*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonListener) mousePressed*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonListener) mouseReleased*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonListener) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonListener) stateChanged*(p0 : javax_swing_event.ChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonListener) uninstallKeyboardActions*(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) clearTextShiftOffset!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) createButtonListener!(p0 : javax_swing.AbstractButton) : BasicButtonListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) getDefaultTextIconGap*(p0 : javax_swing.AbstractButton) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) getPropertyPrefix!() : java_lang.String,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) getTextShiftOffset!() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) installDefaults!(p0 : javax_swing.AbstractButton),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) installKeyboardActions!(p0 : javax_swing.AbstractButton),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) installListeners!(p0 : javax_swing.AbstractButton),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) paint*(p0 : java_awt.Graphics;
                                          p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) paintButtonPressed!(p0 : java_awt.Graphics;
                                                       p1 : javax_swing.AbstractButton),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) paintFocus!(p0 : java_awt.Graphics;
                                               p1 : javax_swing.AbstractButton;
                                               p2 : java_awt.Rectangle;
                                               p3 : java_awt.Rectangle;
                                               p4 : java_awt.Rectangle),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) paintIcon!(p0 : java_awt.Graphics;
                                              p1 : javax_swing.JComponent;
                                              p2 : java_awt.Rectangle),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) paintText!(p0 : java_awt.Graphics;
                                              p1 : javax_swing.JComponent;
                                              p2 : java_awt.Rectangle;
                                              p3 : java_lang.String),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) setTextShiftOffset!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) uninstallDefaults!(p0 : javax_swing.AbstractButton),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) uninstallKeyboardActions!(p0 : javax_swing.AbstractButton),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) uninstallListeners!(p0 : javax_swing.AbstractButton),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicButtonUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicCheckBoxMenuItemUI) getPropertyPrefix!() : java_lang.String,EXTENSIBLE;

    PROCEDURE (self:BasicCheckBoxMenuItemUI) installDefaults!(),EXTENSIBLE;

    PROCEDURE (self:BasicCheckBoxMenuItemUI) processMouseEvent*(    p0 : javax_swing.JMenuItem;
                                                                    p1 : java_awt_event.MouseEvent;
                                                                IN  p2 : ARRAY OF javax_swing.MenuElement;
                                                                    p3 : javax_swing.MenuSelectionManager),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicCheckBoxUI) getPropertyPrefix*() : java_lang.String,EXTENSIBLE;

    PROCEDURE (self:BasicColorChooserUI$PropertyHandler) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicColorChooserUI) createDefaultChoosers!() : POINTER TO ARRAY OF javax_swing_colorchooser.AbstractColorChooserPanel,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicColorChooserUI) createPropertyChangeListener!() : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicColorChooserUI) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicColorChooserUI) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicColorChooserUI) installPreviewPanel!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicColorChooserUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicColorChooserUI) uninstallDefaultChoosers!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicColorChooserUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicColorChooserUI) uninstallListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicColorChooserUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxEditor) addActionListener*(p0 : java_awt_event.ActionListener),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxEditor) focusGained*(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxEditor) focusLost*(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxEditor) getEditorComponent*() : java_awt.Component,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxEditor) getItem*() : java_lang.Object,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxEditor) removeActionListener*(p0 : java_awt_event.ActionListener),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxEditor) selectAll*(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxEditor) setItem*(p0 : java_lang.Object),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxRenderer) getListCellRendererComponent*(p0 : javax_swing.JList;
                                                                         p1 : java_lang.Object;
                                                                         p2 : INTEGER;
                                                                         p3 : BOOLEAN;
                                                                         p4 : BOOLEAN) : java_awt.Component,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI$ComboBoxLayoutManager) addLayoutComponent*(p0 : java_lang.String;
                                                                               p1 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI$ComboBoxLayoutManager) layoutContainer*(p0 : java_awt.Container),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI$ComboBoxLayoutManager) minimumLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI$ComboBoxLayoutManager) preferredLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI$ComboBoxLayoutManager) removeLayoutComponent*(p0 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI$FocusHandler) focusGained*(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI$FocusHandler) focusLost*(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI$ItemHandler) itemStateChanged*(p0 : java_awt_event.ItemEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI$KeyHandler) keyPressed*(p0 : java_awt_event.KeyEvent),EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI$ListDataHandler) contentsChanged*(p0 : javax_swing_event.ListDataEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI$ListDataHandler) intervalAdded*(p0 : javax_swing_event.ListDataEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI$ListDataHandler) intervalRemoved*(p0 : javax_swing_event.ListDataEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI$PropertyChangeHandler) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) addEditor*(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) configureArrowButton*(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) configureEditor!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) createArrowButton!() : javax_swing.JButton,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) createEditor!() : javax_swing.ComboBoxEditor,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) createFocusListener!() : java_awt_event.FocusListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) createItemListener!() : java_awt_event.ItemListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) createKeyListener!() : java_awt_event.KeyListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) createLayoutManager!() : java_awt.LayoutManager,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) createListDataListener!() : javax_swing_event.ListDataListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) createPopup!() : ComboPopup,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) createPropertyChangeListener!() : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) createRenderer!() : javax_swing.ListCellRenderer,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) getAccessibleChild*(p0 : javax_swing.JComponent;
                                                         p1 : INTEGER) : javax_accessibility.Accessible,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) getAccessibleChildrenCount*(p0 : javax_swing.JComponent) : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) getDefaultSize!() : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) getDisplaySize!() : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) getInsets!() : java_awt.Insets,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) installComponents!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) installKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) isFocusTraversable*(p0 : javax_swing.JComboBox) : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) isNavigationKey!(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) isPopupVisible*(p0 : javax_swing.JComboBox) : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) paint*(p0 : java_awt.Graphics;
                                            p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) paintCurrentValue*(p0 : java_awt.Graphics;
                                                        p1 : java_awt.Rectangle;
                                                        p2 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) paintCurrentValueBackground*(p0 : java_awt.Graphics;
                                                                  p1 : java_awt.Rectangle;
                                                                  p2 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) rectangleForCurrentValue!() : java_awt.Rectangle,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) removeEditor*(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) selectNextPossibleValue!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) selectPreviousPossibleValue!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) setPopupVisible*(p0 : javax_swing.JComboBox;
                                                      p1 : BOOLEAN),EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) toggleOpenClose!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) unconfigureArrowButton*(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) unconfigureEditor!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) uninstallComponents!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) uninstallKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) uninstallListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboBoxUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup$InvocationKeyHandler) keyReleased*(p0 : java_awt_event.KeyEvent),EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup$InvocationMouseHandler) mousePressed*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup$InvocationMouseHandler) mouseReleased*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup$InvocationMouseMotionHandler) mouseDragged*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup$ItemHandler) itemStateChanged*(p0 : java_awt_event.ItemEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup$ListDataHandler) contentsChanged*(p0 : javax_swing_event.ListDataEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup$ListDataHandler) intervalAdded*(p0 : javax_swing_event.ListDataEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup$ListDataHandler) intervalRemoved*(p0 : javax_swing_event.ListDataEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup$ListMouseHandler) mousePressed*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup$ListMouseHandler) mouseReleased*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup$ListMouseMotionHandler) mouseMoved*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup$ListSelectionHandler) valueChanged*(p0 : javax_swing_event.ListSelectionEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup$PropertyChangeHandler) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) autoScrollDown!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) autoScrollUp!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) computePopupBounds!(p0 : INTEGER;
                                                         p1 : INTEGER;
                                                         p2 : INTEGER;
                                                         p3 : INTEGER) : java_awt.Rectangle,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) configureList!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) configurePopup!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) configureScroller!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) convertMouseEvent!(p0 : java_awt_event.MouseEvent) : java_awt_event.MouseEvent,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) createItemListener!() : java_awt_event.ItemListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) createKeyListener!() : java_awt_event.KeyListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) createList!() : javax_swing.JList,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) createListDataListener!() : javax_swing_event.ListDataListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) createListMouseListener!() : java_awt_event.MouseListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) createListMouseMotionListener!() : java_awt_event.MouseMotionListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) createListSelectionListener!() : javax_swing_event.ListSelectionListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) createMouseListener!() : java_awt_event.MouseListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) createMouseMotionListener!() : java_awt_event.MouseMotionListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) createPropertyChangeListener!() : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) createScroller!() : javax_swing.JScrollPane,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) delegateFocus!(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) getKeyListener*() : java_awt_event.KeyListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) getList*() : javax_swing.JList,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) getMouseListener*() : java_awt_event.MouseListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) getMouseMotionListener*() : java_awt_event.MouseMotionListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) getPopupHeightForRowCount!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) hide*(),EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) installComboBoxListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) installComboBoxModelListeners!(p0 : javax_swing.ComboBoxModel),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) installKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) installListListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) isFocusTraversable*() : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) show*(),EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) startAutoScrolling!(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) stopAutoScrolling!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) togglePopup!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) uninstallComboBoxModelListeners!(p0 : javax_swing.ComboBoxModel),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) uninstallKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) uninstallingUI*(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicComboPopup) updateListBoxSelectionForEvent!(p0 : java_awt_event.MouseEvent;
                                                                     p1 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI$MouseInputHandler) mouseDragged*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI$MouseInputHandler) mouseMoved*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI$MouseInputHandler) mousePressed*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI$MouseInputHandler) mouseReleased*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI$MouseInputHandler) moveAndRepaint*(p0 : javax_swing.JComponent;
                                                                          p1 : INTEGER;
                                                                          p2 : INTEGER;
                                                                          p3 : INTEGER;
                                                                          p4 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI) createMouseInputListener!() : javax_swing_event.MouseInputListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI) deiconize*(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI) getInsets*(p0 : javax_swing.JComponent) : java_awt.Insets,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI) installComponents!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI) uninstallComponents!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI) uninstallListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopIconUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI$CloseAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI$CloseAction) isEnabled*() : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI$MaximizeAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI$MaximizeAction) isEnabled*() : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI$MinimizeAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI$MinimizeAction) isEnabled*() : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI$NavigateAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI$NavigateAction) isEnabled*() : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI) installDesktopManager!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI) installKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI) paint*(p0 : java_awt.Graphics;
                                               p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI) registerKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI) uninstallDesktopManager!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI) uninstallKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicDesktopPaneUI) unregisterKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDirectoryModel) contains*(p0 : java_lang.Object) : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDirectoryModel) fireContentsChanged*(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDirectoryModel) getDirectories*() : java_util.Vector,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDirectoryModel) getElementAt*(p0 : INTEGER) : java_lang.Object,EXTENSIBLE;

    PROCEDURE (self:BasicDirectoryModel) getFiles*() : java_util.Vector,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDirectoryModel) getSize*() : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicDirectoryModel) indexOf*(p0 : java_lang.Object) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDirectoryModel) intervalAdded*(p0 : javax_swing_event.ListDataEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDirectoryModel) intervalRemoved*(p0 : javax_swing_event.ListDataEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDirectoryModel) invalidateFileCache*(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDirectoryModel) lt!(p0 : java_io.File;
                                             p1 : java_io.File) : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDirectoryModel) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDirectoryModel) sort!(p0 : java_util.Vector),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicDirectoryModel) validateFileCache*(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicEditorPaneUI) getEditorKit*(p0 : javax_swing_text.JTextComponent) : javax_swing_text.EditorKit,EXTENSIBLE;

    PROCEDURE (self:BasicEditorPaneUI) getPropertyPrefix!() : java_lang.String,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$AcceptAllFileFilter) accept*(p0 : java_io.File) : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$AcceptAllFileFilter) getDescription*() : java_lang.String,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$ApproveSelectionAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$BasicFileView) cacheIcon*(p0 : java_io.File;
                                                                 p1 : javax_swing.Icon),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$BasicFileView) clearIconCache*(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$BasicFileView) getCachedIcon*(p0 : java_io.File) : javax_swing.Icon,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$BasicFileView) getDescription*(p0 : java_io.File) : java_lang.String,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$BasicFileView) getIcon*(p0 : java_io.File) : javax_swing.Icon,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$BasicFileView) getName*(p0 : java_io.File) : java_lang.String,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$BasicFileView) getTypeDescription*(p0 : java_io.File) : java_lang.String,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$BasicFileView) isHidden*(p0 : java_io.File) : java_lang.Boolean,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$BasicFileView) isTraversable*(p0 : java_io.File) : java_lang.Boolean,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$CancelSelectionAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$ChangeToParentDirectoryAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$DoubleClickListener) mouseClicked*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$GoHomeAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$NewFolderAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$SelectionListener) valueChanged*(p0 : javax_swing_event.ListSelectionEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI$UpdateAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) clearIconCache*(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) createDoubleClickListener!(p0 : javax_swing.JFileChooser;
                                                                   p1 : javax_swing.JList) : java_awt_event.MouseListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) createListSelectionListener*(p0 : javax_swing.JFileChooser) : javax_swing_event.ListSelectionListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) createModel!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) createPropertyChangeListener*(p0 : javax_swing.JFileChooser) : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) ensureFileIsVisible*(p0 : javax_swing.JFileChooser;
                                                             p1 : java_io.File),EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) getAcceptAllFileFilter*(p0 : javax_swing.JFileChooser) : javax_swing_filechooser.FileFilter,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) getAccessoryPanel*() : javax_swing.JPanel,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) getApproveButton!(p0 : javax_swing.JFileChooser) : javax_swing.JButton,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) getApproveButtonMnemonic*(p0 : javax_swing.JFileChooser) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) getApproveButtonText*(p0 : javax_swing.JFileChooser) : java_lang.String,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) getApproveButtonToolTipText*(p0 : javax_swing.JFileChooser) : java_lang.String,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) getApproveSelectionAction*() : javax_swing.Action,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) getCancelSelectionAction*() : javax_swing.Action,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) getChangeToParentDirectoryAction*() : javax_swing.Action,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) getDialogTitle*(p0 : javax_swing.JFileChooser) : java_lang.String,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) getDirectoryName*() : java_lang.String,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) getFileChooser*() : javax_swing.JFileChooser,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) getFileName*() : java_lang.String,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) getFileView*(p0 : javax_swing.JFileChooser) : javax_swing_filechooser.FileView,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) getGoHomeAction*() : javax_swing.Action,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) getModel*() : BasicDirectoryModel,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) getNewFolderAction*() : javax_swing.Action,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) getUpdateAction*() : javax_swing.Action,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) installComponents*(p0 : javax_swing.JFileChooser),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) installDefaults!(p0 : javax_swing.JFileChooser),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) installIcons!(p0 : javax_swing.JFileChooser),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) installListeners!(p0 : javax_swing.JFileChooser),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) installStrings!(p0 : javax_swing.JFileChooser),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) rescanCurrentDirectory*(p0 : javax_swing.JFileChooser),EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) setDirectoryName*(p0 : java_lang.String),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) setFileName*(p0 : java_lang.String),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) uninstallComponents*(p0 : javax_swing.JFileChooser),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) uninstallDefaults!(p0 : javax_swing.JFileChooser),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) uninstallIcons!(p0 : javax_swing.JFileChooser),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) uninstallListeners!(p0 : javax_swing.JFileChooser),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) uninstallStrings!(p0 : javax_swing.JFileChooser),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicFileChooserUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane$CloseAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane$IconifyAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane$MaximizeAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane$MoveAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane$PropertyChangeHandler) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane$RestoreAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane$SizeAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane$SystemMenuBar) isFocusTraversable*() : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane$SystemMenuBar) isOpaque*() : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane$SystemMenuBar) paint*(p0 : java_awt.Graphics),EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane$SystemMenuBar) requestFocus*(),EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane$TitlePaneLayout) addLayoutComponent*(p0 : java_lang.String;
                                                                                     p1 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane$TitlePaneLayout) layoutContainer*(p0 : java_awt.Container),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane$TitlePaneLayout) minimumLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane$TitlePaneLayout) preferredLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane$TitlePaneLayout) removeLayoutComponent*(p0 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane) addSubComponents!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane) addSystemMenuItems!(p0 : javax_swing.JMenu),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane) assembleSystemMenu!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane) createActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane) createButtons!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane) createLayout!() : java_awt.LayoutManager,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane) createPropertyChangeListener!() : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane) createSystemMenu!() : javax_swing.JMenu,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane) createSystemMenuBar!() : javax_swing.JMenuBar,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane) enableActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane) installTitlePane!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane) paintComponent*(p0 : java_awt.Graphics),EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane) postClosingEvent!(p0 : javax_swing.JInternalFrame),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane) setButtonIcons!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane) showSystemMenu!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameTitlePane) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$BasicInternalFrameListener) internalFrameActivated*(p0 : javax_swing_event.InternalFrameEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$BasicInternalFrameListener) internalFrameClosed*(p0 : javax_swing_event.InternalFrameEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$BasicInternalFrameListener) internalFrameClosing*(p0 : javax_swing_event.InternalFrameEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$BasicInternalFrameListener) internalFrameDeactivated*(p0 : javax_swing_event.InternalFrameEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$BasicInternalFrameListener) internalFrameDeiconified*(p0 : javax_swing_event.InternalFrameEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$BasicInternalFrameListener) internalFrameIconified*(p0 : javax_swing_event.InternalFrameEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$BasicInternalFrameListener) internalFrameOpened*(p0 : javax_swing_event.InternalFrameEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$BorderListener) mouseClicked*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$BorderListener) mouseDragged*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$BorderListener) mouseExited*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$BorderListener) mouseMoved*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$BorderListener) mousePressed*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$BorderListener) mouseReleased*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$ComponentHandler) componentHidden*(p0 : java_awt_event.ComponentEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$ComponentHandler) componentMoved*(p0 : java_awt_event.ComponentEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$ComponentHandler) componentResized*(p0 : java_awt_event.ComponentEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$ComponentHandler) componentShown*(p0 : java_awt_event.ComponentEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$GlassPaneDispatcher) mouseClicked*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$GlassPaneDispatcher) mouseDragged*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$GlassPaneDispatcher) mouseEntered*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$GlassPaneDispatcher) mouseExited*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$GlassPaneDispatcher) mouseMoved*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$GlassPaneDispatcher) mousePressed*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$GlassPaneDispatcher) mouseReleased*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$InternalFrameLayout) addLayoutComponent*(p0 : java_lang.String;
                                                                                  p1 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$InternalFrameLayout) layoutContainer*(p0 : java_awt.Container),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$InternalFrameLayout) minimumLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$InternalFrameLayout) preferredLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$InternalFrameLayout) removeLayoutComponent*(p0 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI$InternalFramePropertyChangeListener) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) activateFrame!(p0 : javax_swing.JInternalFrame),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) closeFrame!(p0 : javax_swing.JInternalFrame),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) createBorderListener!(p0 : javax_swing.JInternalFrame) : javax_swing_event.MouseInputAdapter,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) createComponentListener!() : java_awt_event.ComponentListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) createDesktopManager!() : javax_swing.DesktopManager,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) createEastPane!(p0 : javax_swing.JInternalFrame) : javax_swing.JComponent,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) createGlassPaneDispatcher!() : javax_swing_event.MouseInputListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) createInternalFrameListener!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) createLayoutManager!() : java_awt.LayoutManager,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) createNorthPane!(p0 : javax_swing.JInternalFrame) : javax_swing.JComponent,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) createPropertyChangeListener!() : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) createSouthPane!(p0 : javax_swing.JInternalFrame) : javax_swing.JComponent,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) createWestPane!(p0 : javax_swing.JInternalFrame) : javax_swing.JComponent,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) deactivateFrame!(p0 : javax_swing.JInternalFrame),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) deiconifyFrame!(p0 : javax_swing.JInternalFrame),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) deinstallMouseHandlers!(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) getDesktopManager!() : javax_swing.DesktopManager,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) getEastPane*() : javax_swing.JComponent,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) getNorthPane*() : javax_swing.JComponent,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) getSouthPane*() : javax_swing.JComponent,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) getWestPane*() : javax_swing.JComponent,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) iconifyFrame!(p0 : javax_swing.JInternalFrame),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) installComponents!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) installKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) installMouseHandlers!(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) isKeyBindingActive*() : BOOLEAN,NEW;

    PROCEDURE (self:BasicInternalFrameUI) isKeyBindingRegistered!() : BOOLEAN,NEW;

    PROCEDURE (self:BasicInternalFrameUI) maximizeFrame!(p0 : javax_swing.JInternalFrame),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) minimizeFrame!(p0 : javax_swing.JInternalFrame),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) replacePane!(p0 : javax_swing.JComponent;
                                                       p1 : javax_swing.JComponent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) setEastPane*(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) setKeyBindingActive!(p0 : BOOLEAN),NEW;

    PROCEDURE (self:BasicInternalFrameUI) setKeyBindingRegistered!(p0 : BOOLEAN),NEW;

    PROCEDURE (self:BasicInternalFrameUI) setNorthPane*(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) setSouthPane*(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) setWestPane*(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) setupMenuCloseKey!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) setupMenuOpenKey!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) uninstallComponents!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) uninstallKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) uninstallListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicInternalFrameUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicLabelUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicLabelUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicLabelUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicLabelUI) installComponents!(p0 : javax_swing.JLabel),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicLabelUI) installDefaults!(p0 : javax_swing.JLabel),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicLabelUI) installKeyboardActions!(p0 : javax_swing.JLabel),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicLabelUI) installListeners!(p0 : javax_swing.JLabel),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicLabelUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicLabelUI) layoutCL!(p0 : javax_swing.JLabel;
                                            p1 : java_awt.FontMetrics;
                                            p2 : java_lang.String;
                                            p3 : javax_swing.Icon;
                                            p4 : java_awt.Rectangle;
                                            p5 : java_awt.Rectangle;
                                            p6 : java_awt.Rectangle) : java_lang.String,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicLabelUI) paint*(p0 : java_awt.Graphics;
                                         p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicLabelUI) paintDisabledText!(p0 : javax_swing.JLabel;
                                                     p1 : java_awt.Graphics;
                                                     p2 : java_lang.String;
                                                     p3 : INTEGER;
                                                     p4 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicLabelUI) paintEnabledText!(p0 : javax_swing.JLabel;
                                                    p1 : java_awt.Graphics;
                                                    p2 : java_lang.String;
                                                    p3 : INTEGER;
                                                    p4 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicLabelUI) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicLabelUI) uninstallComponents!(p0 : javax_swing.JLabel),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicLabelUI) uninstallDefaults!(p0 : javax_swing.JLabel),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicLabelUI) uninstallKeyboardActions!(p0 : javax_swing.JLabel),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicLabelUI) uninstallListeners!(p0 : javax_swing.JLabel),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicLabelUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicListUI$FocusHandler) focusGained*(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI$FocusHandler) focusLost*(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI$FocusHandler) repaintCellFocus!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI$ListDataHandler) contentsChanged*(p0 : javax_swing_event.ListDataEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI$ListDataHandler) intervalAdded*(p0 : javax_swing_event.ListDataEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI$ListDataHandler) intervalRemoved*(p0 : javax_swing_event.ListDataEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI$ListSelectionHandler) valueChanged*(p0 : javax_swing_event.ListSelectionEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI$MouseInputHandler) mouseClicked*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI$MouseInputHandler) mouseDragged*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI$MouseInputHandler) mouseEntered*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI$MouseInputHandler) mouseExited*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI$MouseInputHandler) mouseMoved*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI$MouseInputHandler) mousePressed*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI$MouseInputHandler) mouseReleased*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI$PropertyChangeHandler) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) convertRowToY!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) convertYToRow!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) createFocusListener!() : java_awt_event.FocusListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) createListDataListener!() : javax_swing_event.ListDataListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) createListSelectionListener!() : javax_swing_event.ListSelectionListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) createMouseInputListener!() : javax_swing_event.MouseInputListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) createPropertyChangeListener!() : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) getCellBounds*(p0 : javax_swing.JList;
                                                p1 : INTEGER;
                                                p2 : INTEGER) : java_awt.Rectangle,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) getRowHeight!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) indexToLocation*(p0 : javax_swing.JList;
                                                  p1 : INTEGER) : java_awt.Point,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) installKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicListUI) locationToIndex*(p0 : javax_swing.JList;
                                                  p1 : java_awt.Point) : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) maybeUpdateLayoutState!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) paint*(p0 : java_awt.Graphics;
                                        p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicListUI) paintCell!(p0 : java_awt.Graphics;
                                            p1 : INTEGER;
                                            p2 : java_awt.Rectangle;
                                            p3 : javax_swing.ListCellRenderer;
                                            p4 : javax_swing.ListModel;
                                            p5 : javax_swing.ListSelectionModel;
                                            p6 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) selectNextIndex!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) selectPreviousIndex!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) uninstallKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) uninstallListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicListUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicListUI) updateLayoutState!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicLookAndFeel) getDefaults*() : javax_swing.UIDefaults,EXTENSIBLE;

    PROCEDURE (self:BasicLookAndFeel) initClassDefaults!(p0 : javax_swing.UIDefaults),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicLookAndFeel) initComponentDefaults!(p0 : javax_swing.UIDefaults),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicLookAndFeel) initSystemColorDefaults!(p0 : javax_swing.UIDefaults),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicLookAndFeel) loadSystemColors!(    p0 : javax_swing.UIDefaults;
                                                        IN  p1 : ARRAY OF java_lang.String;
                                                            p2 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuBarUI) createChangeListener!() : javax_swing_event.ChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuBarUI) createContainerListener!() : java_awt_event.ContainerListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuBarUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicMenuBarUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicMenuBarUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicMenuBarUI) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuBarUI) installKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuBarUI) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuBarUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicMenuBarUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuBarUI) uninstallKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuBarUI) uninstallListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuBarUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI$MouseInputHandler) mouseClicked*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI$MouseInputHandler) mouseDragged*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI$MouseInputHandler) mouseEntered*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI$MouseInputHandler) mouseExited*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI$MouseInputHandler) mouseMoved*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI$MouseInputHandler) mousePressed*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI$MouseInputHandler) mouseReleased*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) createMenuDragMouseListener!(p0 : javax_swing.JComponent) : javax_swing_event.MenuDragMouseListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) createMenuKeyListener!(p0 : javax_swing.JComponent) : javax_swing_event.MenuKeyListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) createMouseInputListener!(p0 : javax_swing.JComponent) : javax_swing_event.MouseInputListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) getPath*() : POINTER TO ARRAY OF javax_swing.MenuElement,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) getPreferredMenuItemSize!(p0 : javax_swing.JComponent;
                                                               p1 : javax_swing.Icon;
                                                               p2 : javax_swing.Icon;
                                                               p3 : INTEGER) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) getPropertyPrefix!() : java_lang.String,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) installKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) paint*(p0 : java_awt.Graphics;
                                            p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) paintMenuItem!(p0 : java_awt.Graphics;
                                                    p1 : javax_swing.JComponent;
                                                    p2 : javax_swing.Icon;
                                                    p3 : javax_swing.Icon;
                                                    p4 : java_awt.Color;
                                                    p5 : java_awt.Color;
                                                    p6 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) uninstallKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) uninstallListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicMenuItemUI) update*(p0 : java_awt.Graphics;
                                             p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicMenuUI$ChangeHandler) stateChanged*(p0 : javax_swing_event.ChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuUI) createChangeListener!(p0 : javax_swing.JComponent) : javax_swing_event.ChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuUI) createMenuDragMouseListener!(p0 : javax_swing.JComponent) : javax_swing_event.MenuDragMouseListener,EXTENSIBLE;

    PROCEDURE (self:BasicMenuUI) createMenuKeyListener!(p0 : javax_swing.JComponent) : javax_swing_event.MenuKeyListener,EXTENSIBLE;

    PROCEDURE (self:BasicMenuUI) createMenuListener!(p0 : javax_swing.JComponent) : javax_swing_event.MenuListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuUI) createMouseInputListener!(p0 : javax_swing.JComponent) : javax_swing_event.MouseInputListener,EXTENSIBLE;

    PROCEDURE (self:BasicMenuUI) createPropertyChangeListener!(p0 : javax_swing.JComponent) : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicMenuUI) getPropertyPrefix!() : java_lang.String,EXTENSIBLE;

    PROCEDURE (self:BasicMenuUI) installDefaults!(),EXTENSIBLE;

    PROCEDURE (self:BasicMenuUI) installKeyboardActions!(),EXTENSIBLE;

    PROCEDURE (self:BasicMenuUI) installListeners!(),EXTENSIBLE;

    PROCEDURE (self:BasicMenuUI) setupPostTimer!(p0 : javax_swing.JMenu),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicMenuUI) uninstallDefaults!(),EXTENSIBLE;

    PROCEDURE (self:BasicMenuUI) uninstallKeyboardActions!(),EXTENSIBLE;

    PROCEDURE (self:BasicMenuUI) uninstallListeners!(),EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI$ButtonActionListener) actionPerformed*(p0 : java_awt_event.ActionEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI$ButtonAreaLayout) addLayoutComponent*(p0 : java_lang.String;
                                                                            p1 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI$ButtonAreaLayout) getCentersChildren*() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI$ButtonAreaLayout) getPadding*() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI$ButtonAreaLayout) getSyncAllWidths*() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI$ButtonAreaLayout) layoutContainer*(p0 : java_awt.Container),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI$ButtonAreaLayout) minimumLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI$ButtonAreaLayout) preferredLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI$ButtonAreaLayout) removeLayoutComponent*(p0 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI$ButtonAreaLayout) setCentersChildren*(p0 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI$ButtonAreaLayout) setPadding*(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI$ButtonAreaLayout) setSyncAllWidths*(p0 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI$PropertyChangeHandler) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) addButtonComponents!(    p0 : java_awt.Container;
                                                            IN  p1 : ARRAY OF java_lang.Object;
                                                                p2 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) addIcon!(p0 : java_awt.Container),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) addMessageComponents!(p0 : java_awt.Container;
                                                             p1 : java_awt.GridBagConstraints;
                                                             p2 : java_lang.Object;
                                                             p3 : INTEGER;
                                                             p4 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) burstStringInto!(p0 : java_awt.Container;
                                                        p1 : java_lang.String;
                                                        p2 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) containsCustomComponents*(p0 : javax_swing.JOptionPane) : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) createButtonActionListener!(p0 : INTEGER) : java_awt_event.ActionListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) createButtonArea!() : java_awt.Container,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) createLayoutManager!() : java_awt.LayoutManager,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) createMessageArea!() : java_awt.Container,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) createPropertyChangeListener!() : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) createSeparator!() : java_awt.Container,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) getButtons!() : POINTER TO ARRAY OF java_lang.Object,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) getIcon!() : javax_swing.Icon,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) getIconForType!(p0 : INTEGER) : javax_swing.Icon,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) getInitialValueIndex!() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) getMaxCharactersPerLineCount!() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) getMessage!() : java_lang.Object,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) getMinimumOptionPaneSize*() : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) getSizeButtonsToSameWidth!() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) installComponents!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) installKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) resetInputValue!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) selectInitialValue*(p0 : javax_swing.JOptionPane),EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) uninstallComponents!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) uninstallKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) uninstallListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicOptionPaneUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicPanelUI) installDefaults!(p0 : javax_swing.JPanel),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicPanelUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicPanelUI) uninstallDefaults!(p0 : javax_swing.JPanel),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicPanelUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicPasswordFieldUI) create*(p0 : javax_swing_text.Element) : javax_swing_text.View,EXTENSIBLE;

    PROCEDURE (self:BasicPasswordFieldUI) getPropertyPrefix!() : java_lang.String,EXTENSIBLE;

    PROCEDURE (self:BasicPopupMenuSeparatorUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicPopupMenuSeparatorUI) paint*(p0 : java_awt.Graphics;
                                                      p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicPopupMenuUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicPopupMenuUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicPopupMenuUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicPopupMenuUI) installDefaults*(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicPopupMenuUI) installKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicPopupMenuUI) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicPopupMenuUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicPopupMenuUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicPopupMenuUI) uninstallKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicPopupMenuUI) uninstallListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicPopupMenuUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI$ChangeHandler) stateChanged*(p0 : javax_swing_event.ChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) getAmountFull!(p0 : java_awt.Insets;
                                                       p1 : INTEGER;
                                                       p2 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) getCellLength!() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) getCellSpacing!() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) getPreferredInnerHorizontal!() : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) getPreferredInnerVertical!() : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) getSelectionBackground!() : java_awt.Color,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) getSelectionForeground!() : java_awt.Color,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) getStringPlacement!(p0 : java_awt.Graphics;
                                                            p1 : java_lang.String;
                                                            p2 : INTEGER;
                                                            p3 : INTEGER;
                                                            p4 : INTEGER;
                                                            p5 : INTEGER) : java_awt.Point,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) paint*(p0 : java_awt.Graphics;
                                               p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) paintString!(p0 : java_awt.Graphics;
                                                     p1 : INTEGER;
                                                     p2 : INTEGER;
                                                     p3 : INTEGER;
                                                     p4 : INTEGER;
                                                     p5 : INTEGER;
                                                     p6 : java_awt.Insets),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) setCellLength!(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) setCellSpacing!(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) uninstallListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicProgressBarUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicRadioButtonMenuItemUI) getPropertyPrefix!() : java_lang.String,EXTENSIBLE;

    PROCEDURE (self:BasicRadioButtonMenuItemUI) installDefaults!(),EXTENSIBLE;

    PROCEDURE (self:BasicRadioButtonMenuItemUI) processMouseEvent*(    p0 : javax_swing.JMenuItem;
                                                                       p1 : java_awt_event.MouseEvent;
                                                                   IN  p2 : ARRAY OF javax_swing.MenuElement;
                                                                       p3 : javax_swing.MenuSelectionManager),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicRadioButtonUI) getDefaultIcon*() : javax_swing.Icon,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicRadioButtonUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicRadioButtonUI) getPropertyPrefix!() : java_lang.String,EXTENSIBLE;

    PROCEDURE (self:BasicRadioButtonUI) installDefaults!(p0 : javax_swing.AbstractButton),EXTENSIBLE;

    PROCEDURE (self:BasicRadioButtonUI) paint*(p0 : java_awt.Graphics;
                                               p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicRadioButtonUI) paintFocus!(p0 : java_awt.Graphics;
                                                    p1 : java_awt.Rectangle;
                                                    p2 : java_awt.Dimension),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicRadioButtonUI) uninstallDefaults!(p0 : javax_swing.AbstractButton),EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI$ArrowButtonListener) mousePressed*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI$ArrowButtonListener) mouseReleased*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI$ModelListener) stateChanged*(p0 : javax_swing_event.ChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI$PropertyChangeHandler) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI$ScrollListener) actionPerformed*(p0 : java_awt_event.ActionEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI$ScrollListener) setDirection*(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI$ScrollListener) setScrollByBlock*(p0 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI$TrackListener) mouseDragged*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI$TrackListener) mouseMoved*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI$TrackListener) mousePressed*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI$TrackListener) mouseReleased*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) addLayoutComponent*(p0 : java_lang.String;
                                                          p1 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) configureScrollBarColors!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) createArrowButtonListener!() : BasicScrollBarUI$ArrowButtonListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) createDecreaseButton!(p0 : INTEGER) : javax_swing.JButton,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) createIncreaseButton!(p0 : INTEGER) : javax_swing.JButton,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) createModelListener!() : BasicScrollBarUI$ModelListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) createPropertyChangeListener!() : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) createScrollListener!() : BasicScrollBarUI$ScrollListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) createTrackListener!() : BasicScrollBarUI$TrackListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) getMaximumThumbSize!() : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) getMinimumThumbSize!() : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) getThumbBounds!() : java_awt.Rectangle,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) getTrackBounds!() : java_awt.Rectangle,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) installComponents!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) installKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) layoutContainer*(p0 : java_awt.Container),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) layoutHScrollbar!(p0 : javax_swing.JScrollBar),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) layoutVScrollbar!(p0 : javax_swing.JScrollBar),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) minimumLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) paint*(p0 : java_awt.Graphics;
                                             p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) paintDecreaseHighlight!(p0 : java_awt.Graphics),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) paintIncreaseHighlight!(p0 : java_awt.Graphics),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) paintThumb!(p0 : java_awt.Graphics;
                                                  p1 : javax_swing.JComponent;
                                                  p2 : java_awt.Rectangle),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) paintTrack!(p0 : java_awt.Graphics;
                                                  p1 : javax_swing.JComponent;
                                                  p2 : java_awt.Rectangle),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) preferredLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) removeLayoutComponent*(p0 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) scrollByBlock!(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) scrollByUnit!(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) setThumbBounds!(p0 : INTEGER;
                                                      p1 : INTEGER;
                                                      p2 : INTEGER;
                                                      p3 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) uninstallComponents!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) uninstallKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) uninstallListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollBarUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI$HSBChangeListener) stateChanged*(p0 : javax_swing_event.ChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI$PropertyChangeHandler) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI$ViewportChangeHandler) stateChanged*(p0 : javax_swing_event.ChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI$VSBChangeListener) stateChanged*(p0 : javax_swing_event.ChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) createHSBChangeListener!() : javax_swing_event.ChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) createPropertyChangeListener!() : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) createVSBChangeListener!() : javax_swing_event.ChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) createViewportChangeListener!() : javax_swing_event.ChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) installDefaults!(p0 : javax_swing.JScrollPane),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) installKeyboardActions!(p0 : javax_swing.JScrollPane),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) installListeners!(p0 : javax_swing.JScrollPane),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) paint*(p0 : java_awt.Graphics;
                                              p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) syncScrollPaneWithViewport!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) uninstallDefaults!(p0 : javax_swing.JScrollPane),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) uninstallKeyboardActions!(p0 : javax_swing.JScrollPane),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) uninstallListeners!(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) updateColumnHeader!(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) updateRowHeader!(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) updateScrollBarDisplayPolicy!(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicScrollPaneUI) updateViewport!(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSeparatorUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicSeparatorUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicSeparatorUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicSeparatorUI) installDefaults!(p0 : javax_swing.JSeparator),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSeparatorUI) installListeners!(p0 : javax_swing.JSeparator),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSeparatorUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicSeparatorUI) paint*(p0 : java_awt.Graphics;
                                             p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicSeparatorUI) uninstallDefaults!(p0 : javax_swing.JSeparator),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSeparatorUI) uninstallListeners!(p0 : javax_swing.JSeparator),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSeparatorUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI$ActionScroller) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI$ActionScroller) isEnabled*() : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI$ChangeHandler) stateChanged*(p0 : javax_swing_event.ChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI$ComponentHandler) componentResized*(p0 : java_awt_event.ComponentEvent),EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI$FocusHandler) focusGained*(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI$FocusHandler) focusLost*(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI$PropertyChangeHandler) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI$ScrollListener) actionPerformed*(p0 : java_awt_event.ActionEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI$ScrollListener) setDirection*(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI$ScrollListener) setScrollByBlock*(p0 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI$TrackListener) mouseDragged*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI$TrackListener) mouseMoved*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI$TrackListener) mousePressed*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI$TrackListener) mouseReleased*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI$TrackListener) shouldScroll*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) calculateContentRect!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) calculateFocusRect!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) calculateGeometry!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) calculateLabelRect!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) calculateThumbLocation!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) calculateThumbSize!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) calculateTickRect!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) calculateTrackBuffer!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) calculateTrackRect!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) createChangeListener!(p0 : javax_swing.JSlider) : javax_swing_event.ChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) createComponentListener!(p0 : javax_swing.JSlider) : java_awt_event.ComponentListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) createFocusListener!(p0 : javax_swing.JSlider) : java_awt_event.FocusListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) createPropertyChangeListener!(p0 : javax_swing.JSlider) : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) createScrollListener!(p0 : javax_swing.JSlider) : BasicSliderUI$ScrollListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) createTrackListener!(p0 : javax_swing.JSlider) : BasicSliderUI$TrackListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getFocusColor!() : java_awt.Color,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getHeightOfHighValueLabel!() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getHeightOfLowValueLabel!() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getHeightOfTallestLabel!() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getHighestValueLabel!() : java_awt.Component,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getHighlightColor!() : java_awt.Color,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getLowestValueLabel!() : java_awt.Component,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getMinimumHorizontalSize*() : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getMinimumVerticalSize*() : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getPreferredHorizontalSize*() : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getPreferredVerticalSize*() : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getShadowColor!() : java_awt.Color,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getThumbSize!() : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getTickLength!() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getWidthOfHighValueLabel!() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getWidthOfLowValueLabel!() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) getWidthOfWidestLabel!() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) installDefaults!(p0 : javax_swing.JSlider),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) installKeyboardActions!(p0 : javax_swing.JSlider),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) installListeners!(p0 : javax_swing.JSlider),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) paint*(p0 : java_awt.Graphics;
                                          p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) paintFocus*(p0 : java_awt.Graphics),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) paintHorizontalLabel!(p0 : java_awt.Graphics;
                                                         p1 : INTEGER;
                                                         p2 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) paintLabels*(p0 : java_awt.Graphics),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) paintMajorTickForHorizSlider!(p0 : java_awt.Graphics;
                                                                 p1 : java_awt.Rectangle;
                                                                 p2 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) paintMajorTickForVertSlider!(p0 : java_awt.Graphics;
                                                                p1 : java_awt.Rectangle;
                                                                p2 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) paintMinorTickForHorizSlider!(p0 : java_awt.Graphics;
                                                                 p1 : java_awt.Rectangle;
                                                                 p2 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) paintMinorTickForVertSlider!(p0 : java_awt.Graphics;
                                                                p1 : java_awt.Rectangle;
                                                                p2 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) paintThumb*(p0 : java_awt.Graphics),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) paintTicks*(p0 : java_awt.Graphics),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) paintTrack*(p0 : java_awt.Graphics),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) paintVerticalLabel!(p0 : java_awt.Graphics;
                                                       p1 : INTEGER;
                                                       p2 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) recalculateIfInsetsChanged!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) scrollByBlock*(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) scrollByUnit*(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) scrollDueToClickInTrack!(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) setThumbLocation*(p0 : INTEGER;
                                                     p1 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) uninstallKeyboardActions!(p0 : javax_swing.JSlider),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) uninstallListeners!(p0 : javax_swing.JSlider),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) valueForXPosition*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) valueForYPosition*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) xPositionForValue!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSliderUI) yPositionForValue!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider$DividerLayout) addLayoutComponent*(p0 : java_lang.String;
                                                                             p1 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider$DividerLayout) layoutContainer*(p0 : java_awt.Container),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider$DividerLayout) minimumLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider$DividerLayout) preferredLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider$DividerLayout) removeLayoutComponent*(p0 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider$DragController) completeDrag!(p0 : INTEGER;
                                                                        p1 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider$DragController) completeDrag!(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider$DragController) continueDrag!(p0 : INTEGER;
                                                                        p1 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider$DragController) continueDrag!(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider$DragController) getNeededLocation!(p0 : INTEGER;
                                                                             p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider$DragController) isValid!() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider$DragController) positionForMouseEvent!(p0 : java_awt_event.MouseEvent) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider$MouseHandler) mouseDragged*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider$MouseHandler) mouseMoved*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider$MouseHandler) mousePressed*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider$MouseHandler) mouseReleased*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider$VerticalDragController) getNeededLocation!(p0 : INTEGER;
                                                                                     p1 : INTEGER) : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider$VerticalDragController) positionForMouseEvent!(p0 : java_awt_event.MouseEvent) : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider) createLeftOneTouchButton!() : javax_swing.JButton,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider) createRightOneTouchButton!() : javax_swing.JButton,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider) dragDividerTo!(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider) finishDraggingTo!(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider) getBasicSplitPaneUI*() : BasicSplitPaneUI,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider) getDividerSize*() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider) getPreferredSize*() : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider) oneTouchExpandableChanged!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider) paint*(p0 : java_awt.Graphics),EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider) prepareForDragging!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider) setBasicSplitPaneUI*(p0 : BasicSplitPaneUI),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneDivider) setDividerSize*(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) addLayoutComponent*(p0 : java_awt.Component;
                                                                                       p1 : java_lang.Object),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) addLayoutComponent*(p0 : java_lang.String;
                                                                                       p1 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) getAvailableSize!(p0 : java_awt.Dimension;
                                                                                     p1 : java_awt.Insets) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) getInitialLocation!(p0 : java_awt.Insets) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) getLayoutAlignmentX*(p0 : java_awt.Container) : SHORTREAL,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) getLayoutAlignmentY*(p0 : java_awt.Container) : SHORTREAL,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) getPreferredSizeOfComponent!(p0 : java_awt.Component) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) getSizeOfComponent!(p0 : java_awt.Component) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) getSizes!() : POINTER TO ARRAY OF INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) invalidateLayout*(p0 : java_awt.Container),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) layoutContainer*(p0 : java_awt.Container),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) maximumLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) minimumLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) preferredLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) removeLayoutComponent*(p0 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) resetSizeAt!(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) resetToPreferredSizes*(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) setComponentToSize!(p0 : java_awt.Component;
                                                                                       p1 : INTEGER;
                                                                                       p2 : INTEGER;
                                                                                       p3 : java_awt.Insets;
                                                                                       p4 : java_awt.Dimension),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) setSizes!(IN  p0 : ARRAY OF INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicHorizontalLayoutManager) updateComponents!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicVerticalLayoutManager) getAvailableSize!(p0 : java_awt.Dimension;
                                                                                   p1 : java_awt.Insets) : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicVerticalLayoutManager) getInitialLocation!(p0 : java_awt.Insets) : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicVerticalLayoutManager) getPreferredSizeOfComponent!(p0 : java_awt.Component) : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicVerticalLayoutManager) getSizeOfComponent!(p0 : java_awt.Component) : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicVerticalLayoutManager) minimumLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicVerticalLayoutManager) preferredLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$BasicVerticalLayoutManager) setComponentToSize!(p0 : java_awt.Component;
                                                                                     p1 : INTEGER;
                                                                                     p2 : INTEGER;
                                                                                     p3 : java_awt.Insets;
                                                                                     p4 : java_awt.Dimension),EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$FocusHandler) focusLost*(p0 : java_awt_event.FocusEvent),EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$KeyboardDownRightHandler) actionPerformed*(p0 : java_awt_event.ActionEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$KeyboardEndHandler) actionPerformed*(p0 : java_awt_event.ActionEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$KeyboardHomeHandler) actionPerformed*(p0 : java_awt_event.ActionEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$KeyboardResizeToggleHandler) actionPerformed*(p0 : java_awt_event.ActionEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$KeyboardUpLeftHandler) actionPerformed*(p0 : java_awt_event.ActionEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI$PropertyHandler) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) createDefaultDivider*() : BasicSplitPaneDivider,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) createDefaultNonContinuousLayoutDivider!() : java_awt.Component,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) createFocusListener!() : java_awt_event.FocusListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) createKeyboardDownRightListener!() : java_awt_event.ActionListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) createKeyboardEndListener!() : java_awt_event.ActionListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) createKeyboardHomeListener!() : java_awt_event.ActionListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) createKeyboardResizeToggleListener!() : java_awt_event.ActionListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) createKeyboardUpLeftListener!() : java_awt_event.ActionListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) createPropertyChangeListener!() : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) dragDividerTo!(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) finishDraggingTo!(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) finishedPaintingChildren*(p0 : javax_swing.JSplitPane;
                                                                p1 : java_awt.Graphics),EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) getDivider*() : BasicSplitPaneDivider,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) getDividerBorderSize!() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) getDividerLocation*(p0 : javax_swing.JSplitPane) : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) getInsets*(p0 : javax_swing.JComponent) : java_awt.Insets,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) getLastDragLocation*() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) getMaximumDividerLocation*(p0 : javax_swing.JSplitPane) : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) getMinimumDividerLocation*(p0 : javax_swing.JSplitPane) : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) getNonContinuousLayoutDivider*() : java_awt.Component,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) getOrientation*() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) getSplitPane*() : javax_swing.JSplitPane,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) installKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) isContinuousLayout*() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) paint*(p0 : java_awt.Graphics;
                                             p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) resetLayoutManager!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) resetToPreferredSizes*(p0 : javax_swing.JSplitPane),EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) setContinuousLayout*(p0 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) setDividerLocation*(p0 : javax_swing.JSplitPane;
                                                          p1 : INTEGER),EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) setLastDragLocation*(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) setNonContinuousLayoutDivider!(p0 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) setNonContinuousLayoutDivider!(p0 : java_awt.Component;
                                                                     p1 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) setOrientation*(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) startDragging!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) uninstallKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) uninstallListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicSplitPaneUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$FocusHandler) focusGained*(p0 : java_awt_event.FocusEvent),EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$FocusHandler) focusLost*(p0 : java_awt_event.FocusEvent),EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$MouseHandler) mousePressed*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$PropertyChangeHandler) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$TabbedPaneLayout) addLayoutComponent*(p0 : java_lang.String;
                                                                            p1 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$TabbedPaneLayout) calculateLayoutInfo*(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$TabbedPaneLayout) calculateSize!(p0 : BOOLEAN) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$TabbedPaneLayout) calculateTabRects!(p0 : INTEGER;
                                                                           p1 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$TabbedPaneLayout) layoutContainer*(p0 : java_awt.Container),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$TabbedPaneLayout) minimumLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$TabbedPaneLayout) normalizeTabRuns!(p0 : INTEGER;
                                                                          p1 : INTEGER;
                                                                          p2 : INTEGER;
                                                                          p3 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$TabbedPaneLayout) padSelectedTab!(p0 : INTEGER;
                                                                        p1 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$TabbedPaneLayout) padTabRun!(p0 : INTEGER;
                                                                   p1 : INTEGER;
                                                                   p2 : INTEGER;
                                                                   p3 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$TabbedPaneLayout) preferredLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$TabbedPaneLayout) preferredTabAreaHeight!(p0 : INTEGER;
                                                                                p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$TabbedPaneLayout) preferredTabAreaWidth!(p0 : INTEGER;
                                                                               p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$TabbedPaneLayout) removeLayoutComponent*(p0 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$TabbedPaneLayout) rotateTabRuns!(p0 : INTEGER;
                                                                       p1 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI$TabSelectionHandler) stateChanged*(p0 : javax_swing_event.ChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) assureRectsCreated!(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) calculateMaxTabHeight!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) calculateMaxTabWidth!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) calculateTabAreaHeight!(p0 : INTEGER;
                                                               p1 : INTEGER;
                                                               p2 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) calculateTabAreaWidth!(p0 : INTEGER;
                                                              p1 : INTEGER;
                                                              p2 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) calculateTabHeight!(p0 : INTEGER;
                                                           p1 : INTEGER;
                                                           p2 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) calculateTabWidth!(p0 : INTEGER;
                                                          p1 : INTEGER;
                                                          p2 : java_awt.FontMetrics) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) createChangeListener!() : javax_swing_event.ChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) createFocusListener!() : java_awt_event.FocusListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) createLayoutManager!() : java_awt.LayoutManager,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) createMouseListener!() : java_awt_event.MouseListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) createPropertyChangeListener!() : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) expandTabRunsArray!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getContentBorderInsets!(p0 : INTEGER) : java_awt.Insets,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getFontMetrics!() : java_awt.FontMetrics,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getIconForTab!(p0 : INTEGER) : javax_swing.Icon,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getNextTabIndex!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getPreviousTabIndex!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getRunForTab!(p0 : INTEGER;
                                                     p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getSelectedTabPadInsets!(p0 : INTEGER) : java_awt.Insets,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getTabAreaInsets!(p0 : INTEGER) : java_awt.Insets,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getTabBounds*(p0 : javax_swing.JTabbedPane;
                                                     p1 : INTEGER) : java_awt.Rectangle,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getTabInsets!(p0 : INTEGER;
                                                     p1 : INTEGER) : java_awt.Insets,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getTabLabelShiftX!(p0 : INTEGER;
                                                          p1 : INTEGER;
                                                          p2 : BOOLEAN) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getTabLabelShiftY!(p0 : INTEGER;
                                                          p1 : INTEGER;
                                                          p2 : BOOLEAN) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getTabRunCount*(p0 : javax_swing.JTabbedPane) : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getTabRunIndent!(p0 : INTEGER;
                                                        p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getTabRunOffset!(p0 : INTEGER;
                                                        p1 : INTEGER;
                                                        p2 : INTEGER;
                                                        p3 : BOOLEAN) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getTabRunOverlay!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) getVisibleComponent!() : java_awt.Component,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) installKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) lastTabInRun!(p0 : INTEGER;
                                                     p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) layoutLabel!(p0 : INTEGER;
                                                    p1 : java_awt.FontMetrics;
                                                    p2 : INTEGER;
                                                    p3 : java_lang.String;
                                                    p4 : javax_swing.Icon;
                                                    p5 : java_awt.Rectangle;
                                                    p6 : java_awt.Rectangle;
                                                    p7 : java_awt.Rectangle;
                                                    p8 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) navigateSelectedTab!(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) paint*(p0 : java_awt.Graphics;
                                              p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) paintContentBorder!(p0 : java_awt.Graphics;
                                                           p1 : INTEGER;
                                                           p2 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) paintContentBorderBottomEdge!(p0 : java_awt.Graphics;
                                                                     p1 : INTEGER;
                                                                     p2 : INTEGER;
                                                                     p3 : INTEGER;
                                                                     p4 : INTEGER;
                                                                     p5 : INTEGER;
                                                                     p6 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) paintContentBorderLeftEdge!(p0 : java_awt.Graphics;
                                                                   p1 : INTEGER;
                                                                   p2 : INTEGER;
                                                                   p3 : INTEGER;
                                                                   p4 : INTEGER;
                                                                   p5 : INTEGER;
                                                                   p6 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) paintContentBorderRightEdge!(p0 : java_awt.Graphics;
                                                                    p1 : INTEGER;
                                                                    p2 : INTEGER;
                                                                    p3 : INTEGER;
                                                                    p4 : INTEGER;
                                                                    p5 : INTEGER;
                                                                    p6 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) paintContentBorderTopEdge!(p0 : java_awt.Graphics;
                                                                  p1 : INTEGER;
                                                                  p2 : INTEGER;
                                                                  p3 : INTEGER;
                                                                  p4 : INTEGER;
                                                                  p5 : INTEGER;
                                                                  p6 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) paintFocusIndicator!(    p0 : java_awt.Graphics;
                                                                p1 : INTEGER;
                                                            IN  p2 : ARRAY OF java_awt.Rectangle;
                                                                p3 : INTEGER;
                                                                p4 : java_awt.Rectangle;
                                                                p5 : java_awt.Rectangle;
                                                                p6 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) paintIcon!(p0 : java_awt.Graphics;
                                                  p1 : INTEGER;
                                                  p2 : INTEGER;
                                                  p3 : javax_swing.Icon;
                                                  p4 : java_awt.Rectangle;
                                                  p5 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) paintTab!(    p0 : java_awt.Graphics;
                                                     p1 : INTEGER;
                                                 IN  p2 : ARRAY OF java_awt.Rectangle;
                                                     p3 : INTEGER;
                                                     p4 : java_awt.Rectangle;
                                                     p5 : java_awt.Rectangle),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) paintTabBackground!(p0 : java_awt.Graphics;
                                                           p1 : INTEGER;
                                                           p2 : INTEGER;
                                                           p3 : INTEGER;
                                                           p4 : INTEGER;
                                                           p5 : INTEGER;
                                                           p6 : INTEGER;
                                                           p7 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) paintTabBorder!(p0 : java_awt.Graphics;
                                                       p1 : INTEGER;
                                                       p2 : INTEGER;
                                                       p3 : INTEGER;
                                                       p4 : INTEGER;
                                                       p5 : INTEGER;
                                                       p6 : INTEGER;
                                                       p7 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) paintText!(p0 : java_awt.Graphics;
                                                  p1 : INTEGER;
                                                  p2 : java_awt.Font;
                                                  p3 : java_awt.FontMetrics;
                                                  p4 : INTEGER;
                                                  p5 : java_lang.String;
                                                  p6 : java_awt.Rectangle;
                                                  p7 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) selectAdjacentRunTab!(p0 : INTEGER;
                                                             p1 : INTEGER;
                                                             p2 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) selectNextTab!(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) selectPreviousTab!(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) setVisibleComponent!(p0 : java_awt.Component),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) shouldPadTabRun!(p0 : INTEGER;
                                                        p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) shouldRotateTabRuns!(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) tabForCoordinate*(p0 : javax_swing.JTabbedPane;
                                                         p1 : INTEGER;
                                                         p2 : INTEGER) : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) uninstallKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) uninstallListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTabbedPaneUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI$MouseInputHandler) mouseClicked*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI$MouseInputHandler) mouseDragged*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI$MouseInputHandler) mouseEntered*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI$MouseInputHandler) mouseExited*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI$MouseInputHandler) mouseMoved*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI$MouseInputHandler) mousePressed*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI$MouseInputHandler) mouseReleased*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI) createMouseInputListener!() : javax_swing_event.MouseInputListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI) installKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI) paint*(p0 : java_awt.Graphics;
                                               p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI) uninstallKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI) uninstallListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableHeaderUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicTableUI$FocusHandler) focusGained*(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI$FocusHandler) focusLost*(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI$KeyHandler) keyPressed*(p0 : java_awt_event.KeyEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI$KeyHandler) keyReleased*(p0 : java_awt_event.KeyEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI$KeyHandler) keyTyped*(p0 : java_awt_event.KeyEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI$MouseInputHandler) mouseClicked*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI$MouseInputHandler) mouseDragged*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI$MouseInputHandler) mouseEntered*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI$MouseInputHandler) mouseExited*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI$MouseInputHandler) mouseMoved*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI$MouseInputHandler) mousePressed*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI$MouseInputHandler) mouseReleased*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI) createFocusListener!() : java_awt_event.FocusListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI) createKeyListener!() : java_awt_event.KeyListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI) createMouseInputListener!() : javax_swing_event.MouseInputListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI) installKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicTableUI) paint*(p0 : java_awt.Graphics;
                                         p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicTableUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI) uninstallKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI) uninstallListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTableUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicTextAreaUI) create*(p0 : javax_swing_text.Element) : javax_swing_text.View,EXTENSIBLE;

    PROCEDURE (self:BasicTextAreaUI) getPropertyPrefix!() : java_lang.String,EXTENSIBLE;

    PROCEDURE (self:BasicTextAreaUI) propertyChange!(p0 : java_beans.PropertyChangeEvent),EXTENSIBLE;

    PROCEDURE (self:BasicTextFieldUI) create*(p0 : javax_swing_text.Element) : javax_swing_text.View,EXTENSIBLE;

    PROCEDURE (self:BasicTextFieldUI) createCaret!() : javax_swing_text.Caret,EXTENSIBLE;

    PROCEDURE (self:BasicTextFieldUI) getPropertyPrefix!() : java_lang.String,EXTENSIBLE;

    PROCEDURE (self:BasicTextPaneUI) getEditorKit*(p0 : javax_swing_text.JTextComponent) : javax_swing_text.EditorKit,EXTENSIBLE;

    PROCEDURE (self:BasicTextPaneUI) getPropertyPrefix!() : java_lang.String,EXTENSIBLE;

    PROCEDURE (self:BasicTextPaneUI) propertyChange!(p0 : java_beans.PropertyChangeEvent),EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) create*(p0 : javax_swing_text.Element) : javax_swing_text.View,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) create*(p0 : javax_swing_text.Element;
                                         p1 : INTEGER;
                                         p2 : INTEGER) : javax_swing_text.View,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) createCaret!() : javax_swing_text.Caret,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) createHighlighter!() : javax_swing_text.Highlighter,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) createKeymap!() : javax_swing_text.Keymap,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) damageRange*(p0 : javax_swing_text.JTextComponent;
                                              p1 : INTEGER;
                                              p2 : INTEGER),EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) damageRange*(p0 : javax_swing_text.JTextComponent;
                                              p1 : INTEGER;
                                              p2 : INTEGER;
                                              p3 : javax_swing_text.Position$Bias;
                                              p4 : javax_swing_text.Position$Bias),EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) getComponent!() : javax_swing_text.JTextComponent,NEW;

    PROCEDURE (self:BasicTextUI) getEditorKit*(p0 : javax_swing_text.JTextComponent) : javax_swing_text.EditorKit,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) getKeymapName!() : java_lang.String,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) getNextVisualPositionFrom*(    p0 : javax_swing_text.JTextComponent;
                                                                p1 : INTEGER;
                                                                p2 : javax_swing_text.Position$Bias;
                                                                p3 : INTEGER;
                                                            IN  p4 : ARRAY OF javax_swing_text.Position$Bias) : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) getPropertyPrefix!() : java_lang.String,NEW,ABSTRACT;

    PROCEDURE (self:BasicTextUI) getRootView*(p0 : javax_swing_text.JTextComponent) : javax_swing_text.View,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) getVisibleEditorRect!() : java_awt.Rectangle,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) installKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) modelChanged!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) modelToView*(p0 : javax_swing_text.JTextComponent;
                                              p1 : INTEGER) : java_awt.Rectangle,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) modelToView*(p0 : javax_swing_text.JTextComponent;
                                              p1 : INTEGER;
                                              p2 : javax_swing_text.Position$Bias) : java_awt.Rectangle,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) paint*(p0 : java_awt.Graphics;
                                        p1 : javax_swing.JComponent);

    PROCEDURE (self:BasicTextUI) paintBackground!(p0 : java_awt.Graphics),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) paintSafely!(p0 : java_awt.Graphics),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) propertyChange!(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) setView!(p0 : javax_swing_text.View),NEW;

    PROCEDURE (self:BasicTextUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) uninstallKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) uninstallListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) viewToModel*(p0 : javax_swing_text.JTextComponent;
                                              p1 : java_awt.Point) : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicTextUI) viewToModel*(    p0 : javax_swing_text.JTextComponent;
                                                  p1 : java_awt.Point;
                                              IN  p2 : ARRAY OF javax_swing_text.Position$Bias) : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicToggleButtonUI) getPropertyPrefix!() : java_lang.String,EXTENSIBLE;

    PROCEDURE (self:BasicToggleButtonUI) paint*(p0 : java_awt.Graphics;
                                                p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicToggleButtonUI) paintButtonPressed!(p0 : java_awt.Graphics;
                                                             p1 : javax_swing.AbstractButton),EXTENSIBLE;

    PROCEDURE (self:BasicToggleButtonUI) paintFocus!(p0 : java_awt.Graphics;
                                                     p1 : javax_swing.AbstractButton;
                                                     p2 : java_awt.Rectangle;
                                                     p3 : java_awt.Rectangle;
                                                     p4 : java_awt.Rectangle),EXTENSIBLE;

    PROCEDURE (self:BasicToggleButtonUI) paintIcon!(p0 : java_awt.Graphics;
                                                    p1 : javax_swing.AbstractButton;
                                                    p2 : java_awt.Rectangle),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToggleButtonUI) paintText!(p0 : java_awt.Graphics;
                                                    p1 : javax_swing.AbstractButton;
                                                    p2 : java_awt.Rectangle;
                                                    p3 : java_lang.String),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarSeparatorUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarSeparatorUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarSeparatorUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarSeparatorUI) installDefaults!(p0 : javax_swing.JSeparator),EXTENSIBLE;

    PROCEDURE (self:BasicToolBarSeparatorUI) paint*(p0 : java_awt.Graphics;
                                                    p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$DockingListener) mouseClicked*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$DockingListener) mouseDragged*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$DockingListener) mouseEntered*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$DockingListener) mouseExited*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$DockingListener) mouseMoved*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$DockingListener) mousePressed*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$DockingListener) mouseReleased*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$DragWindow) getBorderColor*() : java_awt.Color,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$DragWindow) getInsets*() : java_awt.Insets,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$DragWindow) getOffset*() : java_awt.Point,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$DragWindow) paint*(p0 : java_awt.Graphics),EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$DragWindow) setBorderColor*(p0 : java_awt.Color),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$DragWindow) setOffset*(p0 : java_awt.Point),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$DragWindow) setOrientation*(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$FrameListener) windowClosing*(p0 : java_awt_event.WindowEvent),EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$PropertyListener) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$ToolBarContListener) componentAdded*(p0 : java_awt_event.ContainerEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$ToolBarContListener) componentRemoved*(p0 : java_awt_event.ContainerEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$ToolBarFocusListener) focusGained*(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI$ToolBarFocusListener) focusLost*(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) canDock*(p0 : java_awt.Component;
                                             p1 : java_awt.Point) : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) createDockingListener!() : javax_swing_event.MouseInputListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) createDragWindow!(p0 : javax_swing.JToolBar) : BasicToolBarUI$DragWindow,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) createFloatingFrame!(p0 : javax_swing.JToolBar) : javax_swing.JFrame,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) createFrameListener!() : java_awt_event.WindowListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) createPropertyListener!() : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) createToolBarContListener!() : java_awt_event.ContainerListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) createToolBarFocusListener!() : java_awt_event.FocusListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) dragTo!(p0 : java_awt.Point;
                                            p1 : java_awt.Point),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) floatAt!(p0 : java_awt.Point;
                                             p1 : java_awt.Point),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) getDockingColor*() : java_awt.Color,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) getFloatingColor*() : java_awt.Color,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) installComponents!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) installKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) isFloating*() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) navigateFocusedComp!(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) setDockingColor*(p0 : java_awt.Color),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) setFloating*(p0 : BOOLEAN;
                                                 p1 : java_awt.Point),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) setFloatingColor*(p0 : java_awt.Color),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) setFloatingLocation*(p0 : INTEGER;
                                                         p1 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) setOrientation*(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) uninstallComponents!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) uninstallKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) uninstallListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolBarUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicToolTipUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicToolTipUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicToolTipUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicToolTipUI) installDefaults!(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolTipUI) installListeners!(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolTipUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicToolTipUI) paint*(p0 : java_awt.Graphics;
                                           p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicToolTipUI) uninstallDefaults!(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolTipUI) uninstallListeners!(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicToolTipUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$CellEditorHandler) editingCanceled*(p0 : javax_swing_event.ChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$CellEditorHandler) editingStopped*(p0 : javax_swing_event.ChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$ComponentHandler) actionPerformed*(p0 : java_awt_event.ActionEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$ComponentHandler) componentMoved*(p0 : java_awt_event.ComponentEvent),EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$ComponentHandler) getScrollPane!() : javax_swing.JScrollPane,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$ComponentHandler) startTimer!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$FocusHandler) focusGained*(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$FocusHandler) focusLost*(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$KeyHandler) keyPressed*(p0 : java_awt_event.KeyEvent),EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$KeyHandler) keyReleased*(p0 : java_awt_event.KeyEvent),EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$MouseHandler) mousePressed*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$MouseInputHandler) mouseClicked*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$MouseInputHandler) mouseDragged*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$MouseInputHandler) mouseEntered*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$MouseInputHandler) mouseExited*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$MouseInputHandler) mouseMoved*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$MouseInputHandler) mousePressed*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$MouseInputHandler) mouseReleased*(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$MouseInputHandler) removeFromSource!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$NodeDimensionsHandler) getNodeDimensions*(p0 : java_lang.Object;
                                                                          p1 : INTEGER;
                                                                          p2 : INTEGER;
                                                                          p3 : BOOLEAN;
                                                                          p4 : java_awt.Rectangle) : java_awt.Rectangle,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$NodeDimensionsHandler) getRowX!(p0 : INTEGER;
                                                                p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$PropertyChangeHandler) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$SelectionModelPropertyChangeHandler) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreeCancelEditingAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreeCancelEditingAction) isEnabled*() : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreeExpansionHandler) treeCollapsed*(p0 : javax_swing_event.TreeExpansionEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreeExpansionHandler) treeExpanded*(p0 : javax_swing_event.TreeExpansionEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreeHomeAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreeHomeAction) isEnabled*() : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreeIncrementAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreeIncrementAction) isEnabled*() : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreeModelHandler) treeNodesChanged*(p0 : javax_swing_event.TreeModelEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreeModelHandler) treeNodesInserted*(p0 : javax_swing_event.TreeModelEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreeModelHandler) treeNodesRemoved*(p0 : javax_swing_event.TreeModelEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreeModelHandler) treeStructureChanged*(p0 : javax_swing_event.TreeModelEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreePageAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreePageAction) isEnabled*() : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreeSelectionHandler) valueChanged*(p0 : javax_swing_event.TreeSelectionEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreeToggleAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreeToggleAction) isEnabled*() : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreeTraverseAction) actionPerformed*(p0 : java_awt_event.ActionEvent),EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI$TreeTraverseAction) isEnabled*() : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) cancelEditing*(p0 : javax_swing.JTree),EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) checkForClickInExpandControl!(p0 : javax_swing_tree.TreePath;
                                                               p1 : INTEGER;
                                                               p2 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) completeEditing!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) completeEditing!(p0 : BOOLEAN;
                                                  p1 : BOOLEAN;
                                                  p2 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) completeUIInstall!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) completeUIUninstall!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) configureLayoutCache!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) createCellEditorListener!() : javax_swing_event.CellEditorListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) createCellRendererPane!() : javax_swing.CellRendererPane,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) createComponentListener!() : java_awt_event.ComponentListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) createDefaultCellEditor!() : javax_swing_tree.TreeCellEditor,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) createDefaultCellRenderer!() : javax_swing_tree.TreeCellRenderer,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) createFocusListener!() : java_awt_event.FocusListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) createKeyListener!() : java_awt_event.KeyListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) createLayoutCache!() : javax_swing_tree.AbstractLayoutCache,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) createMouseListener!() : java_awt_event.MouseListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) createNodeDimensions!() : javax_swing_tree.AbstractLayoutCache$NodeDimensions,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) createPropertyChangeListener!() : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) createSelectionModelPropertyChangeListener!() : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) createTreeExpansionListener!() : javax_swing_event.TreeExpansionListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) createTreeModelListener!() : javax_swing_event.TreeModelListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) createTreeSelectionListener!() : javax_swing_event.TreeSelectionListener,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) drawCentered!(p0 : java_awt.Component;
                                               p1 : java_awt.Graphics;
                                               p2 : javax_swing.Icon;
                                               p3 : INTEGER;
                                               p4 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) drawDashedHorizontalLine!(p0 : java_awt.Graphics;
                                                           p1 : INTEGER;
                                                           p2 : INTEGER;
                                                           p3 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) drawDashedVerticalLine!(p0 : java_awt.Graphics;
                                                         p1 : INTEGER;
                                                         p2 : INTEGER;
                                                         p3 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) ensureRowsAreVisible!(p0 : INTEGER;
                                                       p1 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getCellEditor!() : javax_swing_tree.TreeCellEditor,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getCellRenderer!() : javax_swing_tree.TreeCellRenderer,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getClosestPathForLocation*(p0 : javax_swing.JTree;
                                                            p1 : INTEGER;
                                                            p2 : INTEGER) : javax_swing_tree.TreePath,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getCollapsedIcon*() : javax_swing.Icon,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getEditingPath*(p0 : javax_swing.JTree) : javax_swing_tree.TreePath,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getExpandedIcon*() : javax_swing.Icon,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getHashColor!() : java_awt.Color,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getHorizontalLegBuffer!() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getLastChildPath!(p0 : javax_swing_tree.TreePath) : javax_swing_tree.TreePath,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getLeftChildIndent*() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getMaximumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getMinimumSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getModel!() : javax_swing_tree.TreeModel,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getPathBounds*(p0 : javax_swing.JTree;
                                                p1 : javax_swing_tree.TreePath) : java_awt.Rectangle,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getPathForRow*(p0 : javax_swing.JTree;
                                                p1 : INTEGER) : javax_swing_tree.TreePath,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getPreferredMinSize*() : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getPreferredSize*(p0 : javax_swing.JComponent) : java_awt.Dimension,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getPreferredSize*(p0 : javax_swing.JComponent;
                                                   p1 : BOOLEAN) : java_awt.Dimension,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getRightChildIndent*() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getRowCount*(p0 : javax_swing.JTree) : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getRowForPath*(p0 : javax_swing.JTree;
                                                p1 : javax_swing_tree.TreePath) : INTEGER,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getRowHeight!() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getSelectionModel!() : javax_swing_tree.TreeSelectionModel,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getShowsRootHandles!() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) getVerticalLegBuffer!() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) handleExpandControlClick!(p0 : javax_swing_tree.TreePath;
                                                           p1 : INTEGER;
                                                           p2 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) installComponents!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) installDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) installKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) installListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) isEditable!() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) isEditing*(p0 : javax_swing.JTree) : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) isLargeModel!() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) isLeaf!(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) isLocationInExpandControl!(p0 : javax_swing_tree.TreePath;
                                                            p1 : INTEGER;
                                                            p2 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) isMultiSelectEvent!(p0 : java_awt_event.MouseEvent) : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) isRootVisible!() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) isToggleEvent!(p0 : java_awt_event.MouseEvent) : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) isToggleSelectionEvent!(p0 : java_awt_event.MouseEvent) : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) paint*(p0 : java_awt.Graphics;
                                        p1 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) paintExpandControl!(p0 : java_awt.Graphics;
                                                     p1 : java_awt.Rectangle;
                                                     p2 : java_awt.Insets;
                                                     p3 : java_awt.Rectangle;
                                                     p4 : javax_swing_tree.TreePath;
                                                     p5 : INTEGER;
                                                     p6 : BOOLEAN;
                                                     p7 : BOOLEAN;
                                                     p8 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) paintHorizontalLine!(p0 : java_awt.Graphics;
                                                      p1 : javax_swing.JComponent;
                                                      p2 : INTEGER;
                                                      p3 : INTEGER;
                                                      p4 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) paintHorizontalPartOfLeg!(p0 : java_awt.Graphics;
                                                           p1 : java_awt.Rectangle;
                                                           p2 : java_awt.Insets;
                                                           p3 : java_awt.Rectangle;
                                                           p4 : javax_swing_tree.TreePath;
                                                           p5 : INTEGER;
                                                           p6 : BOOLEAN;
                                                           p7 : BOOLEAN;
                                                           p8 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) paintRow!(p0 : java_awt.Graphics;
                                           p1 : java_awt.Rectangle;
                                           p2 : java_awt.Insets;
                                           p3 : java_awt.Rectangle;
                                           p4 : javax_swing_tree.TreePath;
                                           p5 : INTEGER;
                                           p6 : BOOLEAN;
                                           p7 : BOOLEAN;
                                           p8 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) paintVerticalLine!(p0 : java_awt.Graphics;
                                                    p1 : javax_swing.JComponent;
                                                    p2 : INTEGER;
                                                    p3 : INTEGER;
                                                    p4 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) paintVerticalPartOfLeg!(p0 : java_awt.Graphics;
                                                         p1 : java_awt.Rectangle;
                                                         p2 : java_awt.Insets;
                                                         p3 : javax_swing_tree.TreePath),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) pathWasCollapsed!(p0 : javax_swing_tree.TreePath),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) pathWasExpanded!(p0 : javax_swing_tree.TreePath),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) prepareForUIInstall!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) prepareForUIUninstall!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) selectPathForEvent!(p0 : javax_swing_tree.TreePath;
                                                     p1 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) setCellEditor!(p0 : javax_swing_tree.TreeCellEditor),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) setCellRenderer!(p0 : javax_swing_tree.TreeCellRenderer),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) setCollapsedIcon*(p0 : javax_swing.Icon),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) setEditable!(p0 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) setExpandedIcon*(p0 : javax_swing.Icon),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) setHashColor!(p0 : java_awt.Color),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) setLargeModel!(p0 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) setLeftChildIndent*(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) setModel!(p0 : javax_swing_tree.TreeModel),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) setPreferredMinSize*(p0 : java_awt.Dimension),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) setRightChildIndent*(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) setRootVisible!(p0 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) setRowHeight!(p0 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) setSelectionModel!(p0 : javax_swing_tree.TreeSelectionModel),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) setShowsRootHandles!(p0 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) shouldPaintExpandControl!(p0 : javax_swing_tree.TreePath;
                                                           p1 : INTEGER;
                                                           p2 : BOOLEAN;
                                                           p3 : BOOLEAN;
                                                           p4 : BOOLEAN) : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) startEditing!(p0 : javax_swing_tree.TreePath;
                                               p1 : java_awt_event.MouseEvent) : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) startEditingAtPath*(p0 : javax_swing.JTree;
                                                     p1 : javax_swing_tree.TreePath),EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) stopEditing*(p0 : javax_swing.JTree) : BOOLEAN,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) toggleExpandState!(p0 : javax_swing_tree.TreePath),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) uninstallComponents!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) uninstallDefaults!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) uninstallKeyboardActions!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) uninstallListeners!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) updateCachedPreferredSize!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) updateCellEditor!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) updateDepthOffset!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) updateExpandedDescendants!(p0 : javax_swing_tree.TreePath),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) updateLayoutCacheExpandedNodes!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) updateRenderer!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicTreeUI) updateSize!(),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicViewportUI) installDefaults!(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicViewportUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:BasicViewportUI) uninstallDefaults!(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

    PROCEDURE (self:BasicViewportUI) uninstallUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

    PROCEDURE (self:ComboPopup) getKeyListener*() : java_awt_event.KeyListener,NEW,ABSTRACT;

    PROCEDURE (self:ComboPopup) getList*() : javax_swing.JList,NEW,ABSTRACT;

    PROCEDURE (self:ComboPopup) getMouseListener*() : java_awt_event.MouseListener,NEW,ABSTRACT;

    PROCEDURE (self:ComboPopup) getMouseMotionListener*() : java_awt_event.MouseMotionListener,NEW,ABSTRACT;

    PROCEDURE (self:ComboPopup) hide*(),NEW,ABSTRACT;

    PROCEDURE (self:ComboPopup) isVisible*() : BOOLEAN,NEW,ABSTRACT;

    PROCEDURE (self:ComboPopup) show*(),NEW,ABSTRACT;

    PROCEDURE (self:ComboPopup) uninstallingUI*(),NEW,ABSTRACT;

    END javax_swing_plaf_basic.