FOREIGN MODULE sun_swing;

IMPORT
    java_security := "java.security",
    java_lang := "java.lang",
    java_lang_reflect := "java.lang.reflect",
    java_util := "java.util",
    java_io := "java.io",
    java_awt := "java.awt",
    javax_swing := "javax.swing",
    javax_swing_plaf := "javax.swing.plaf",
    javax_swing_border := "javax.swing.border",
    java_awt_event := "java.awt.event",
    javax_swing_event := "javax.swing.event",
    java_beans := "java.beans",
    javax_swing_text := "javax.swing.text",
    javax_accessibility := "javax.accessibility",
    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_awt_im := "java.awt.im",
    javax_swing_table := "javax.swing.table",
    java_text := "java.text",
    javax_print_attribute := "javax.print.attribute",
    javax_print := "javax.print",
    java_awt_print := "java.awt.print",
    javax_swing_tree := "javax.swing.tree",
    javax_swing_plaf_basic := "javax.swing.plaf.basic",
    sun_awt_shell := "sun.awt.shell",
    java_util_concurrent := "java.util.concurrent",
    java_net := "java.net",
    java_awt_color := "java.awt.color",
    java_awt_geom := "java.awt.geom",
    java_util_concurrent_atomic := "java.util.concurrent.atomic",
    java_awt_font := "java.awt.font";

TYPE

  AccessibleMethod* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                      STATIC
                        PROCEDURE Init*(    p0 : java_lang.Class;
                                            p1 : java_lang.String;
                                        IN  p2 : ARRAY OF java_lang.Class) : AccessibleMethod,CONSTRUCTOR;
                      END;

  AccumulativeRunnable* = POINTER TO ABSTRACT RECORD (java_lang.Object + java_lang.Runnable)    (* Typebound Procedures *)
                          STATIC
                            PROCEDURE Init*() : AccumulativeRunnable,CONSTRUCTOR;
                          END;

  BakedArrayList* = POINTER TO EXTENSIBLE RECORD (java_util.ArrayList)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE Init*(p0 : java_util.List) : BakedArrayList,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : INTEGER) : BakedArrayList,CONSTRUCTOR;
                    END;

  CachedPainter* = POINTER TO ABSTRACT RECORD (java_lang.Object)    (* Typebound Procedures *)
                   STATIC
                     PROCEDURE Init*(p0 : INTEGER) : CachedPainter,CONSTRUCTOR;
                   END;

  DefaultLayoutStyle* = POINTER TO EXTENSIBLE RECORD (javax_swing.LayoutStyle)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE getInstance*() : javax_swing.LayoutStyle;
                          PROCEDURE Init*() : DefaultLayoutStyle,CONSTRUCTOR;
                        END;

  DefaultLookup* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                   STATIC
                     PROCEDURE get*(p0 : javax_swing.JComponent;
                                    p1 : javax_swing_plaf.ComponentUI;
                                    p2 : java_lang.String) : java_lang.Object;
                     PROCEDURE getBoolean*(p0 : javax_swing.JComponent;
                                           p1 : javax_swing_plaf.ComponentUI;
                                           p2 : java_lang.String;
                                           p3 : BOOLEAN) : BOOLEAN;
                     PROCEDURE getBoolean*(p0 : javax_swing.JComponent;
                                           p1 : javax_swing_plaf.ComponentUI;
                                           p2 : java_lang.String) : BOOLEAN;
                     PROCEDURE getBorder*(p0 : javax_swing.JComponent;
                                          p1 : javax_swing_plaf.ComponentUI;
                                          p2 : java_lang.String) : javax_swing_border.Border;
                     PROCEDURE getBorder*(p0 : javax_swing.JComponent;
                                          p1 : javax_swing_plaf.ComponentUI;
                                          p2 : java_lang.String;
                                          p3 : javax_swing_border.Border) : javax_swing_border.Border;
                     PROCEDURE getColor*(p0 : javax_swing.JComponent;
                                         p1 : javax_swing_plaf.ComponentUI;
                                         p2 : java_lang.String;
                                         p3 : java_awt.Color) : java_awt.Color;
                     PROCEDURE getColor*(p0 : javax_swing.JComponent;
                                         p1 : javax_swing_plaf.ComponentUI;
                                         p2 : java_lang.String) : java_awt.Color;
                     PROCEDURE getIcon*(p0 : javax_swing.JComponent;
                                        p1 : javax_swing_plaf.ComponentUI;
                                        p2 : java_lang.String;
                                        p3 : javax_swing.Icon) : javax_swing.Icon;
                     PROCEDURE getIcon*(p0 : javax_swing.JComponent;
                                        p1 : javax_swing_plaf.ComponentUI;
                                        p2 : java_lang.String) : javax_swing.Icon;
                     PROCEDURE getInsets*(p0 : javax_swing.JComponent;
                                          p1 : javax_swing_plaf.ComponentUI;
                                          p2 : java_lang.String;
                                          p3 : java_awt.Insets) : java_awt.Insets;
                     PROCEDURE getInsets*(p0 : javax_swing.JComponent;
                                          p1 : javax_swing_plaf.ComponentUI;
                                          p2 : java_lang.String) : java_awt.Insets;
                     PROCEDURE getInt*(p0 : javax_swing.JComponent;
                                       p1 : javax_swing_plaf.ComponentUI;
                                       p2 : java_lang.String) : INTEGER;
                     PROCEDURE getInt*(p0 : javax_swing.JComponent;
                                       p1 : javax_swing_plaf.ComponentUI;
                                       p2 : java_lang.String;
                                       p3 : INTEGER) : INTEGER;
                     PROCEDURE Init*() : DefaultLookup,CONSTRUCTOR;
                     PROCEDURE setDefaultLookup*(p0 : DefaultLookup);
                   END;

  FilePane* = POINTER TO EXTENSIBLE RECORD (javax_swing.JPanel + java_beans.PropertyChangeListener)    (* Typebound Procedures *)
                newFolderAction! : javax_swing.Action;
              STATIC
                ACTION_APPROVE_SELECTION*          = "approveSelection";
                ACTION_CANCEL*                     = "cancelSelection";
                ACTION_CHANGE_TO_PARENT_DIRECTORY* = "Go Up";
                ACTION_EDIT_FILE_NAME*             = "editFileName";
                ACTION_NEW_FOLDER*                 = "New Folder";
                ACTION_REFRESH*                    = "refresh";
                ACTION_VIEW_DETAILS*               = "viewTypeDetails";
                ACTION_VIEW_LIST*                  = "viewTypeList";
                VIEWTYPE_DETAILS*                  = 1;
                VIEWTYPE_LIST*                     = 0;
                PROCEDURE addActionsToMap*(    p0 : javax_swing.ActionMap;
                                           IN  p1 : ARRAY OF javax_swing.Action);
                PROCEDURE canWrite*(p0 : java_io.File) : BOOLEAN;
                PROCEDURE Init*(p0 : FilePane$FileChooserUIAccessor) : FilePane,CONSTRUCTOR;
                PROCEDURE usesShellFolder*(p0 : javax_swing.JFileChooser) : BOOLEAN;
              END;

  FilePane$FileChooserUIAccessor* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                    END;

  FilePane$FileRenderer* = POINTER TO EXTENSIBLE RECORD (javax_swing.DefaultListCellRenderer)    (* Typebound Procedures *)
                           STATIC
                             PROCEDURE Init!(p0 : FilePane) : FilePane$FileRenderer,CONSTRUCTOR;
                           END;

  ImageCache* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*(p0 : INTEGER) : ImageCache,CONSTRUCTOR;
                END;

  ImageIconUIResource* = POINTER TO EXTENSIBLE RECORD (javax_swing.ImageIcon + javax_swing_plaf.UIResource)
                         STATIC
                           PROCEDURE Init*(p0 : java_awt.Image) : ImageIconUIResource,CONSTRUCTOR;
                           PROCEDURE Init*(IN  p0 : ARRAY OF BYTE) : ImageIconUIResource,CONSTRUCTOR;
                         END;

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

  MenuItemLayoutHelper* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                          STATIC
                            MAX_ACC_WIDTH*                   : StringUIClientPropertyKey;
                            MAX_ARROW_WIDTH*                 : StringUIClientPropertyKey;
                            MAX_CHECK_WIDTH*                 : StringUIClientPropertyKey;
                            MAX_ICON_WIDTH*                  : StringUIClientPropertyKey;
                            MAX_LABEL_WIDTH*                 : StringUIClientPropertyKey;
                            MAX_TEXT_WIDTH*                  : StringUIClientPropertyKey;
                            PROCEDURE addMaxWidth*(p0 : MenuItemLayoutHelper$RectSize;
                                                   p1 : INTEGER;
                                                   p2 : java_awt.Dimension);
                            PROCEDURE addWidth*(p0 : INTEGER;
                                                p1 : INTEGER;
                                                p2 : java_awt.Dimension);
                            PROCEDURE clearUsedClientProperties*(p0 : javax_swing.JComponent);
                            PROCEDURE clearUsedParentClientProperties*(p0 : javax_swing.JMenuItem);
                            PROCEDURE createMaxRect*() : java_awt.Rectangle;
                            PROCEDURE getMenuItemParent*(p0 : javax_swing.JMenuItem) : javax_swing.JComponent;
                            PROCEDURE Init!() : MenuItemLayoutHelper,CONSTRUCTOR;
                            PROCEDURE Init*(p0  : javax_swing.JMenuItem;
                                            p1  : javax_swing.Icon;
                                            p2  : javax_swing.Icon;
                                            p3  : java_awt.Rectangle;
                                            p4  : INTEGER;
                                            p5  : java_lang.String;
                                            p6  : BOOLEAN;
                                            p7  : java_awt.Font;
                                            p8  : java_awt.Font;
                                            p9  : BOOLEAN;
                                            p10 : java_lang.String) : MenuItemLayoutHelper,CONSTRUCTOR;
                            PROCEDURE isColumnLayout*(p0 : BOOLEAN;
                                                      p1 : INTEGER;
                                                      p2 : INTEGER;
                                                      p3 : INTEGER) : BOOLEAN;
                            PROCEDURE isColumnLayout*(p0 : BOOLEAN;
                                                      p1 : javax_swing.JMenuItem) : BOOLEAN;
                            PROCEDURE max*(IN  p0 : ARRAY OF INTEGER) : INTEGER;
                            PROCEDURE useCheckAndArrow*(p0 : javax_swing.JMenuItem) : BOOLEAN;
                          END;

  MenuItemLayoutHelper$ColumnAlignment* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                          STATIC
                                            LEFT_ALIGNMENT*  : MenuItemLayoutHelper$ColumnAlignment;
                                            RIGHT_ALIGNMENT* : MenuItemLayoutHelper$ColumnAlignment;
                                            PROCEDURE Init*(p0 : INTEGER;
                                                            p1 : INTEGER;
                                                            p2 : INTEGER;
                                                            p3 : INTEGER;
                                                            p4 : INTEGER) : MenuItemLayoutHelper$ColumnAlignment,CONSTRUCTOR;
                                          END;

  MenuItemLayoutHelper$LayoutResult* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                       STATIC
                                         PROCEDURE Init*(p0 : java_awt.Rectangle;
                                                         p1 : java_awt.Rectangle;
                                                         p2 : java_awt.Rectangle;
                                                         p3 : java_awt.Rectangle;
                                                         p4 : java_awt.Rectangle;
                                                         p5 : java_awt.Rectangle) : MenuItemLayoutHelper$LayoutResult,CONSTRUCTOR;
                                         PROCEDURE Init*() : MenuItemLayoutHelper$LayoutResult,CONSTRUCTOR;
                                       END;

  MenuItemLayoutHelper$RectSize* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                   STATIC
                                     PROCEDURE Init*(p0 : INTEGER;
                                                     p1 : INTEGER;
                                                     p2 : INTEGER;
                                                     p3 : INTEGER) : MenuItemLayoutHelper$RectSize,CONSTRUCTOR;
                                     PROCEDURE Init*() : MenuItemLayoutHelper$RectSize,CONSTRUCTOR;
                                   END;

  PrintColorUIResource* = POINTER TO EXTENSIBLE RECORD (javax_swing_plaf.ColorUIResource)    (* Typebound Procedures *)
                          STATIC
                            PROCEDURE Init*(p0 : INTEGER;
                                            p1 : java_awt.Color) : PrintColorUIResource,CONSTRUCTOR;
                          END;

  PrintingStatus* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE createPrintingStatus*(p0 : java_awt.Component;
                                                      p1 : java_awt_print.PrinterJob) : PrintingStatus;
                      PROCEDURE Init!(p0 : java_awt.Component;
                                      p1 : java_awt_print.PrinterJob) : PrintingStatus,CONSTRUCTOR;
                    END;

  StringUIClientPropertyKey* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + UIClientPropertyKey)    (* Typebound Procedures *)
                               STATIC
                                 PROCEDURE Init*(p0 : java_lang.String) : StringUIClientPropertyKey,CONSTRUCTOR;
                               END;

  SwingLazyValue* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + javax_swing.UIDefaults$LazyValue)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE Init*(    p0 : java_lang.String;
                                      IN  p1 : ARRAY OF java_lang.Object) : SwingLazyValue,CONSTRUCTOR;
                      PROCEDURE Init*(    p0 : java_lang.String;
                                          p1 : java_lang.String;
                                      IN  p2 : ARRAY OF java_lang.Object) : SwingLazyValue,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : java_lang.String) : SwingLazyValue,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : java_lang.String;
                                      p1 : java_lang.String) : SwingLazyValue,CONSTRUCTOR;
                    END;

  SwingUtilities2* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                     STATIC
                       AA_TEXT_PROPERTY_KEY*                 : java_lang.Object;
                       BASICMENUITEMUI_MAX_TEXT_OFFSET*      : StringUIClientPropertyKey;
                       COMPONENT_UI_PROPERTY_KEY*            : java_lang.Object;
                       DEFAULT_FRC*                          : java_awt_font.FontRenderContext;
                       IMPLIED_CR*                           = "CR";
                       LAF_STATE_KEY*                        : java_lang.Object;
                       PROCEDURE adjustFocus*(p0 : javax_swing.JComponent);
                       PROCEDURE canAccessSystemClipboard*() : BOOLEAN;
                       PROCEDURE canCurrentEventAccessSystemClipboard*() : BOOLEAN;
                       PROCEDURE canEventAccessSystemClipboard*(p0 : java_awt.AWTEvent) : BOOLEAN;
                       PROCEDURE clipString*(p0 : javax_swing.JComponent;
                                             p1 : java_awt.FontMetrics;
                                             p2 : java_lang.String;
                                             p3 : INTEGER) : java_lang.String;
                       PROCEDURE clipStringIfNecessary*(p0 : javax_swing.JComponent;
                                                        p1 : java_awt.FontMetrics;
                                                        p2 : java_lang.String;
                                                        p3 : INTEGER) : java_lang.String;
                       PROCEDURE compositeRequestFocus*(p0 : java_awt.Component) : java_awt.Component;
                       PROCEDURE convertColumnIndexToModel*(p0 : javax_swing_table.TableColumnModel;
                                                            p1 : INTEGER) : INTEGER;
                       PROCEDURE convertColumnIndexToView*(p0 : javax_swing_table.TableColumnModel;
                                                           p1 : INTEGER) : INTEGER;
                       PROCEDURE displayPropertiesToCSS*(p0 : java_awt.Font;
                                                         p1 : java_awt.Color) : java_lang.String;
                       PROCEDURE drawChars*(    p0 : javax_swing.JComponent;
                                                p1 : java_awt.Graphics;
                                            IN  p2 : ARRAY OF CHAR;
                                                p3 : INTEGER;
                                                p4 : INTEGER;
                                                p5 : INTEGER;
                                                p6 : INTEGER) : INTEGER;
                       PROCEDURE drawString*(p0 : javax_swing.JComponent;
                                             p1 : java_awt.Graphics;
                                             p2 : java_text.AttributedCharacterIterator;
                                             p3 : INTEGER;
                                             p4 : INTEGER) : SHORTREAL;
                       PROCEDURE drawString*(p0 : javax_swing.JComponent;
                                             p1 : java_awt.Graphics;
                                             p2 : java_lang.String;
                                             p3 : INTEGER;
                                             p4 : INTEGER);
                       PROCEDURE drawStringUnderlineCharAt*(p0 : javax_swing.JComponent;
                                                            p1 : java_awt.Graphics;
                                                            p2 : java_lang.String;
                                                            p3 : INTEGER;
                                                            p4 : INTEGER;
                                                            p5 : INTEGER);
                       PROCEDURE drawTextAntialiased*(p0 : javax_swing.JComponent) : SwingUtilities2$AATextInfo;
                       PROCEDURE getAdjustedClickCount*(p0 : javax_swing_text.JTextComponent;
                                                        p1 : java_awt_event.MouseEvent) : INTEGER;
                       PROCEDURE getFontMetrics*(p0 : javax_swing.JComponent;
                                                 p1 : java_awt.Font) : java_awt.FontMetrics;
                       PROCEDURE getFontMetrics*(p0 : javax_swing.JComponent;
                                                 p1 : java_awt.Graphics) : java_awt.FontMetrics;
                       PROCEDURE getFontMetrics*(p0 : javax_swing.JComponent;
                                                 p1 : java_awt.Graphics;
                                                 p2 : java_awt.Font) : java_awt.FontMetrics;
                       PROCEDURE getFontRenderContext*(p0 : java_awt.Component) : java_awt_font.FontRenderContext;
                       PROCEDURE getGraphics2D*(p0 : java_awt.Graphics) : java_awt.Graphics2D;
                       PROCEDURE getLeftSideBearing*(p0 : javax_swing.JComponent;
                                                     p1 : java_awt.FontMetrics;
                                                     p2 : java_lang.String) : INTEGER;
                       PROCEDURE getLeftSideBearing*(p0 : javax_swing.JComponent;
                                                     p1 : java_awt.FontMetrics;
                                                     p2 : CHAR) : INTEGER;
                       PROCEDURE getUIDefaultsInt*(p0 : java_lang.Object) : INTEGER;
                       PROCEDURE getUIDefaultsInt*(p0 : java_lang.Object;
                                                   p1 : java_util.Locale;
                                                   p2 : INTEGER) : INTEGER;
                       PROCEDURE getUIDefaultsInt*(p0 : java_lang.Object;
                                                   p1 : INTEGER) : INTEGER;
                       PROCEDURE getUIDefaultsInt*(p0 : java_lang.Object;
                                                   p1 : java_util.Locale) : INTEGER;
                       PROCEDURE Init*() : SwingUtilities2,CONSTRUCTOR;
                       PROCEDURE isComplexLayout*(IN  p0 : ARRAY OF CHAR;
                                                      p1 : INTEGER;
                                                      p2 : INTEGER) : BOOLEAN;
                       PROCEDURE isLocalDisplay*() : BOOLEAN;
                       PROCEDURE liesInHorizontal*(p0 : java_awt.Rectangle;
                                                   p1 : java_awt.Point;
                                                   p2 : BOOLEAN;
                                                   p3 : BOOLEAN) : SwingUtilities2$Section;
                       PROCEDURE liesInVertical*(p0 : java_awt.Rectangle;
                                                 p1 : java_awt.Point;
                                                 p2 : BOOLEAN) : SwingUtilities2$Section;
                       PROCEDURE loc2IndexFileList*(p0 : javax_swing.JList;
                                                    p1 : java_awt.Point) : INTEGER;
                       PROCEDURE makeIcon*(p0 : java_lang.Class;
                                           p1 : java_lang.Class;
                                           p2 : java_lang.String) : java_lang.Object;
                       PROCEDURE pointOutsidePrefSize*(p0 : javax_swing.JTable;
                                                       p1 : INTEGER;
                                                       p2 : INTEGER;
                                                       p3 : java_awt.Point) : BOOLEAN;
                       PROCEDURE setLeadAnchorWithoutSelection*(p0 : javax_swing.ListSelectionModel;
                                                                p1 : INTEGER;
                                                                p2 : INTEGER);
                       PROCEDURE setSkipClickCount*(p0 : java_awt.Component;
                                                    p1 : INTEGER);
                       PROCEDURE shouldIgnore*(p0 : java_awt_event.MouseEvent;
                                               p1 : javax_swing.JComponent) : BOOLEAN;
                       PROCEDURE stringWidth*(p0 : javax_swing.JComponent;
                                              p1 : java_awt.FontMetrics;
                                              p2 : java_lang.String) : INTEGER;
                       PROCEDURE submit*(p0 : java_util_concurrent.Callable) : java_util_concurrent.Future;
                       PROCEDURE submit*(p0 : java_lang.Runnable;
                                         p1 : java_lang.Object) : java_util_concurrent.Future;
                       PROCEDURE tabbedPaneChangeFocusTo*(p0 : java_awt.Component) : BOOLEAN;
                       PROCEDURE useSelectedTextColor*(p0 : javax_swing_text.Highlighter$Highlight;
                                                       p1 : javax_swing_text.JTextComponent) : BOOLEAN;
                     END;

  SwingUtilities2$AATextInfo* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                                STATIC
                                  PROCEDURE getAATextInfo*(p0 : BOOLEAN) : SwingUtilities2$AATextInfo;
                                  PROCEDURE Init*(p0 : java_lang.Object;
                                                  p1 : java_lang.Integer) : SwingUtilities2$AATextInfo,CONSTRUCTOR;
                                END;

  SwingUtilities2$Section* = POINTER TO RECORD (java_lang.Enum)
                             STATIC
                               LEADING*  : SwingUtilities2$Section;
                               MIDDLE*   : SwingUtilities2$Section;
                               TRAILING* : SwingUtilities2$Section;
                               PROCEDURE valueOf*(p0 : java_lang.String) : SwingUtilities2$Section;
                               PROCEDURE values*() : POINTER TO ARRAY OF SwingUtilities2$Section;
                             END;

  UIAction* = POINTER TO ABSTRACT RECORD (java_lang.Object + javax_swing.Action)    (* Typebound Procedures *)
              STATIC
                PROCEDURE Init*(p0 : java_lang.String) : UIAction,CONSTRUCTOR;
              END;

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

  WindowsPlacesBar* = POINTER TO EXTENSIBLE RECORD (javax_swing.JToolBar + java_awt_event.ActionListener + java_beans.PropertyChangeListener)    (* Typebound Procedures *)
                      STATIC
                        PROCEDURE Init*(p0 : javax_swing.JFileChooser;
                                        p1 : BOOLEAN) : WindowsPlacesBar,CONSTRUCTOR;
                      END;




PROCEDURE (self:AccessibleMethod) invoke*(    p0 : java_lang.Object;
                                          IN  p1 : ARRAY OF java_lang.Object) : java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:AccessibleMethod) invokeNoChecked*(    p0 : java_lang.Object;
                                                   IN  p1 : ARRAY OF java_lang.Object) : java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:AccumulativeRunnable) add*(IN  p0 : ARRAY OF java_lang.Object),NEW;

PROCEDURE (self:AccumulativeRunnable) run*(),NEW;

PROCEDURE (self:AccumulativeRunnable) run!(p0 : java_util.List),NEW,ABSTRACT;

PROCEDURE (self:AccumulativeRunnable) submit!(),NEW,EXTENSIBLE;

PROCEDURE (self:BakedArrayList) cacheHashCode*(),NEW,EXTENSIBLE;

PROCEDURE (self:BakedArrayList) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:BakedArrayList) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:CachedPainter) createImage!(    p0 : java_awt.Component;
                                                p1 : INTEGER;
                                                p2 : INTEGER;
                                                p3 : java_awt.GraphicsConfiguration;
                                            IN  p4 : ARRAY OF java_lang.Object) : java_awt.Image,NEW,EXTENSIBLE;

PROCEDURE (self:CachedPainter) flush!(),NEW,EXTENSIBLE;

PROCEDURE (self:CachedPainter) paint*(    p0 : java_awt.Component;
                                          p1 : java_awt.Graphics;
                                          p2 : INTEGER;
                                          p3 : INTEGER;
                                          p4 : INTEGER;
                                          p5 : INTEGER;
                                      IN  p6 : ARRAY OF java_lang.Object),NEW,EXTENSIBLE;

PROCEDURE (self:CachedPainter) paintImage!(    p0 : java_awt.Component;
                                               p1 : java_awt.Graphics;
                                               p2 : INTEGER;
                                               p3 : INTEGER;
                                               p4 : INTEGER;
                                               p5 : INTEGER;
                                               p6 : java_awt.Image;
                                           IN  p7 : ARRAY OF java_lang.Object),NEW,EXTENSIBLE;

PROCEDURE (self:CachedPainter) paintToImage!(    p0 : java_awt.Component;
                                                 p1 : java_awt.Image;
                                                 p2 : java_awt.Graphics;
                                                 p3 : INTEGER;
                                                 p4 : INTEGER;
                                             IN  p5 : ARRAY OF java_lang.Object),NEW,ABSTRACT;

PROCEDURE (self:DefaultLayoutStyle) flipDirection!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:DefaultLayoutStyle) getButtonGap!(p0 : javax_swing.JComponent;
                                                  p1 : INTEGER;
                                                  p2 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:DefaultLayoutStyle) getButtonGap*(p0 : javax_swing.JComponent;
                                                  p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:DefaultLayoutStyle) getButtonGap!(p0 : javax_swing.JComponent;
                                                  p1 : javax_swing.JComponent;
                                                  p2 : INTEGER;
                                                  p3 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:DefaultLayoutStyle) getContainerGap*(p0 : javax_swing.JComponent;
                                                     p1 : INTEGER;
                                                     p2 : java_awt.Container) : INTEGER,EXTENSIBLE;

PROCEDURE (self:DefaultLayoutStyle) getIndent!(p0 : javax_swing.JComponent;
                                               p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:DefaultLayoutStyle) getPreferredGap*(p0 : javax_swing.JComponent;
                                                     p1 : javax_swing.JComponent;
                                                     p2 : javax_swing.LayoutStyle$ComponentPlacement;
                                                     p3 : INTEGER;
                                                     p4 : java_awt.Container) : INTEGER,EXTENSIBLE;

PROCEDURE (self:DefaultLayoutStyle) isLabelAndNonlabel!(p0 : javax_swing.JComponent;
                                                        p1 : javax_swing.JComponent;
                                                        p2 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:DefaultLookup) getDefault*(p0 : javax_swing.JComponent;
                                           p1 : javax_swing_plaf.ComponentUI;
                                           p2 : java_lang.String) : java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:FilePane) clearSelection*(),NEW,EXTENSIBLE;

PROCEDURE (self:FilePane) createActionMap!(),NEW,EXTENSIBLE;

PROCEDURE (self:FilePane) createDetailsView*() : javax_swing.JPanel,NEW,EXTENSIBLE;

PROCEDURE (self:FilePane) createList*() : javax_swing.JPanel,NEW,EXTENSIBLE;

PROCEDURE (self:FilePane) createListSelectionListener*() : javax_swing_event.ListSelectionListener,NEW,EXTENSIBLE;

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

PROCEDURE (self:FilePane) getActions*() : POINTER TO ARRAY OF javax_swing.Action,NEW,EXTENSIBLE;

PROCEDURE (self:FilePane) getComponentPopupMenu*() : javax_swing.JPopupMenu,EXTENSIBLE;

PROCEDURE (self:FilePane) getDirectory!() : java_io.File,NEW,EXTENSIBLE;

PROCEDURE (self:FilePane) getFileChooser!() : javax_swing.JFileChooser,NEW,EXTENSIBLE;

PROCEDURE (self:FilePane) getModel!() : javax_swing_plaf_basic.BasicDirectoryModel,NEW,EXTENSIBLE;

PROCEDURE (self:FilePane) getMouseHandler!() : FilePane$Handler,NEW,EXTENSIBLE;

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

PROCEDURE (self:FilePane) getViewMenu*() : javax_swing.JMenu,NEW,EXTENSIBLE;

PROCEDURE (self:FilePane) getViewType*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FilePane) getViewTypeAction*(p0 : INTEGER) : javax_swing.Action,NEW,EXTENSIBLE;

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

PROCEDURE (self:FilePane) isDirectorySelected!() : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:FilePane) rescanCurrentDirectory*(),NEW,EXTENSIBLE;

PROCEDURE (self:FilePane) setViewPanel*(p0 : INTEGER;
                                        p1 : javax_swing.JPanel),NEW,EXTENSIBLE;

PROCEDURE (self:FilePane) setViewType*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:FilePane) uninstallUI*(),NEW,EXTENSIBLE;

PROCEDURE (self:FilePane$FileChooserUIAccessor) createDetailsView*() : javax_swing.JPanel,NEW,ABSTRACT;

PROCEDURE (self:FilePane$FileChooserUIAccessor) createDoubleClickListener*(p0 : javax_swing.JList) : java_awt_event.MouseListener,NEW,ABSTRACT;

PROCEDURE (self:FilePane$FileChooserUIAccessor) createList*() : javax_swing.JPanel,NEW,ABSTRACT;

PROCEDURE (self:FilePane$FileChooserUIAccessor) createListSelectionListener*() : javax_swing_event.ListSelectionListener,NEW,ABSTRACT;

PROCEDURE (self:FilePane$FileChooserUIAccessor) getApproveSelectionAction*() : javax_swing.Action,NEW,ABSTRACT;

PROCEDURE (self:FilePane$FileChooserUIAccessor) getChangeToParentDirectoryAction*() : javax_swing.Action,NEW,ABSTRACT;

PROCEDURE (self:FilePane$FileChooserUIAccessor) getDirectory*() : java_io.File,NEW,ABSTRACT;

PROCEDURE (self:FilePane$FileChooserUIAccessor) getFileChooser*() : javax_swing.JFileChooser,NEW,ABSTRACT;

PROCEDURE (self:FilePane$FileChooserUIAccessor) getModel*() : javax_swing_plaf_basic.BasicDirectoryModel,NEW,ABSTRACT;

PROCEDURE (self:FilePane$FileChooserUIAccessor) getNewFolderAction*() : javax_swing.Action,NEW,ABSTRACT;

PROCEDURE (self:FilePane$FileChooserUIAccessor) isDirectorySelected*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:FilePane$FileChooserUIAccessor) usesShellFolder*() : BOOLEAN,NEW,ABSTRACT;

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

PROCEDURE (self:ImageCache) flush*(),NEW,EXTENSIBLE;

PROCEDURE (self:ImageCache) getImage*(    p0 : java_lang.Object;
                                          p1 : java_awt.GraphicsConfiguration;
                                          p2 : INTEGER;
                                          p3 : INTEGER;
                                      IN  p4 : ARRAY OF java_lang.Object) : java_awt.Image,NEW,EXTENSIBLE;

PROCEDURE (self:ImageCache) setImage*(    p0 : java_lang.Object;
                                          p1 : java_awt.GraphicsConfiguration;
                                          p2 : INTEGER;
                                          p3 : INTEGER;
                                      IN  p4 : ARRAY OF java_lang.Object;
                                          p5 : java_awt.Image),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemCheckIconFactory) getIcon*(p0 : javax_swing.JMenuItem) : javax_swing.Icon,NEW,ABSTRACT;

PROCEDURE (self:MenuItemCheckIconFactory) isCompatible*(p0 : java_lang.Object;
                                                        p1 : java_lang.String) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:MenuItemLayoutHelper) calcMaxValue!(p0 : java_lang.Object;
                                                    p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) calcMaxWidth!(p0 : MenuItemLayoutHelper$RectSize;
                                                    p1 : java_lang.Object),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) calcMaxWidths!(),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) calcWidthsAndHeights!(),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getAccFont*() : java_awt.Font,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getAccFontMetrics*() : java_awt.FontMetrics,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getAccSize*() : MenuItemLayoutHelper$RectSize,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getAccText*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getAfterCheckIconGap*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getArrowIcon*() : javax_swing.Icon,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getArrowSize*() : MenuItemLayoutHelper$RectSize,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getCheckIcon*() : javax_swing.Icon,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getCheckSize*() : MenuItemLayoutHelper$RectSize,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getFont*() : java_awt.Font,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getFontMetrics*() : java_awt.FontMetrics,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getGap*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getHorizontalAlignment*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getHorizontalTextPosition*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getHtmlView*() : javax_swing_text.View,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getIcon*() : javax_swing.Icon,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getIconSize*() : MenuItemLayoutHelper$RectSize,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getLabelSize*() : MenuItemLayoutHelper$RectSize,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getLeadingGap*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getLeftTextExtraWidth*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getLTRColumnAlignment*() : MenuItemLayoutHelper$ColumnAlignment,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getMenuItem*() : javax_swing.JMenuItem,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getMenuItemParent*() : javax_swing.JComponent,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getMinTextOffset*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getParentIntProperty!(p0 : java_lang.Object) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getRTLColumnAlignment*() : MenuItemLayoutHelper$ColumnAlignment,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getText*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getTextSize*() : MenuItemLayoutHelper$RectSize,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getVerticalAlignment*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getVerticalTextPosition*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) getViewRect*() : java_awt.Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) isColumnLayout*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) isLeftToRight*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) isTopLevelMenu*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) layoutIconAndTextInLabelRect!(p0 : MenuItemLayoutHelper$LayoutResult),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) layoutMenuItem*() : MenuItemLayoutHelper$LayoutResult,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) prepareForLayout!(p0 : MenuItemLayoutHelper$LayoutResult),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) reset!(p0  : javax_swing.JMenuItem;
                                             p1  : javax_swing.Icon;
                                             p2  : javax_swing.Icon;
                                             p3  : java_awt.Rectangle;
                                             p4  : INTEGER;
                                             p5  : java_lang.String;
                                             p6  : BOOLEAN;
                                             p7  : java_awt.Font;
                                             p8  : java_awt.Font;
                                             p9  : BOOLEAN;
                                             p10 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setAccFont!(p0 : java_awt.Font),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setAccFontMetrics!(p0 : java_awt.FontMetrics),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setAccSize!(p0 : MenuItemLayoutHelper$RectSize),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setAccText!(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setAfterCheckIconGap!(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setArrowIcon!(p0 : javax_swing.Icon),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setArrowSize!(p0 : MenuItemLayoutHelper$RectSize),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setCheckIcon!(p0 : javax_swing.Icon),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setCheckSize!(p0 : MenuItemLayoutHelper$RectSize),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setColumnLayout!(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setFont!(p0 : java_awt.Font),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setFontMetrics!(p0 : java_awt.FontMetrics),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setGap!(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setHorizontalAlignment!(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setHorizontalTextPosition!(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setHtmlView!(p0 : javax_swing_text.View),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setIcon!(p0 : javax_swing.Icon),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setIconSize!(p0 : MenuItemLayoutHelper$RectSize),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setLabelSize!(p0 : MenuItemLayoutHelper$RectSize),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setLeadingGap!(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setLeftToRight!(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setMenuItem!(p0 : javax_swing.JMenuItem),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setMenuItemParent!(p0 : javax_swing.JComponent),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setMinTextOffset!(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setText!(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setTextSize!(p0 : MenuItemLayoutHelper$RectSize),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setTopLevelMenu!(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setUseCheckAndArrow!(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setVerticalAlignment!(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setVerticalTextPosition!(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) setViewRect!(p0 : java_awt.Rectangle),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper) useCheckAndArrow*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$ColumnAlignment) getAccAlignment*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$ColumnAlignment) getArrowAlignment*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$ColumnAlignment) getCheckAlignment*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$ColumnAlignment) getIconAlignment*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$ColumnAlignment) getTextAlignment*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$LayoutResult) getAccRect*() : java_awt.Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$LayoutResult) getAllRects*() : java_util.Map,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$LayoutResult) getArrowRect*() : java_awt.Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$LayoutResult) getCheckRect*() : java_awt.Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$LayoutResult) getIconRect*() : java_awt.Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$LayoutResult) getLabelRect*() : java_awt.Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$LayoutResult) getTextRect*() : java_awt.Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$LayoutResult) setAccRect*(p0 : java_awt.Rectangle),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$LayoutResult) setArrowRect*(p0 : java_awt.Rectangle),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$LayoutResult) setCheckRect*(p0 : java_awt.Rectangle),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$LayoutResult) setIconRect*(p0 : java_awt.Rectangle),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$LayoutResult) setLabelRect*(p0 : java_awt.Rectangle),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$LayoutResult) setTextRect*(p0 : java_awt.Rectangle),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$RectSize) getHeight*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$RectSize) getMaxWidth*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$RectSize) getOrigWidth*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$RectSize) getWidth*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$RectSize) setHeight*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$RectSize) setMaxWidth*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$RectSize) setOrigWidth*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$RectSize) setWidth*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItemLayoutHelper$RectSize) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:PrintColorUIResource) getPrintColor*() : java_awt.Color,NEW,EXTENSIBLE;

PROCEDURE (self:PrintingStatus) createNotificationPrintable*(p0 : java_awt_print.Printable) : java_awt_print.Printable,NEW,EXTENSIBLE;

PROCEDURE (self:PrintingStatus) dispose*(),NEW,EXTENSIBLE;

PROCEDURE (self:PrintingStatus) isAborted*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:PrintingStatus) showModal*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:StringUIClientPropertyKey) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:SwingLazyValue) createValue*(p0 : javax_swing.UIDefaults) : java_lang.Object,NEW,EXTENSIBLE;

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

PROCEDURE (self:UIAction) getName*() : java_lang.String,NEW;

PROCEDURE (self:UIAction) getValue*(p0 : java_lang.String) : java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:UIAction) isEnabled*() : BOOLEAN,NEW;

PROCEDURE (self:UIAction) isEnabled*(p0 : java_lang.Object) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:UIAction) putValue*(p0 : java_lang.String;
                                    p1 : java_lang.Object),NEW,EXTENSIBLE;

PROCEDURE (self:UIAction) removePropertyChangeListener*(p0 : java_beans.PropertyChangeListener),NEW,EXTENSIBLE;

PROCEDURE (self:UIAction) setEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:WindowsPlacesBar) actionPerformed*(p0 : java_awt_event.ActionEvent),NEW,EXTENSIBLE;

PROCEDURE (self:WindowsPlacesBar) doDirectoryChanged!(p0 : java_io.File),NEW,EXTENSIBLE;

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

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

END sun_swing.