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.