FOREIGN MODULE javax_swing_plaf_basic;

IMPORT
    javax_swing := "javax.swing",
    java_awt := "java.awt",
    javax_accessibility := "javax.accessibility",
    java_lang := "java.lang",
    java_io := "java.io",
    javax_swing_event := "javax.swing.event",
    java_awt_event := "java.awt.event",
    java_beans := "java.beans",
    javax_swing_plaf := "javax.swing.plaf",
    java_util := "java.util",
    javax_swing_border := "javax.swing.border",
    sun_awt := "sun.awt",
    java_util_logging := "java.util.logging",
    java_awt_peer := "java.awt.peer",
    sun_java2d_pipe := "sun.java2d.pipe",
    java_awt_image := "java.awt.image",
    java_awt_dnd := "java.awt.dnd",
    java_security := "java.security",
    java_awt_im := "java.awt.im",
    sun_swing := "sun.swing",
    java_awt_datatransfer := "java.awt.datatransfer",
    javax_swing_colorchooser := "javax.swing.colorchooser",
    javax_swing_text := "javax.swing.text",
    java_text := "java.text",
    javax_print := "javax.print",
    javax_print_attribute := "javax.print.attribute",
    java_awt_print := "java.awt.print",
    java_util_concurrent := "java.util.concurrent",
    sun_nio_ch := "sun.nio.ch",
    sun_misc := "sun.misc",
    javax_swing_text_html := "javax.swing.text.html",
    java_net := "java.net",
    javax_swing_filechooser := "javax.swing.filechooser",
    java_util_regex := "java.util.regex",
    javax_sound_sampled := "javax.sound.sampled",
    javax_swing_table := "javax.swing.table",
    java_awt_geom := "java.awt.geom",
    sun_awt_util := "sun.awt.util",
    java_lang_ref := "java.lang.ref",
    java_util_concurrent_atomic := "java.util.concurrent.atomic",
    javax_swing_tree := "javax.swing.tree";

TYPE

  BasicArrowButton* = POINTER TO EXTENSIBLE RECORD (javax_swing.JButton + javax_swing.SwingConstants)    (* Typebound Procedures *)
                        direction! : INTEGER;
                      STATIC
                        PROCEDURE Init*(p0 : INTEGER) : BasicArrowButton,CONSTRUCTOR;
                        PROCEDURE Init*(p0 : INTEGER;
                                        p1 : java_awt.Color;
                                        p2 : java_awt.Color;
                                        p3 : java_awt.Color;
                                        p4 : java_awt.Color) : BasicArrowButton,CONSTRUCTOR;
                      END;

  BasicBorders* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                  STATIC
                    PROCEDURE getButtonBorder*() : javax_swing_border.Border;
                    PROCEDURE getInternalFrameBorder*() : javax_swing_border.Border;
                    PROCEDURE getMenuBarBorder*() : javax_swing_border.Border;
                    PROCEDURE getProgressBarBorder*() : javax_swing_border.Border;
                    PROCEDURE getRadioButtonBorder*() : javax_swing_border.Border;
                    PROCEDURE getSplitPaneBorder*() : javax_swing_border.Border;
                    PROCEDURE getSplitPaneDividerBorder*() : javax_swing_border.Border;
                    PROCEDURE getTextFieldBorder*() : javax_swing_border.Border;
                    PROCEDURE getToggleButtonBorder*() : javax_swing_border.Border;
                    PROCEDURE Init*() : BasicBorders,CONSTRUCTOR;
                  END;

  BasicBorders$ButtonBorder* = POINTER TO EXTENSIBLE RECORD (javax_swing_border.AbstractBorder + javax_swing_plaf.UIResource)    (* Typebound Procedures *)
                                 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)    (* Typebound Procedures *)
                                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)    (* Typebound Procedures *)
                               STATIC
                                 PROCEDURE Init*() : BasicBorders$MarginBorder,CONSTRUCTOR;
                               END;

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

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

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

  BasicBorders$SplitPaneBorder* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_border.Border + javax_swing_plaf.UIResource)    (* Typebound Procedures *)
                                    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)    (* Typebound Procedures *)
                                     STATIC
                                       PROCEDURE Init*(p0 : java_awt.Color;
                                                       p1 : java_awt.Color;
                                                       p2 : java_awt.Color;
                                                       p3 : java_awt.Color) : BasicBorders$ToggleButtonBorder,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)    (* Typebound Procedures *)
                         STATIC
                           PROCEDURE Init*(p0 : javax_swing.AbstractButton) : BasicButtonListener,CONSTRUCTOR;
                         END;

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

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

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

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

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

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

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

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

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

  BasicComboBoxUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.ComboBoxUI)    (* Typebound Procedures *)
                       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;
                       propertyChangeListener!   : java_beans.PropertyChangeListener;
                       itemListener!             : java_awt_event.ItemListener;
                       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 createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                       PROCEDURE Init*() : BasicComboBoxUI,CONSTRUCTOR;
                     END;

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

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

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

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

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

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

  BasicComboPopup* = POINTER TO EXTENSIBLE RECORD (javax_swing.JPopupMenu + ComboPopup)    (* Typebound Procedures *)
                       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;
                       listMouseListener!       : java_awt_event.MouseListener;
                       listMouseMotionListener! : java_awt_event.MouseMotionListener;
                       propertyChangeListener!  : java_beans.PropertyChangeListener;
                       listDataListener!        : javax_swing_event.ListDataListener;
                       itemListener!            : java_awt_event.ItemListener;
                       autoscrollTimer!         : javax_swing.Timer;
                       hasEntered!              : BOOLEAN;
                       isAutoScrolling!         : BOOLEAN;
                       scrollDirection!         : INTEGER;
                     STATIC
                       SCROLL_DOWN! = 1;
                       SCROLL_UP!   = 0;
                       PROCEDURE Init*(p0 : javax_swing.JComboBox) : BasicComboPopup,CONSTRUCTOR;
                     END;

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

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

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

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

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

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

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

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

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

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

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

  BasicDesktopPaneUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.DesktopPaneUI)    (* Typebound Procedures *)
                          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 createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                          PROCEDURE Init*() : BasicDesktopPaneUI,CONSTRUCTOR;
                        END;

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

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

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

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

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

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

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

  BasicFileChooserUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.FileChooserUI)    (* Typebound Procedures *)
                          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;
                          directoryOpenButtonMnemonic!    : INTEGER;
                          saveButtonText!                 : java_lang.String;
                          openButtonText!                 : java_lang.String;
                          cancelButtonText!               : java_lang.String;
                          updateButtonText!               : java_lang.String;
                          helpButtonText!                 : java_lang.String;
                          directoryOpenButtonText!        : java_lang.String;
                          saveButtonToolTipText!          : java_lang.String;
                          openButtonToolTipText!          : java_lang.String;
                          cancelButtonToolTipText!        : java_lang.String;
                          updateButtonToolTipText!        : java_lang.String;
                          helpButtonToolTipText!          : java_lang.String;
                          directoryOpenButtonToolTipText! : java_lang.String;
                        STATIC
                          PROCEDURE Init*(p0 : javax_swing.JFileChooser) : BasicFileChooserUI,CONSTRUCTOR;
                        END;

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

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

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

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

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

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

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

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

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

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

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

  BasicGraphicsUtils* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                        STATIC
                          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 drawStringUnderlineCharAt*(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;
                          PROCEDURE Init*() : BasicGraphicsUtils,CONSTRUCTOR;
                        END;

  BasicHTML* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
               STATIC
                 documentBaseKey* = "html.base";
                 propertyKey*     = "html";
                 PROCEDURE createHTMLView*(p0 : javax_swing.JComponent;
                                           p1 : java_lang.String) : javax_swing_text.View;
                 PROCEDURE getHTMLBaseline*(p0 : javax_swing_text.View;
                                            p1 : INTEGER;
                                            p2 : INTEGER) : INTEGER;
                 PROCEDURE Init*() : BasicHTML,CONSTRUCTOR;
                 PROCEDURE isHTMLString*(p0 : java_lang.String) : BOOLEAN;
                 PROCEDURE updateRenderer*(p0 : javax_swing.JComponent;
                                           p1 : java_lang.String);
               END;

  BasicIconFactory* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_io.Serializable)
                      STATIC
                        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;
                        PROCEDURE Init*() : BasicIconFactory,CONSTRUCTOR;
                      END;

  BasicInternalFrameTitlePane* = POINTER TO EXTENSIBLE RECORD (javax_swing.JComponent)    (* Typebound Procedures *)
                                   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!    : java_lang.String;
                                   ICONIFY_CMD!  : java_lang.String;
                                   MAXIMIZE_CMD! : java_lang.String;
                                   MOVE_CMD!     : java_lang.String;
                                   RESTORE_CMD!  : java_lang.String;
                                   SIZE_CMD!     : java_lang.String;
                                   PROCEDURE Init*(p0 : javax_swing.JInternalFrame) : BasicInternalFrameTitlePane,CONSTRUCTOR;
                                 END;

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

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

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

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

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

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

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

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

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

  BasicInternalFrameUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.InternalFrameUI)    (* Typebound Procedures *)
                            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 createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                            PROCEDURE Init*(p0 : javax_swing.JInternalFrame) : BasicInternalFrameUI,CONSTRUCTOR;
                          END;

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

  BasicInternalFrameUI$BorderListener* = POINTER TO EXTENSIBLE RECORD (javax_swing_event.MouseInputAdapter + javax_swing.SwingConstants)    (* Typebound Procedures *)
                                           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)    (* Typebound Procedures *)
                                           STATIC
                                             PROCEDURE Init!(p0 : BasicInternalFrameUI) : BasicInternalFrameUI$ComponentHandler,CONSTRUCTOR;
                                           END;

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

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

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

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

  BasicListUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.ListUI)    (* Typebound Procedures *)
                   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
                   cellRendererChanged!       = 64;
                   fixedCellHeightChanged!    = 16;
                   fixedCellWidthChanged!     = 8;
                   fontChanged!               = 4;
                   modelChanged!              = 1;
                   prototypeCellValueChanged! = 32;
                   selectionModelChanged!     = 2;
                   PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                   PROCEDURE Init*() : BasicListUI,CONSTRUCTOR;
                 END;

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

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

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

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

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

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

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

  BasicMenuItemUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.MenuItemUI)    (* Typebound Procedures *)
                       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;
                       propertyChangeListener!         : java_beans.PropertyChangeListener;
                       arrowIcon!                      : javax_swing.Icon;
                       checkIcon!                      : javax_swing.Icon;
                       oldBorderPainted!               : BOOLEAN;
                     STATIC
                       PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                       PROCEDURE Init*() : BasicMenuItemUI,CONSTRUCTOR;
                     END;

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

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

  BasicMenuUI$ChangeHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.ChangeListener)    (* Typebound Procedures *)
                                 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$MouseInputHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.MouseInputListener)    (* Typebound Procedures *)
                                   STATIC
                                     PROCEDURE Init!(p0 : BasicMenuUI) : BasicMenuUI$MouseInputHandler,CONSTRUCTOR;
                                   END;

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

  BasicOptionPaneUI$ButtonActionListener* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.ActionListener)    (* Typebound Procedures *)
                                              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)    (* Typebound Procedures *)
                                          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)    (* Typebound Procedures *)
                                             STATIC
                                               PROCEDURE Init*(p0 : BasicOptionPaneUI) : BasicOptionPaneUI$PropertyChangeHandler,CONSTRUCTOR;
                                             END;

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

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

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

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

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

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

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

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

  BasicRootPaneUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.RootPaneUI + java_beans.PropertyChangeListener)    (* Typebound Procedures *)
                     STATIC
                       PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                       PROCEDURE Init*() : BasicRootPaneUI,CONSTRUCTOR;
                     END;

  BasicScrollBarUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.ScrollBarUI + java_awt.LayoutManager + javax_swing.SwingConstants)    (* Typebound Procedures *)
                        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
                        DECREASE_HIGHLIGHT! = 1;
                        INCREASE_HIGHLIGHT! = 2;
                        NO_HIGHLIGHT!       = 0;
                        PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                        PROCEDURE Init*() : BasicScrollBarUI,CONSTRUCTOR;
                      END;

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

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

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

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

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

  BasicScrollPaneUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.ScrollPaneUI + javax_swing.ScrollPaneConstants)    (* Typebound Procedures *)
                         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 createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                         PROCEDURE Init*() : BasicScrollPaneUI,CONSTRUCTOR;
                       END;

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

  BasicScrollPaneUI$MouseWheelHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.MouseWheelListener)    (* Typebound Procedures *)
                                         STATIC
                                           PROCEDURE Init!(p0 : BasicScrollPaneUI) : BasicScrollPaneUI$MouseWheelHandler,CONSTRUCTOR;
                                         END;

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

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

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

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

  BasicSliderUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.SliderUI)    (* Typebound Procedures *)
                     scrollTimer!            : javax_swing.Timer;
                     slider!                 : javax_swing.JSlider;
                     focusInsets!            : java_awt.Insets;
                     insetCache!             : java_awt.Insets;
                     leftToRightCache!       : BOOLEAN;
                     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
                     MAX_SCROLL*      = 2;
                     MIN_SCROLL*      = -2;
                     NEGATIVE_SCROLL* = -1;
                     POSITIVE_SCROLL* = 1;
                     PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                     PROCEDURE Init*(p0 : javax_swing.JSlider) : BasicSliderUI,CONSTRUCTOR;
                   END;

  BasicSliderUI$ActionScroller* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)    (* Typebound Procedures *)
                                  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)    (* Typebound Procedures *)
                                 STATIC
                                   PROCEDURE Init*(p0 : BasicSliderUI) : BasicSliderUI$ChangeHandler,CONSTRUCTOR;
                                 END;

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

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

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

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

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

  BasicSpinnerUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.SpinnerUI)    (* Typebound Procedures *)
                      spinner! : javax_swing.JSpinner;
                    STATIC
                      PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                      PROCEDURE Init*() : BasicSpinnerUI,CONSTRUCTOR;
                    END;

  BasicSplitPaneDivider* = POINTER TO EXTENSIBLE RECORD (java_awt.Container + java_beans.PropertyChangeListener)    (* Typebound Procedures *)
                             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_OFFSET! = 2;
                             ONE_TOUCH_SIZE!   = 6;
                             PROCEDURE Init*(p0 : BasicSplitPaneUI) : BasicSplitPaneDivider,CONSTRUCTOR;
                           END;

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

  BasicSplitPaneDivider$DragController* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                          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)    (* Typebound Procedures *)
                                        STATIC
                                          PROCEDURE Init!(p0 : BasicSplitPaneDivider) : BasicSplitPaneDivider$MouseHandler,CONSTRUCTOR;
                                        END;

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

  BasicSplitPaneUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.SplitPaneUI)    (* Typebound Procedures *)
                        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
                        KEYBOARD_DIVIDER_MOVE_OFFSET! : INTEGER;
                        NON_CONTINUOUS_DIVIDER!       = "nonContinuousDivider";
                        PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                        PROCEDURE Init*() : BasicSplitPaneUI,CONSTRUCTOR;
                      END;

  BasicSplitPaneUI$BasicHorizontalLayoutManager* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt.LayoutManager2)    (* Typebound Procedures *)
                                                     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)    (* Typebound Procedures *)
                                   STATIC
                                     PROCEDURE Init*(p0 : BasicSplitPaneUI) : BasicSplitPaneUI$FocusHandler,CONSTRUCTOR;
                                   END;

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

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

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

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

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

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

  BasicTabbedPaneUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.TabbedPaneUI + javax_swing.SwingConstants)    (* Typebound Procedures *)
                         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;
                         calcRect!               : java_awt.Rectangle;
                       STATIC
                         PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                         PROCEDURE Init*() : BasicTabbedPaneUI,CONSTRUCTOR;
                         PROCEDURE rotateInsets!(p0 : java_awt.Insets;
                                                 p1 : java_awt.Insets;
                                                 p2 : INTEGER);
                       END;

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

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

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

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

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

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

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

  BasicTableUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.TableUI)    (* Typebound Procedures *)
                    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 createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                    PROCEDURE Init*() : BasicTableUI,CONSTRUCTOR;
                  END;

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

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

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

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

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

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

  BasicTextUI* = POINTER TO ABSTRACT RECORD (javax_swing_plaf.TextUI + javax_swing_text.ViewFactory)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE Init*() : BasicTextUI,CONSTRUCTOR;
                 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;

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

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

  BasicToolBarUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.ToolBarUI + javax_swing.SwingConstants)    (* Typebound Procedures *)
                      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;
                      constraintBeforeFloating! : java_lang.String;
                      upKey!                    : javax_swing.KeyStroke;
                      downKey!                  : javax_swing.KeyStroke;
                      leftKey!                  : javax_swing.KeyStroke;
                      rightKey!                 : javax_swing.KeyStroke;
                    STATIC
                      PROCEDURE createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                      PROCEDURE Init*() : BasicToolBarUI,CONSTRUCTOR;
                    END;

  BasicToolBarUI$DockingListener* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.MouseInputListener)    (* Typebound Procedures *)
                                      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)    (* Typebound Procedures *)
                               END;

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

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

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

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

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

  BasicTreeUI* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.TreeUI)    (* Typebound Procedures *)
                   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 createUI*(p0 : javax_swing.JComponent) : javax_swing_plaf.ComponentUI;
                   PROCEDURE Init*() : BasicTreeUI,CONSTRUCTOR;
                 END;

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

  BasicTreeUI$ComponentHandler* = POINTER TO EXTENSIBLE RECORD (java_awt_event.ComponentAdapter + java_awt_event.ActionListener)    (* Typebound Procedures *)
                                    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)    (* Typebound Procedures *)
                              STATIC
                                PROCEDURE Init*(p0 : BasicTreeUI) : BasicTreeUI$FocusHandler,CONSTRUCTOR;
                              END;

  BasicTreeUI$KeyHandler* = POINTER TO EXTENSIBLE RECORD (java_awt_event.KeyAdapter)    (* Typebound Procedures *)
                              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 + java_awt_event.MouseMotionListener)    (* Typebound Procedures *)
                              STATIC
                                PROCEDURE Init*(p0 : BasicTreeUI) : BasicTreeUI$MouseHandler,CONSTRUCTOR;
                              END;

  BasicTreeUI$MouseInputHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing_event.MouseInputListener)    (* Typebound Procedures *)
                                     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)    (* Typebound Procedures *)
                                       STATIC
                                         PROCEDURE Init*(p0 : BasicTreeUI) : BasicTreeUI$NodeDimensionsHandler,CONSTRUCTOR;
                                       END;

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

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

  BasicTreeUI$TreeCancelEditingAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)    (* Typebound Procedures *)
                                         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)    (* Typebound Procedures *)
                                      STATIC
                                        PROCEDURE Init*(p0 : BasicTreeUI) : BasicTreeUI$TreeExpansionHandler,CONSTRUCTOR;
                                      END;

  BasicTreeUI$TreeHomeAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)    (* Typebound Procedures *)
                                  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)    (* Typebound Procedures *)
                                       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)    (* Typebound Procedures *)
                                  STATIC
                                    PROCEDURE Init*(p0 : BasicTreeUI) : BasicTreeUI$TreeModelHandler,CONSTRUCTOR;
                                  END;

  BasicTreeUI$TreePageAction* = POINTER TO EXTENSIBLE RECORD (javax_swing.AbstractAction)    (* Typebound Procedures *)
                                  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)    (* Typebound Procedures *)
                                      STATIC
                                        PROCEDURE Init*(p0 : BasicTreeUI) : BasicTreeUI$TreeSelectionHandler,CONSTRUCTOR;
                                      END;

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

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

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

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

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

  DragRecognitionSupport$BeforeDrag* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                       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;
                                                            p1 : java_awt.Insets) : java_awt.Insets,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;
                                                           p1 : java_awt.Insets) : java_awt.Insets,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;
                                                            p1 : java_awt.Insets) : java_awt.Insets,EXTENSIBLE;

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

PROCEDURE (self:BasicBorders$MenuBarBorder) getBorderInsets*(p0 : java_awt.Component;
                                                             p1 : java_awt.Insets) : 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;
                                                                 p1 : java_awt.Insets) : java_awt.Insets,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$RolloverButtonBorder) 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;
                                                                  p1 : java_awt.Insets) : java_awt.Insets,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) getBaseline*(p0 : javax_swing.JComponent;
                                            p1 : INTEGER;
                                            p2 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:BasicButtonUI) getBaselineResizeBehavior*(p0 : javax_swing.JComponent) : java_awt.Component$BaselineResizeBehavior,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.AbstractButton;
                                          p2 : java_awt.Rectangle;
                                          p3 : java_lang.String),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) 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) 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:BasicColorChooserUI$PropertyHandler) propertyChange*(p0 : java_beans.PropertyChangeEvent),NEW,EXTENSIBLE;

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

PROCEDURE (self:BasicComboBoxEditor) createEditorComponent!() : javax_swing.JTextField,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:BasicComboBoxRenderer) getPreferredSize*() : java_awt.Dimension,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) getBaseline*(p0 : javax_swing.JComponent;
                                              p1 : INTEGER;
                                              p2 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:BasicComboBoxUI) getBaselineResizeBehavior*(p0 : javax_swing.JComponent) : java_awt.Component$BaselineResizeBehavior,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: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: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) firePopupMenuCanceled!(),EXTENSIBLE;

PROCEDURE (self:BasicComboPopup) firePopupMenuWillBecomeInvisible!(),EXTENSIBLE;

PROCEDURE (self:BasicComboPopup) firePopupMenuWillBecomeVisible!(),EXTENSIBLE;

PROCEDURE (self:BasicComboPopup) getAccessibleContext*() : javax_accessibility.AccessibleContext,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) uninstallingUI*(),NEW,EXTENSIBLE;

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

PROCEDURE (self:BasicComboPopup) updateListBoxSelectionForEvent!(p0 : java_awt_event.MouseEvent;
                                                                 p1 : BOOLEAN),NEW,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: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: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:BasicDesktopPaneUI) createPropertyChangeListener!() : java_beans.PropertyChangeListener,NEW,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) installListeners!(),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) uninstallListeners!(),NEW,EXTENSIBLE;

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

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

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

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

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

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

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

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

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

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

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

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

PROCEDURE (self:BasicDirectoryModel) addPropertyChangeListener*(p0 : java_beans.PropertyChangeListener),NEW,EXTENSIBLE;

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

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

PROCEDURE (self:BasicDirectoryModel) firePropertyChange!(p0 : java_lang.String;
                                                         p1 : java_lang.Object;
                                                         p2 : java_lang.Object),NEW,EXTENSIBLE;

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

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

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

PROCEDURE (self:BasicDirectoryModel) getPropertyChangeListeners*() : POINTER TO ARRAY OF java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

PROCEDURE (self:BasicDirectoryModel) getSize*() : INTEGER,NEW,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) removePropertyChangeListener*(p0 : java_beans.PropertyChangeListener),NEW,EXTENSIBLE;

PROCEDURE (self:BasicDirectoryModel) renameFile*(p0 : java_io.File;
                                                 p1 : java_io.File) : BOOLEAN,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:BasicEditorPaneUI) installUI*(p0 : javax_swing.JComponent),EXTENSIBLE;

PROCEDURE (self:BasicEditorPaneUI) propertyChange!(p0 : java_beans.PropertyChangeEvent),EXTENSIBLE;

PROCEDURE (self:BasicEditorPaneUI) uninstallUI*(p0 : javax_swing.JComponent),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) getDirectory!() : java_io.File,NEW,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) isDirectorySelected!() : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:BasicFileChooserUI) setDirectory!(p0 : java_io.File),NEW,EXTENSIBLE;

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

PROCEDURE (self:BasicFileChooserUI) setDirectorySelected!(p0 : BOOLEAN),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: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),NEW,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$CancelSelectionAction) actionPerformed*(p0 : java_awt_event.ActionEvent),NEW,EXTENSIBLE;

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

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

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

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

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

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

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

PROCEDURE (self:BasicFormattedTextFieldUI) getPropertyPrefix!() : java_lang.String,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) getTitle!(p0 : java_lang.String;
                                                       p1 : java_awt.FontMetrics;
                                                       p2 : INTEGER) : java_lang.String,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) paintTitleBackground!(p0 : java_awt.Graphics),NEW,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:BasicInternalFrameTitlePane) uninstallListeners!(),NEW,EXTENSIBLE;

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

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

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

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

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

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

PROCEDURE (self:BasicInternalFrameTitlePane$SizeAction) actionPerformed*(p0 : java_awt_event.ActionEvent),NEW,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: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) setupMenuCloseKey!(),NEW,EXTENSIBLE;

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

PROCEDURE (self:BasicInternalFrameUI) setWestPane*(p0 : javax_swing.JComponent),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: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) mouseEntered*(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:BasicLabelUI) getBaseline*(p0 : javax_swing.JComponent;
                                           p1 : INTEGER;
                                           p2 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:BasicLabelUI) getBaselineResizeBehavior*(p0 : javax_swing.JComponent) : java_awt.Component$BaselineResizeBehavior,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) 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) getBaseline*(p0 : javax_swing.JComponent;
                                          p1 : INTEGER;
                                          p2 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:BasicListUI) getBaselineResizeBehavior*(p0 : javax_swing.JComponent) : java_awt.Component$BaselineResizeBehavior,EXTENSIBLE;

PROCEDURE (self:BasicListUI) getCellBounds*(p0 : javax_swing.JList;
                                            p1 : INTEGER;
                                            p2 : INTEGER) : java_awt.Rectangle,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: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:BasicLookAndFeel) createAudioAction!(p0 : java_lang.Object) : javax_swing.Action,NEW,EXTENSIBLE;

PROCEDURE (self:BasicLookAndFeel) getAudioActionMap!() : javax_swing.ActionMap,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) initialize*(),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:BasicLookAndFeel) playSound!(p0 : javax_swing.Action),NEW,EXTENSIBLE;

PROCEDURE (self:BasicLookAndFeel) uninitialize*(),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) 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) 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) createPropertyChangeListener!(p0 : javax_swing.JComponent) : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

PROCEDURE (self:BasicMenuItemUI) doClick!(p0 : javax_swing.MenuSelectionManager),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) installComponents!(p0 : javax_swing.JMenuItem),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) paintBackground!(p0 : java_awt.Graphics;
                                                  p1 : javax_swing.JMenuItem;
                                                  p2 : java_awt.Color),NEW,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) paintText!(p0 : java_awt.Graphics;
                                            p1 : javax_swing.JMenuItem;
                                            p2 : java_awt.Rectangle;
                                            p3 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:BasicMenuItemUI) uninstallComponents!(p0 : javax_swing.JMenuItem),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: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: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,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:BasicMenuUI$ChangeHandler) stateChanged*(p0 : javax_swing_event.ChangeEvent),NEW,EXTENSIBLE;

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

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

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

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

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

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

PROCEDURE (self:BasicMenuUI$MouseInputHandler) mouseReleased*(p0 : java_awt_event.MouseEvent),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) getMessage!() : java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:BasicOptionPaneUI) getMinimumOptionPaneSize*() : java_awt.Dimension,NEW,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: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:BasicPanelUI) getBaseline*(p0 : javax_swing.JComponent;
                                           p1 : INTEGER;
                                           p2 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:BasicPanelUI) getBaselineResizeBehavior*(p0 : javax_swing.JComponent) : java_awt.Component$BaselineResizeBehavior,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:BasicPasswordFieldUI) installDefaults!(),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) 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) isPopupTrigger*(p0 : java_awt_event.MouseEvent) : BOOLEAN,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) getAmountFull!(p0 : java_awt.Insets;
                                                   p1 : INTEGER;
                                                   p2 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

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

PROCEDURE (self:BasicProgressBarUI) getBaseline*(p0 : javax_swing.JComponent;
                                                 p1 : INTEGER;
                                                 p2 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:BasicProgressBarUI) getBaselineResizeBehavior*(p0 : javax_swing.JComponent) : java_awt.Component$BaselineResizeBehavior,EXTENSIBLE;

PROCEDURE (self:BasicProgressBarUI) getBox!(p0 : java_awt.Rectangle) : java_awt.Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:BasicProgressBarUI) getBoxLength!(p0 : INTEGER;
                                                  p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

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

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

PROCEDURE (self:BasicProgressBarUI) getFrameCount!() : INTEGER,NEW;

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) incrementAnimationIndex!(),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) paintDeterminate!(p0 : java_awt.Graphics;
                                                      p1 : javax_swing.JComponent),NEW,EXTENSIBLE;

PROCEDURE (self:BasicProgressBarUI) paintIndeterminate!(p0 : java_awt.Graphics;
                                                        p1 : javax_swing.JComponent),NEW,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) setAnimationIndex!(p0 : INTEGER),NEW,EXTENSIBLE;

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

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

PROCEDURE (self:BasicProgressBarUI) startAnimationTimer!(),NEW,EXTENSIBLE;

PROCEDURE (self:BasicProgressBarUI) stopAnimationTimer!(),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:BasicProgressBarUI$ChangeHandler) stateChanged*(p0 : javax_swing_event.ChangeEvent),NEW,EXTENSIBLE;

PROCEDURE (self:BasicRadioButtonMenuItemUI) getPropertyPrefix!() : java_lang.String,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:BasicRootPaneUI) installComponents!(p0 : javax_swing.JRootPane),NEW,EXTENSIBLE;

PROCEDURE (self:BasicRootPaneUI) installDefaults!(p0 : javax_swing.JRootPane),NEW,EXTENSIBLE;

PROCEDURE (self:BasicRootPaneUI) installKeyboardActions!(p0 : javax_swing.JRootPane),NEW,EXTENSIBLE;

PROCEDURE (self:BasicRootPaneUI) installListeners!(p0 : javax_swing.JRootPane),NEW,EXTENSIBLE;

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

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

PROCEDURE (self:BasicRootPaneUI) uninstallComponents!(p0 : javax_swing.JRootPane),NEW,EXTENSIBLE;

PROCEDURE (self:BasicRootPaneUI) uninstallDefaults!(p0 : javax_swing.JRootPane),NEW,EXTENSIBLE;

PROCEDURE (self:BasicRootPaneUI) uninstallKeyboardActions!(p0 : javax_swing.JRootPane),NEW,EXTENSIBLE;

PROCEDURE (self:BasicRootPaneUI) uninstallListeners!(p0 : javax_swing.JRootPane),NEW,EXTENSIBLE;

PROCEDURE (self:BasicRootPaneUI) uninstallUI*(p0 : javax_swing.JComponent),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) getMinimumThumbSize!() : java_awt.Dimension,NEW,EXTENSIBLE;

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

PROCEDURE (self:BasicScrollBarUI) getSupportsAbsolutePositioning*() : BOOLEAN,NEW,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) isThumbRollover*() : BOOLEAN,NEW,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) setThumbRollover!(p0 : BOOLEAN),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: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),EXTENSIBLE;

PROCEDURE (self:BasicScrollBarUI$TrackListener) mouseExited*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

PROCEDURE (self:BasicScrollBarUI$TrackListener) mouseMoved*(p0 : java_awt_event.MouseEvent),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:BasicScrollPaneUI) createHSBChangeListener!() : javax_swing_event.ChangeListener,NEW,EXTENSIBLE;

PROCEDURE (self:BasicScrollPaneUI) createMouseWheelListener!() : java_awt_event.MouseWheelListener,NEW,EXTENSIBLE;

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

PROCEDURE (self:BasicScrollPaneUI) createViewportChangeListener!() : javax_swing_event.ChangeListener,NEW,EXTENSIBLE;

PROCEDURE (self:BasicScrollPaneUI) createVSBChangeListener!() : javax_swing_event.ChangeListener,NEW,EXTENSIBLE;

PROCEDURE (self:BasicScrollPaneUI) getBaseline*(p0 : javax_swing.JComponent;
                                                p1 : INTEGER;
                                                p2 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:BasicScrollPaneUI) getBaselineResizeBehavior*(p0 : javax_swing.JComponent) : java_awt.Component$BaselineResizeBehavior,EXTENSIBLE;

PROCEDURE (self:BasicScrollPaneUI) getMaximumSize*(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:BasicScrollPaneUI$HSBChangeListener) stateChanged*(p0 : javax_swing_event.ChangeEvent),NEW,EXTENSIBLE;

PROCEDURE (self:BasicScrollPaneUI$MouseWheelHandler) mouseWheelMoved*(p0 : java_awt_event.MouseWheelEvent),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: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) 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) drawInverted!() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:BasicSliderUI) getBaseline*(p0 : javax_swing.JComponent;
                                            p1 : INTEGER;
                                            p2 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:BasicSliderUI) getBaselineResizeBehavior*(p0 : javax_swing.JComponent) : java_awt.Component$BaselineResizeBehavior,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) getHighestValue!() : java_lang.Integer,NEW,EXTENSIBLE;

PROCEDURE (self:BasicSliderUI) getHighestValueLabel!() : java_awt.Component,NEW,EXTENSIBLE;

PROCEDURE (self:BasicSliderUI) getHighlightColor!() : java_awt.Color,NEW,EXTENSIBLE;

PROCEDURE (self:BasicSliderUI) getLowestValue!() : java_lang.Integer,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) isDragging!() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:BasicSliderUI) labelsHaveSameBaselines!() : BOOLEAN,NEW,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) recalculateIfOrientationChanged!(),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:BasicSliderUI) yPositionForValue!(p0 : INTEGER;
                                                  p1 : INTEGER;
                                                  p2 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:BasicSliderUI$ActionScroller) actionPerformed*(p0 : java_awt_event.ActionEvent),NEW,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:BasicSpinnerUI) createEditor!() : javax_swing.JComponent,NEW,EXTENSIBLE;

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

PROCEDURE (self:BasicSpinnerUI) createNextButton!() : java_awt.Component,NEW,EXTENSIBLE;

PROCEDURE (self:BasicSpinnerUI) createPreviousButton!() : java_awt.Component,NEW,EXTENSIBLE;

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

PROCEDURE (self:BasicSpinnerUI) getBaseline*(p0 : javax_swing.JComponent;
                                             p1 : INTEGER;
                                             p2 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:BasicSpinnerUI) getBaselineResizeBehavior*(p0 : javax_swing.JComponent) : java_awt.Component$BaselineResizeBehavior,EXTENSIBLE;

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

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

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

PROCEDURE (self:BasicSpinnerUI) installNextButtonListeners!(p0 : java_awt.Component),NEW,EXTENSIBLE;

PROCEDURE (self:BasicSpinnerUI) installPreviousButtonListeners!(p0 : java_awt.Component),NEW,EXTENSIBLE;

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

PROCEDURE (self:BasicSpinnerUI) replaceEditor!(p0 : javax_swing.JComponent;
                                               p1 : javax_swing.JComponent),NEW,EXTENSIBLE;

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

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

PROCEDURE (self:BasicSpinnerUI) uninstallUI*(p0 : javax_swing.JComponent),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) getBorder*() : javax_swing_border.Border,NEW,EXTENSIBLE;

PROCEDURE (self:BasicSplitPaneDivider) getDividerSize*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:BasicSplitPaneDivider) getInsets*() : java_awt.Insets,EXTENSIBLE;

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

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

PROCEDURE (self:BasicSplitPaneDivider) isMouseOver*() : BOOLEAN,NEW,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) setBorder*(p0 : javax_swing_border.Border),NEW,EXTENSIBLE;

PROCEDURE (self:BasicSplitPaneDivider) setDividerSize*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:BasicSplitPaneDivider) setMouseOver!(p0 : BOOLEAN),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 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

PROCEDURE (self:BasicSplitPaneDivider$DragController) continueDrag!(p0 : INTEGER;
                                                                    p1 : INTEGER),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),EXTENSIBLE;

PROCEDURE (self:BasicSplitPaneDivider$MouseHandler) mouseEntered*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

PROCEDURE (self:BasicSplitPaneDivider$MouseHandler) mouseExited*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

PROCEDURE (self:BasicSplitPaneDivider$MouseHandler) mouseMoved*(p0 : java_awt_event.MouseEvent),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: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: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$FocusHandler) focusGained*(p0 : java_awt_event.FocusEvent),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: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) createScrollButton!(p0 : INTEGER) : javax_swing.JButton,NEW,EXTENSIBLE;

PROCEDURE (self:BasicTabbedPaneUI) expandTabRunsArray!(),NEW,EXTENSIBLE;

PROCEDURE (self:BasicTabbedPaneUI) getBaseline*(p0 : javax_swing.JComponent;
                                                p1 : INTEGER;
                                                p2 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:BasicTabbedPaneUI) getBaseline!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:BasicTabbedPaneUI) getBaselineOffset!() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:BasicTabbedPaneUI) getBaselineResizeBehavior*(p0 : javax_swing.JComponent) : java_awt.Component$BaselineResizeBehavior,EXTENSIBLE;

PROCEDURE (self:BasicTabbedPaneUI) getContentBorderInsets!(p0 : INTEGER) : java_awt.Insets,NEW,EXTENSIBLE;

PROCEDURE (self:BasicTabbedPaneUI) getFocusIndex!() : INTEGER,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) getNextTabIndexInRun!(p0 : INTEGER;
                                                         p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:BasicTabbedPaneUI) getNextTabRun!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:BasicTabbedPaneUI) getPreviousTabIndex!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:BasicTabbedPaneUI) getPreviousTabIndexInRun!(p0 : INTEGER;
                                                             p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:BasicTabbedPaneUI) getPreviousTabRun!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:BasicTabbedPaneUI) getRolloverTab!() : 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) getTabBounds!(p0 : INTEGER;
                                                 p1 : java_awt.Rectangle) : java_awt.Rectangle,NEW,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) getTextViewForTab!(p0 : INTEGER) : javax_swing_text.View,NEW,EXTENSIBLE;

PROCEDURE (self:BasicTabbedPaneUI) getVisibleComponent!() : java_awt.Component,NEW,EXTENSIBLE;

PROCEDURE (self:BasicTabbedPaneUI) installComponents!(),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) paintTabArea!(p0 : java_awt.Graphics;
                                                 p1 : INTEGER;
                                                 p2 : INTEGER),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) selectNextTabInRun!(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:BasicTabbedPaneUI) selectPreviousTab!(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:BasicTabbedPaneUI) selectPreviousTabInRun!(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:BasicTabbedPaneUI) setRolloverTab!(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) uninstallComponents!(),NEW,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: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:BasicTableHeaderUI) createMouseInputListener!() : javax_swing_event.MouseInputListener,NEW,EXTENSIBLE;

PROCEDURE (self:BasicTableHeaderUI) getBaseline*(p0 : javax_swing.JComponent;
                                                 p1 : INTEGER;
                                                 p2 : INTEGER) : INTEGER,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) getRolloverColumn!() : INTEGER,NEW,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) rolloverColumnUpdated!(p0 : INTEGER;
                                                           p1 : INTEGER),NEW,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: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: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) getBaseline*(p0 : javax_swing.JComponent;
                                           p1 : INTEGER;
                                           p2 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:BasicTableUI) getBaselineResizeBehavior*(p0 : javax_swing.JComponent) : java_awt.Component$BaselineResizeBehavior,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: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:BasicTextAreaUI) create*(p0 : javax_swing_text.Element) : javax_swing_text.View,EXTENSIBLE;

PROCEDURE (self:BasicTextAreaUI) getBaseline*(p0 : javax_swing.JComponent;
                                              p1 : INTEGER;
                                              p2 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:BasicTextAreaUI) getBaselineResizeBehavior*(p0 : javax_swing.JComponent) : java_awt.Component$BaselineResizeBehavior,EXTENSIBLE;

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

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

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

PROCEDURE (self:BasicTextAreaUI) installDefaults!(),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) getBaseline*(p0 : javax_swing.JComponent;
                                               p1 : INTEGER;
                                               p2 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:BasicTextFieldUI) getBaselineResizeBehavior*(p0 : javax_swing.JComponent) : java_awt.Component$BaselineResizeBehavior,EXTENSIBLE;

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

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

PROCEDURE (self:BasicTextPaneUI) installUI*(p0 : javax_swing.JComponent),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) getToolTipText*(p0 : javax_swing_text.JTextComponent;
                                             p1 : java_awt.Point) : java_lang.String,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) update*(p0 : java_awt.Graphics;
                                     p1 : javax_swing.JComponent),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:BasicTextUI) viewToModel*(p0 : javax_swing_text.JTextComponent;
                                          p1 : java_awt.Point) : INTEGER,EXTENSIBLE;

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

PROCEDURE (self:BasicToggleButtonUI) getTextShiftOffset!() : INTEGER,EXTENSIBLE;

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

PROCEDURE (self:BasicToggleButtonUI) paintIcon!(p0 : java_awt.Graphics;
                                                p1 : javax_swing.AbstractButton;
                                                p2 : java_awt.Rectangle),NEW,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) 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) createFloatingWindow!(p0 : javax_swing.JToolBar) : javax_swing.RootPaneContainer,NEW,EXTENSIBLE;

PROCEDURE (self:BasicToolBarUI) createFrameListener!() : java_awt_event.WindowListener,NEW,EXTENSIBLE;

PROCEDURE (self:BasicToolBarUI) createNonRolloverBorder!() : javax_swing_border.Border,NEW,EXTENSIBLE;

PROCEDURE (self:BasicToolBarUI) createPropertyListener!() : java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

PROCEDURE (self:BasicToolBarUI) createRolloverBorder!() : javax_swing_border.Border,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) getNonRolloverBorder!(p0 : javax_swing.AbstractButton) : javax_swing_border.Border,NEW,EXTENSIBLE;

PROCEDURE (self:BasicToolBarUI) getRolloverBorder!(p0 : javax_swing.AbstractButton) : javax_swing_border.Border,NEW,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) installNonRolloverBorders!(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

PROCEDURE (self:BasicToolBarUI) installNormalBorders!(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

PROCEDURE (self:BasicToolBarUI) installRolloverBorders!(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

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

PROCEDURE (self:BasicToolBarUI) isFloating*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:BasicToolBarUI) isRolloverBorders*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:BasicToolBarUI) navigateFocusedComp!(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:BasicToolBarUI) paintDragWindow!(p0 : java_awt.Graphics),NEW,EXTENSIBLE;

PROCEDURE (self:BasicToolBarUI) setBorderToNonRollover!(p0 : java_awt.Component),NEW,EXTENSIBLE;

PROCEDURE (self:BasicToolBarUI) setBorderToNormal!(p0 : java_awt.Component),NEW,EXTENSIBLE;

PROCEDURE (self:BasicToolBarUI) setBorderToRollover!(p0 : java_awt.Component),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) setRolloverBorders*(p0 : BOOLEAN),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: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) getOrientation*() : INTEGER,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: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) 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) getBaseline*(p0 : javax_swing.JComponent;
                                          p1 : INTEGER;
                                          p2 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:BasicTreeUI) getBaselineResizeBehavior*(p0 : javax_swing.JComponent) : java_awt.Component$BaselineResizeBehavior,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) getRowX!(p0 : INTEGER;
                                      p1 : INTEGER) : 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: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$KeyHandler) keyTyped*(p0 : java_awt_event.KeyEvent),EXTENSIBLE;

PROCEDURE (self:BasicTreeUI$MouseHandler) mouseDragged*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

PROCEDURE (self:BasicTreeUI$MouseHandler) mouseMoved*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

PROCEDURE (self:BasicTreeUI$MouseHandler) mousePressed*(p0 : java_awt_event.MouseEvent),EXTENSIBLE;

PROCEDURE (self:BasicTreeUI$MouseHandler) mouseReleased*(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),NEW,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),NEW,EXTENSIBLE;

PROCEDURE (self:BasicTreeUI$TreeHomeAction) isEnabled*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:BasicTreeUI$TreeIncrementAction) actionPerformed*(p0 : java_awt_event.ActionEvent),NEW,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),NEW,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),NEW,EXTENSIBLE;

PROCEDURE (self:BasicTreeUI$TreeToggleAction) isEnabled*() : BOOLEAN,EXTENSIBLE;

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

PROCEDURE (self:BasicTreeUI$TreeTraverseAction) isEnabled*() : BOOLEAN,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;

PROCEDURE (self:DefaultMenuLayout) preferredLayoutSize*(p0 : java_awt.Container) : java_awt.Dimension,EXTENSIBLE;

PROCEDURE (self:DragRecognitionSupport$BeforeDrag) dragStarting*(p0 : java_awt_event.MouseEvent),NEW,ABSTRACT;

END javax_swing_plaf_basic.