FOREIGN MODULE java_awt;

IMPORT
    java_lang := "java.lang",
    java_awt_event := "java.awt.event",
    java_awt_image := "java.awt.image",
    sun_awt := "sun.awt",
    java_io := "java.io",
    java_security := "java.security",
    java_lang_reflect := "java.lang.reflect",
    java_awt_peer := "java.awt.peer",
    java_util := "java.util",
    sun_dc_path := "sun.dc.path",
    java_awt_geom := "java.awt.geom",
    javax_accessibility := "javax.accessibility",
    java_beans := "java.beans",
    java_util_logging := "java.util.logging",
    java_awt_dnd := "java.awt.dnd",
    sun_java2d_pipe := "sun.java2d.pipe",
    java_awt_im := "java.awt.im",
    java_awt_color := "java.awt.color",
    sun_java2d_pipe_hw := "sun.java2d.pipe.hw",
    sun_java2d := "sun.java2d",
    java_lang_ref := "java.lang.ref",
    java_net := "java.net",
    sun_awt_util := "sun.awt.util",
    java_util_concurrent_atomic := "java.util.concurrent.atomic",
    sun_nio_ch := "sun.nio.ch",
    sun_misc := "sun.misc",
    sun_font := "sun.font",
    java_text := "java.text",
    java_awt_font := "java.awt.font",
    java_awt_image_renderable := "java.awt.image.renderable",
    sun_awt_image := "sun.awt.image",
    sun_awt_dnd := "sun.awt.dnd",
    sun_awt_geom := "sun.awt.geom",
    javax_swing_text := "javax.swing.text",
    java_awt_datatransfer := "java.awt.datatransfer",
    java_awt_dnd_peer := "java.awt.dnd.peer";

TYPE

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

  Adjustable* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                STATIC
                  HORIZONTAL*     = 0;
                  NO_ORIENTATION* = 2;
                  VERTICAL*       = 1;
                END;

  AlphaComposite* = POINTER TO RECORD (java_lang.Object + Composite)    (* Typebound Procedures *)
                    STATIC
                      Clear*       : AlphaComposite;
                      CLEAR*       = 1;
                      Dst*         : AlphaComposite;
                      DST*         = 9;
                      DstAtop*     : AlphaComposite;
                      DstIn*       : AlphaComposite;
                      DstOut*      : AlphaComposite;
                      DstOver*     : AlphaComposite;
                      DST_ATOP*    = 11;
                      DST_IN*      = 6;
                      DST_OUT*     = 8;
                      DST_OVER*    = 4;
                      Src*         : AlphaComposite;
                      SRC*         = 2;
                      SrcAtop*     : AlphaComposite;
                      SrcIn*       : AlphaComposite;
                      SrcOut*      : AlphaComposite;
                      SrcOver*     : AlphaComposite;
                      SRC_ATOP*    = 10;
                      SRC_IN*      = 5;
                      SRC_OUT*     = 7;
                      SRC_OVER*    = 3;
                      Xor*         : AlphaComposite;
                      XOR*         = 12;
                      PROCEDURE getInstance*(p0 : INTEGER;
                                             p1 : SHORTREAL) : AlphaComposite;
                      PROCEDURE getInstance*(p0 : INTEGER) : AlphaComposite;
                    END;

  AWTError* = POINTER TO EXTENSIBLE RECORD (java_lang.Error)
              STATIC
                PROCEDURE Init*(p0 : java_lang.String) : AWTError,CONSTRUCTOR;
              END;

  AWTEvent* = POINTER TO ABSTRACT RECORD (java_util.EventObject)    (* Typebound Procedures *)
                id!       : INTEGER;
                consumed! : BOOLEAN;
              STATIC
                ACTION_EVENT_MASK*           = 128;
                ADJUSTMENT_EVENT_MASK*       = 256;
                COMPONENT_EVENT_MASK*        = 1;
                CONTAINER_EVENT_MASK*        = 2;
                FOCUS_EVENT_MASK*            = 4;
                HIERARCHY_BOUNDS_EVENT_MASK* = 65536;
                HIERARCHY_EVENT_MASK*        = 32768;
                INPUT_METHOD_EVENT_MASK*     = 2048;
                INVOCATION_EVENT_MASK*       = 16384;
                ITEM_EVENT_MASK*             = 512;
                KEY_EVENT_MASK*              = 8;
                MOUSE_EVENT_MASK*            = 16;
                MOUSE_MOTION_EVENT_MASK*     = 32;
                MOUSE_WHEEL_EVENT_MASK*      = 131072;
                PAINT_EVENT_MASK*            = 8192;
                RESERVED_ID_MAX*             = 1999;
                TEXT_EVENT_MASK*             = 1024;
                WINDOW_EVENT_MASK*           = 64;
                WINDOW_FOCUS_EVENT_MASK*     = 524288;
                WINDOW_STATE_EVENT_MASK*     = 262144;
                PROCEDURE Init*(p0 : java_lang.Object;
                                p1 : INTEGER) : AWTEvent,CONSTRUCTOR;
                PROCEDURE Init*(p0 : Event) : AWTEvent,CONSTRUCTOR;
              END;

  AWTEventMulticaster* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.ComponentListener + java_awt_event.ContainerListener + java_awt_event.FocusListener + java_awt_event.KeyListener + java_awt_event.MouseListener + java_awt_event.MouseMotionListener + java_awt_event.WindowListener + java_awt_event.WindowFocusListener + java_awt_event.WindowStateListener + java_awt_event.ActionListener + java_awt_event.ItemListener + java_awt_event.AdjustmentListener + java_awt_event.TextListener + java_awt_event.InputMethodListener + java_awt_event.HierarchyListener + java_awt_event.HierarchyBoundsListener + java_awt_event.MouseWheelListener)    (* Typebound Procedures *)
                           a! : java_util.EventListener;
                           b! : java_util.EventListener;
                         STATIC
                           PROCEDURE add*(p0 : java_awt_event.ItemListener;
                                          p1 : java_awt_event.ItemListener) : java_awt_event.ItemListener;
                           PROCEDURE add*(p0 : java_awt_event.AdjustmentListener;
                                          p1 : java_awt_event.AdjustmentListener) : java_awt_event.AdjustmentListener;
                           PROCEDURE add*(p0 : java_awt_event.WindowFocusListener;
                                          p1 : java_awt_event.WindowFocusListener) : java_awt_event.WindowFocusListener;
                           PROCEDURE add*(p0 : java_awt_event.ActionListener;
                                          p1 : java_awt_event.ActionListener) : java_awt_event.ActionListener;
                           PROCEDURE add*(p0 : java_awt_event.TextListener;
                                          p1 : java_awt_event.TextListener) : java_awt_event.TextListener;
                           PROCEDURE add*(p0 : java_awt_event.HierarchyBoundsListener;
                                          p1 : java_awt_event.HierarchyBoundsListener) : java_awt_event.HierarchyBoundsListener;
                           PROCEDURE add*(p0 : java_awt_event.MouseWheelListener;
                                          p1 : java_awt_event.MouseWheelListener) : java_awt_event.MouseWheelListener;
                           PROCEDURE add*(p0 : java_awt_event.InputMethodListener;
                                          p1 : java_awt_event.InputMethodListener) : java_awt_event.InputMethodListener;
                           PROCEDURE add*(p0 : java_awt_event.HierarchyListener;
                                          p1 : java_awt_event.HierarchyListener) : java_awt_event.HierarchyListener;
                           PROCEDURE add*(p0 : java_awt_event.FocusListener;
                                          p1 : java_awt_event.FocusListener) : java_awt_event.FocusListener;
                           PROCEDURE add*(p0 : java_awt_event.KeyListener;
                                          p1 : java_awt_event.KeyListener) : java_awt_event.KeyListener;
                           PROCEDURE add*(p0 : java_awt_event.ComponentListener;
                                          p1 : java_awt_event.ComponentListener) : java_awt_event.ComponentListener;
                           PROCEDURE add*(p0 : java_awt_event.ContainerListener;
                                          p1 : java_awt_event.ContainerListener) : java_awt_event.ContainerListener;
                           PROCEDURE add*(p0 : java_awt_event.WindowListener;
                                          p1 : java_awt_event.WindowListener) : java_awt_event.WindowListener;
                           PROCEDURE add*(p0 : java_awt_event.WindowStateListener;
                                          p1 : java_awt_event.WindowStateListener) : java_awt_event.WindowStateListener;
                           PROCEDURE add*(p0 : java_awt_event.MouseListener;
                                          p1 : java_awt_event.MouseListener) : java_awt_event.MouseListener;
                           PROCEDURE add*(p0 : java_awt_event.MouseMotionListener;
                                          p1 : java_awt_event.MouseMotionListener) : java_awt_event.MouseMotionListener;
                           PROCEDURE addInternal!(p0 : java_util.EventListener;
                                                  p1 : java_util.EventListener) : java_util.EventListener;
                           PROCEDURE getListeners*(p0 : java_util.EventListener;
                                                   p1 : java_lang.Class) : POINTER TO ARRAY OF java_util.EventListener;
                           PROCEDURE Init!(p0 : java_util.EventListener;
                                           p1 : java_util.EventListener) : AWTEventMulticaster,CONSTRUCTOR;
                           PROCEDURE remove*(p0 : java_awt_event.TextListener;
                                             p1 : java_awt_event.TextListener) : java_awt_event.TextListener;
                           PROCEDURE remove*(p0 : java_awt_event.AdjustmentListener;
                                             p1 : java_awt_event.AdjustmentListener) : java_awt_event.AdjustmentListener;
                           PROCEDURE remove*(p0 : java_awt_event.ItemListener;
                                             p1 : java_awt_event.ItemListener) : java_awt_event.ItemListener;
                           PROCEDURE remove*(p0 : java_awt_event.InputMethodListener;
                                             p1 : java_awt_event.InputMethodListener) : java_awt_event.InputMethodListener;
                           PROCEDURE remove*(p0 : java_awt_event.MouseWheelListener;
                                             p1 : java_awt_event.MouseWheelListener) : java_awt_event.MouseWheelListener;
                           PROCEDURE remove*(p0 : java_awt_event.HierarchyBoundsListener;
                                             p1 : java_awt_event.HierarchyBoundsListener) : java_awt_event.HierarchyBoundsListener;
                           PROCEDURE remove*(p0 : java_awt_event.HierarchyListener;
                                             p1 : java_awt_event.HierarchyListener) : java_awt_event.HierarchyListener;
                           PROCEDURE remove*(p0 : java_awt_event.ActionListener;
                                             p1 : java_awt_event.ActionListener) : java_awt_event.ActionListener;
                           PROCEDURE remove*(p0 : java_awt_event.FocusListener;
                                             p1 : java_awt_event.FocusListener) : java_awt_event.FocusListener;
                           PROCEDURE remove*(p0 : java_awt_event.KeyListener;
                                             p1 : java_awt_event.KeyListener) : java_awt_event.KeyListener;
                           PROCEDURE remove*(p0 : java_awt_event.ComponentListener;
                                             p1 : java_awt_event.ComponentListener) : java_awt_event.ComponentListener;
                           PROCEDURE remove*(p0 : java_awt_event.ContainerListener;
                                             p1 : java_awt_event.ContainerListener) : java_awt_event.ContainerListener;
                           PROCEDURE remove*(p0 : java_awt_event.MouseListener;
                                             p1 : java_awt_event.MouseListener) : java_awt_event.MouseListener;
                           PROCEDURE remove*(p0 : java_awt_event.WindowStateListener;
                                             p1 : java_awt_event.WindowStateListener) : java_awt_event.WindowStateListener;
                           PROCEDURE remove*(p0 : java_awt_event.WindowFocusListener;
                                             p1 : java_awt_event.WindowFocusListener) : java_awt_event.WindowFocusListener;
                           PROCEDURE remove*(p0 : java_awt_event.MouseMotionListener;
                                             p1 : java_awt_event.MouseMotionListener) : java_awt_event.MouseMotionListener;
                           PROCEDURE remove*(p0 : java_awt_event.WindowListener;
                                             p1 : java_awt_event.WindowListener) : java_awt_event.WindowListener;
                           PROCEDURE removeInternal!(p0 : java_util.EventListener;
                                                     p1 : java_util.EventListener) : java_util.EventListener;
                           PROCEDURE save!(p0 : java_io.ObjectOutputStream;
                                           p1 : java_lang.String;
                                           p2 : java_util.EventListener);
                         END;

  AWTException* = POINTER TO EXTENSIBLE RECORD (java_lang.Exception)
                  STATIC
                    PROCEDURE Init*(p0 : java_lang.String) : AWTException,CONSTRUCTOR;
                  END;

  AWTKeyStroke* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_io.Serializable)    (* Typebound Procedures *)
                  STATIC
                    PROCEDURE getAWTKeyStroke*(p0 : INTEGER;
                                               p1 : INTEGER;
                                               p2 : BOOLEAN) : AWTKeyStroke;
                    PROCEDURE getAWTKeyStroke*(p0 : java_lang.Character;
                                               p1 : INTEGER) : AWTKeyStroke;
                    PROCEDURE getAWTKeyStroke*(p0 : java_lang.String) : AWTKeyStroke;
                    PROCEDURE getAWTKeyStroke*(p0 : INTEGER;
                                               p1 : INTEGER) : AWTKeyStroke;
                    PROCEDURE getAWTKeyStroke*(p0 : CHAR) : AWTKeyStroke;
                    PROCEDURE getAWTKeyStrokeForEvent*(p0 : java_awt_event.KeyEvent) : AWTKeyStroke;
                    PROCEDURE Init!() : AWTKeyStroke,CONSTRUCTOR;
                    PROCEDURE Init!(p0 : CHAR;
                                    p1 : INTEGER;
                                    p2 : INTEGER;
                                    p3 : BOOLEAN) : AWTKeyStroke,CONSTRUCTOR;
                    PROCEDURE registerSubclass!(p0 : java_lang.Class);
                  END;

  AWTPermission* = POINTER TO RECORD (java_security.BasicPermission)
                   STATIC
                     PROCEDURE Init*(p0 : java_lang.String;
                                     p1 : java_lang.String) : AWTPermission,CONSTRUCTOR;
                     PROCEDURE Init*(p0 : java_lang.String) : AWTPermission,CONSTRUCTOR;
                   END;

  BasicStroke* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Stroke)    (* Typebound Procedures *)
                 STATIC
                   CAP_BUTT*   = 0;
                   CAP_ROUND*  = 1;
                   CAP_SQUARE* = 2;
                   JOIN_BEVEL* = 2;
                   JOIN_MITER* = 0;
                   JOIN_ROUND* = 1;
                   PROCEDURE Init*(p0 : SHORTREAL) : BasicStroke,CONSTRUCTOR;
                   PROCEDURE Init*() : BasicStroke,CONSTRUCTOR;
                   PROCEDURE Init*(p0 : SHORTREAL;
                                   p1 : INTEGER;
                                   p2 : INTEGER) : BasicStroke,CONSTRUCTOR;
                   PROCEDURE Init*(    p0 : SHORTREAL;
                                       p1 : INTEGER;
                                       p2 : INTEGER;
                                       p3 : SHORTREAL;
                                   IN  p4 : ARRAY OF SHORTREAL;
                                       p5 : SHORTREAL) : BasicStroke,CONSTRUCTOR;
                   PROCEDURE Init*(p0 : SHORTREAL;
                                   p1 : INTEGER;
                                   p2 : INTEGER;
                                   p3 : SHORTREAL) : BasicStroke,CONSTRUCTOR;
                 END;

  BorderLayout* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + LayoutManager2 + java_io.Serializable)    (* Typebound Procedures *)
                  STATIC
                    AFTER_LAST_LINE*    = "Last";
                    AFTER_LINE_ENDS*    = "After";
                    BEFORE_FIRST_LINE*  = "First";
                    BEFORE_LINE_BEGINS* = "Before";
                    CENTER*             = "Center";
                    EAST*               = "East";
                    LINE_END*           = "After";
                    LINE_START*         = "Before";
                    NORTH*              = "North";
                    PAGE_END*           = "Last";
                    PAGE_START*         = "First";
                    SOUTH*              = "South";
                    WEST*               = "West";
                    PROCEDURE Init*(p0 : INTEGER;
                                    p1 : INTEGER) : BorderLayout,CONSTRUCTOR;
                    PROCEDURE Init*() : BorderLayout,CONSTRUCTOR;
                  END;

  BufferCapabilities* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_lang.Cloneable)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*(p0 : ImageCapabilities;
                                          p1 : ImageCapabilities;
                                          p2 : BufferCapabilities$FlipContents) : BufferCapabilities,CONSTRUCTOR;
                        END;

  BufferCapabilities$FlipContents* = POINTER TO RECORD (AttributeValue)    (* Typebound Procedures *)
                                     STATIC
                                       BACKGROUND* : BufferCapabilities$FlipContents;
                                       COPIED*     : BufferCapabilities$FlipContents;
                                       PRIOR*      : BufferCapabilities$FlipContents;
                                       UNDEFINED*  : BufferCapabilities$FlipContents;
                                     END;

  Button* = POINTER TO EXTENSIBLE RECORD (Component + javax_accessibility.Accessible)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*(p0 : java_lang.String) : Button,CONSTRUCTOR;
              PROCEDURE Init*() : Button,CONSTRUCTOR;
            END;

  Button$AccessibleAWTButton* = POINTER TO EXTENSIBLE RECORD (Component$AccessibleAWTComponent + javax_accessibility.AccessibleAction + javax_accessibility.AccessibleValue)    (* Typebound Procedures *)
                                STATIC
                                  PROCEDURE Init!(p0 : Button) : Button$AccessibleAWTButton,CONSTRUCTOR;
                                END;

  Canvas* = POINTER TO EXTENSIBLE RECORD (Component + javax_accessibility.Accessible)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*(p0 : GraphicsConfiguration) : Canvas,CONSTRUCTOR;
              PROCEDURE Init*() : Canvas,CONSTRUCTOR;
            END;

  Canvas$AccessibleAWTCanvas* = POINTER TO EXTENSIBLE RECORD (Component$AccessibleAWTComponent)    (* Typebound Procedures *)
                                STATIC
                                  PROCEDURE Init!(p0 : Canvas) : Canvas$AccessibleAWTCanvas,CONSTRUCTOR;
                                END;

  CardLayout* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + LayoutManager2 + java_io.Serializable)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*(p0 : INTEGER;
                                  p1 : INTEGER) : CardLayout,CONSTRUCTOR;
                  PROCEDURE Init*() : CardLayout,CONSTRUCTOR;
                END;

  Checkbox* = POINTER TO EXTENSIBLE RECORD (Component + ItemSelectable + javax_accessibility.Accessible)    (* Typebound Procedures *)
              STATIC
                PROCEDURE Init*(p0 : java_lang.String;
                                p1 : BOOLEAN;
                                p2 : CheckboxGroup) : Checkbox,CONSTRUCTOR;
                PROCEDURE Init*(p0 : java_lang.String;
                                p1 : CheckboxGroup;
                                p2 : BOOLEAN) : Checkbox,CONSTRUCTOR;
                PROCEDURE Init*(p0 : java_lang.String;
                                p1 : BOOLEAN) : Checkbox,CONSTRUCTOR;
                PROCEDURE Init*() : Checkbox,CONSTRUCTOR;
                PROCEDURE Init*(p0 : java_lang.String) : Checkbox,CONSTRUCTOR;
              END;

  Checkbox$AccessibleAWTCheckbox* = POINTER TO EXTENSIBLE RECORD (Component$AccessibleAWTComponent + java_awt_event.ItemListener + javax_accessibility.AccessibleAction + javax_accessibility.AccessibleValue)    (* Typebound Procedures *)
                                    STATIC
                                      PROCEDURE Init*(p0 : Checkbox) : Checkbox$AccessibleAWTCheckbox,CONSTRUCTOR;
                                    END;

  CheckboxGroup* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_io.Serializable)    (* Typebound Procedures *)
                   STATIC
                     PROCEDURE Init*() : CheckboxGroup,CONSTRUCTOR;
                   END;

  CheckboxMenuItem* = POINTER TO EXTENSIBLE RECORD (MenuItem + ItemSelectable + javax_accessibility.Accessible)    (* Typebound Procedures *)
                      STATIC
                        PROCEDURE Init*(p0 : java_lang.String;
                                        p1 : BOOLEAN) : CheckboxMenuItem,CONSTRUCTOR;
                        PROCEDURE Init*(p0 : java_lang.String) : CheckboxMenuItem,CONSTRUCTOR;
                        PROCEDURE Init*() : CheckboxMenuItem,CONSTRUCTOR;
                      END;

  CheckboxMenuItem$AccessibleAWTCheckboxMenuItem* = POINTER TO EXTENSIBLE RECORD (MenuItem$AccessibleAWTMenuItem + javax_accessibility.AccessibleAction + javax_accessibility.AccessibleValue)    (* Typebound Procedures *)
                                                    STATIC
                                                      PROCEDURE Init!(p0 : CheckboxMenuItem) : CheckboxMenuItem$AccessibleAWTCheckboxMenuItem,CONSTRUCTOR;
                                                    END;

  Choice* = POINTER TO EXTENSIBLE RECORD (Component + ItemSelectable + javax_accessibility.Accessible)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : Choice,CONSTRUCTOR;
            END;

  Choice$AccessibleAWTChoice* = POINTER TO EXTENSIBLE RECORD (Component$AccessibleAWTComponent + javax_accessibility.AccessibleAction)    (* Typebound Procedures *)
                                STATIC
                                  PROCEDURE Init*(p0 : Choice) : Choice$AccessibleAWTChoice,CONSTRUCTOR;
                                END;

  Color* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Paint + java_io.Serializable)    (* Typebound Procedures *)
           STATIC
             black*       : Color;
             BLACK*       : Color;
             blue*        : Color;
             BLUE*        : Color;
             CYAN*        : Color;
             cyan*        : Color;
             darkGray*    : Color;
             DARK_GRAY*   : Color;
             GRAY*        : Color;
             gray*        : Color;
             green*       : Color;
             GREEN*       : Color;
             lightGray*   : Color;
             LIGHT_GRAY*  : Color;
             magenta*     : Color;
             MAGENTA*     : Color;
             orange*      : Color;
             ORANGE*      : Color;
             PINK*        : Color;
             pink*        : Color;
             RED*         : Color;
             red*         : Color;
             WHITE*       : Color;
             white*       : Color;
             YELLOW*      : Color;
             yellow*      : Color;
             PROCEDURE decode*(p0 : java_lang.String) : Color;
             PROCEDURE getColor*(p0 : java_lang.String;
                                 p1 : Color) : Color;
             PROCEDURE getColor*(p0 : java_lang.String) : Color;
             PROCEDURE getColor*(p0 : java_lang.String;
                                 p1 : INTEGER) : Color;
             PROCEDURE getHSBColor*(p0 : SHORTREAL;
                                    p1 : SHORTREAL;
                                    p2 : SHORTREAL) : Color;
             PROCEDURE HSBtoRGB*(p0 : SHORTREAL;
                                 p1 : SHORTREAL;
                                 p2 : SHORTREAL) : INTEGER;
             PROCEDURE Init*(    p0 : java_awt_color.ColorSpace;
                             IN  p1 : ARRAY OF SHORTREAL;
                                 p2 : SHORTREAL) : Color,CONSTRUCTOR;
             PROCEDURE Init*(p0 : INTEGER) : Color,CONSTRUCTOR;
             PROCEDURE Init*(p0 : INTEGER;
                             p1 : INTEGER;
                             p2 : INTEGER;
                             p3 : INTEGER) : Color,CONSTRUCTOR;
             PROCEDURE Init*(p0 : INTEGER;
                             p1 : INTEGER;
                             p2 : INTEGER) : Color,CONSTRUCTOR;
             PROCEDURE Init*(p0 : SHORTREAL;
                             p1 : SHORTREAL;
                             p2 : SHORTREAL;
                             p3 : SHORTREAL) : Color,CONSTRUCTOR;
             PROCEDURE Init*(p0 : SHORTREAL;
                             p1 : SHORTREAL;
                             p2 : SHORTREAL) : Color,CONSTRUCTOR;
             PROCEDURE Init*(p0 : INTEGER;
                             p1 : BOOLEAN) : Color,CONSTRUCTOR;
             PROCEDURE RGBtoHSB*(    p0 : INTEGER;
                                     p1 : INTEGER;
                                     p2 : INTEGER;
                                 IN  p3 : ARRAY OF SHORTREAL) : POINTER TO ARRAY OF SHORTREAL;
           END;

  Component* = POINTER TO ABSTRACT RECORD (java_lang.Object + java_awt_image.ImageObserver + MenuContainer + java_io.Serializable)    (* Typebound Procedures *)
               STATIC
                 BOTTOM_ALIGNMENT* = 1.0;
                 CENTER_ALIGNMENT* = 0.5;
                 LEFT_ALIGNMENT*   = 0.0;
                 RIGHT_ALIGNMENT*  = 1.0;
                 TOP_ALIGNMENT*    = 0.0;
                 PROCEDURE Init!() : Component,CONSTRUCTOR;
               END;

  Component$AccessibleAWTComponent* = POINTER TO ABSTRACT RECORD (javax_accessibility.AccessibleContext + java_io.Serializable + javax_accessibility.AccessibleComponent)    (* Typebound Procedures *)
                                        accessibleAWTComponentHandler! : java_awt_event.ComponentListener;
                                        accessibleAWTFocusHandler!     : java_awt_event.FocusListener;
                                      STATIC
                                        PROCEDURE Init!(p0 : Component) : Component$AccessibleAWTComponent,CONSTRUCTOR;
                                      END;

  Component$AccessibleAWTComponent$AccessibleAWTComponentHandler* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_event.ComponentListener)    (* Typebound Procedures *)
                                                                    STATIC
                                                                      PROCEDURE Init!(p0 : Component$AccessibleAWTComponent) : Component$AccessibleAWTComponent$AccessibleAWTComponentHandler,CONSTRUCTOR;
                                                                    END;

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

  Component$BaselineResizeBehavior* = POINTER TO RECORD (java_lang.Enum)
                                      STATIC
                                        CENTER_OFFSET*    : Component$BaselineResizeBehavior;
                                        CONSTANT_ASCENT*  : Component$BaselineResizeBehavior;
                                        CONSTANT_DESCENT* : Component$BaselineResizeBehavior;
                                        OTHER*            : Component$BaselineResizeBehavior;
                                        PROCEDURE valueOf*(p0 : java_lang.String) : Component$BaselineResizeBehavior;
                                        PROCEDURE values*() : POINTER TO ARRAY OF Component$BaselineResizeBehavior;
                                      END;

  Component$BltBufferStrategy* = POINTER TO EXTENSIBLE RECORD (java_awt_image.BufferStrategy)    (* Typebound Procedures *)
                                   caps!              : BufferCapabilities;
                                   backBuffers!       : POINTER TO ARRAY OF java_awt_image.VolatileImage;
                                   validatedContents! : BOOLEAN;
                                   width!             : INTEGER;
                                   height!            : INTEGER;
                                 STATIC
                                   PROCEDURE Init!(p0 : Component;
                                                   p1 : INTEGER;
                                                   p2 : BufferCapabilities) : Component$BltBufferStrategy,CONSTRUCTOR;
                                 END;

  Component$FlipBufferStrategy* = POINTER TO EXTENSIBLE RECORD (java_awt_image.BufferStrategy)    (* Typebound Procedures *)
                                    numBuffers!        : INTEGER;
                                    caps!              : BufferCapabilities;
                                    drawBuffer!        : Image;
                                    drawVBuffer!       : java_awt_image.VolatileImage;
                                    validatedContents! : BOOLEAN;
                                  STATIC
                                    PROCEDURE Init!(p0 : Component;
                                                    p1 : INTEGER;
                                                    p2 : BufferCapabilities) : Component$FlipBufferStrategy,CONSTRUCTOR;
                                  END;

  ComponentOrientation* = POINTER TO RECORD (java_lang.Object + java_io.Serializable)    (* Typebound Procedures *)
                          STATIC
                            LEFT_TO_RIGHT*  : ComponentOrientation;
                            RIGHT_TO_LEFT*  : ComponentOrientation;
                            UNKNOWN*        : ComponentOrientation;
                            PROCEDURE getOrientation*(p0 : java_util.ResourceBundle) : ComponentOrientation;
                            PROCEDURE getOrientation*(p0 : java_util.Locale) : ComponentOrientation;
                          END;

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

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

  Container* = POINTER TO EXTENSIBLE RECORD (Component)    (* Typebound Procedures *)
               STATIC
                 PROCEDURE Init*() : Container,CONSTRUCTOR;
               END;

  Container$AccessibleAWTContainer* = POINTER TO EXTENSIBLE RECORD (Component$AccessibleAWTComponent)    (* Typebound Procedures *)
                                        accessibleContainerHandler! : java_awt_event.ContainerListener;
                                      STATIC
                                        PROCEDURE Init!(p0 : Container) : Container$AccessibleAWTContainer,CONSTRUCTOR;
                                      END;

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

  ContainerOrderFocusTraversalPolicy* = POINTER TO EXTENSIBLE RECORD (FocusTraversalPolicy + java_io.Serializable)    (* Typebound Procedures *)
                                        STATIC
                                          PROCEDURE Init*() : ContainerOrderFocusTraversalPolicy,CONSTRUCTOR;
                                        END;

  Cursor* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_io.Serializable)    (* Typebound Procedures *)
              name! : java_lang.String;
            STATIC
              CROSSHAIR_CURSOR*      = 1;
              CUSTOM_CURSOR*         = -1;
              DEFAULT_CURSOR*        = 0;
              E_RESIZE_CURSOR*       = 11;
              HAND_CURSOR*           = 12;
              MOVE_CURSOR*           = 13;
              NE_RESIZE_CURSOR*      = 7;
              NW_RESIZE_CURSOR*      = 6;
              N_RESIZE_CURSOR*       = 8;
              predefined!            : POINTER TO ARRAY OF Cursor;
              SE_RESIZE_CURSOR*      = 5;
              SW_RESIZE_CURSOR*      = 4;
              S_RESIZE_CURSOR*       = 9;
              TEXT_CURSOR*           = 2;
              WAIT_CURSOR*           = 3;
              W_RESIZE_CURSOR*       = 10;
              PROCEDURE getDefaultCursor*() : Cursor;
              PROCEDURE getPredefinedCursor*(p0 : INTEGER) : Cursor;
              PROCEDURE getSystemCustomCursor*(p0 : java_lang.String) : Cursor;
              PROCEDURE Init!(p0 : java_lang.String) : Cursor,CONSTRUCTOR;
              PROCEDURE Init*(p0 : INTEGER) : Cursor,CONSTRUCTOR;
            END;

  DefaultFocusTraversalPolicy* = POINTER TO EXTENSIBLE RECORD (ContainerOrderFocusTraversalPolicy)    (* Typebound Procedures *)
                                 STATIC
                                   PROCEDURE Init*() : DefaultFocusTraversalPolicy,CONSTRUCTOR;
                                 END;

  DefaultKeyboardFocusManager* = POINTER TO EXTENSIBLE RECORD (KeyboardFocusManager)    (* Typebound Procedures *)
                                 STATIC
                                   PROCEDURE Init*() : DefaultKeyboardFocusManager,CONSTRUCTOR;
                                 END;

  Desktop* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
             STATIC
               PROCEDURE getDesktop*() : Desktop;
               PROCEDURE isDesktopSupported*() : BOOLEAN;
             END;

  Desktop$Action* = POINTER TO RECORD (java_lang.Enum)
                    STATIC
                      BROWSE*  : Desktop$Action;
                      EDIT*    : Desktop$Action;
                      MAIL*    : Desktop$Action;
                      OPEN*    : Desktop$Action;
                      PRINT*   : Desktop$Action;
                      PROCEDURE valueOf*(p0 : java_lang.String) : Desktop$Action;
                      PROCEDURE values*() : POINTER TO ARRAY OF Desktop$Action;
                    END;

  Dialog* = POINTER TO EXTENSIBLE RECORD (Window)    (* Typebound Procedures *)
            STATIC
              DEFAULT_MODALITY_TYPE* : Dialog$ModalityType;
              PROCEDURE Init*(p0 : Window) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Dialog;
                              p1 : java_lang.String;
                              p2 : BOOLEAN;
                              p3 : GraphicsConfiguration) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Dialog;
                              p1 : java_lang.String;
                              p2 : BOOLEAN) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Window;
                              p1 : java_lang.String) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Window;
                              p1 : java_lang.String;
                              p2 : Dialog$ModalityType;
                              p3 : GraphicsConfiguration) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Window;
                              p1 : java_lang.String;
                              p2 : Dialog$ModalityType) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Window;
                              p1 : Dialog$ModalityType) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Frame;
                              p1 : java_lang.String) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Frame;
                              p1 : BOOLEAN) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Frame) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Frame;
                              p1 : java_lang.String;
                              p2 : BOOLEAN) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Dialog;
                              p1 : java_lang.String) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Dialog) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Frame;
                              p1 : java_lang.String;
                              p2 : BOOLEAN;
                              p3 : GraphicsConfiguration) : Dialog,CONSTRUCTOR;
            END;

  Dialog$AccessibleAWTDialog* = POINTER TO EXTENSIBLE RECORD (Window$AccessibleAWTWindow)    (* Typebound Procedures *)
                                STATIC
                                  PROCEDURE Init!(p0 : Dialog) : Dialog$AccessibleAWTDialog,CONSTRUCTOR;
                                END;

  Dialog$ModalExclusionType* = POINTER TO RECORD (java_lang.Enum)
                               STATIC
                                 APPLICATION_EXCLUDE* : Dialog$ModalExclusionType;
                                 NO_EXCLUDE*          : Dialog$ModalExclusionType;
                                 TOOLKIT_EXCLUDE*     : Dialog$ModalExclusionType;
                                 PROCEDURE valueOf*(p0 : java_lang.String) : Dialog$ModalExclusionType;
                                 PROCEDURE values*() : POINTER TO ARRAY OF Dialog$ModalExclusionType;
                               END;

  Dialog$ModalityType* = POINTER TO RECORD (java_lang.Enum)
                         STATIC
                           APPLICATION_MODAL* : Dialog$ModalityType;
                           DOCUMENT_MODAL*    : Dialog$ModalityType;
                           MODELESS*          : Dialog$ModalityType;
                           TOOLKIT_MODAL*     : Dialog$ModalityType;
                           PROCEDURE valueOf*(p0 : java_lang.String) : Dialog$ModalityType;
                           PROCEDURE values*() : POINTER TO ARRAY OF Dialog$ModalityType;
                         END;

  Dimension* = POINTER TO EXTENSIBLE RECORD (java_awt_geom.Dimension2D + java_io.Serializable)    (* Typebound Procedures *)
                 width*  : INTEGER;
                 height* : INTEGER;
               STATIC
                 PROCEDURE Init*(p0 : INTEGER;
                                 p1 : INTEGER) : Dimension,CONSTRUCTOR;
                 PROCEDURE Init*(p0 : Dimension) : Dimension,CONSTRUCTOR;
                 PROCEDURE Init*() : Dimension,CONSTRUCTOR;
               END;

  DisplayMode* = POINTER TO RECORD (java_lang.Object)    (* Typebound Procedures *)
                 STATIC
                   BIT_DEPTH_MULTI*      = -1;
                   REFRESH_RATE_UNKNOWN* = 0;
                   PROCEDURE Init*(p0 : INTEGER;
                                   p1 : INTEGER;
                                   p2 : INTEGER;
                                   p3 : INTEGER) : DisplayMode,CONSTRUCTOR;
                 END;

  Event* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_io.Serializable)    (* Typebound Procedures *)
             target*     : java_lang.Object;
             when*       : LONGINT;
             id*         : INTEGER;
             x*          : INTEGER;
             y*          : INTEGER;
             key*        : INTEGER;
             modifiers*  : INTEGER;
             clickCount* : INTEGER;
             arg*        : java_lang.Object;
             evt*        : Event;
           STATIC
             ACTION_EVENT*       = 1001;
             ALT_MASK*           = 8;
             BACK_SPACE*         = 8;
             CAPS_LOCK*          = 1022;
             CTRL_MASK*          = 2;
             DELETE*             = 127;
             DOWN*               = 1005;
             END*                = 1001;
             ENTER*              = 10;
             ESCAPE*             = 27;
             F1*                 = 1008;
             F10*                = 1017;
             F11*                = 1018;
             F12*                = 1019;
             F2*                 = 1009;
             F3*                 = 1010;
             F4*                 = 1011;
             F5*                 = 1012;
             F6*                 = 1013;
             F7*                 = 1014;
             F8*                 = 1015;
             F9*                 = 1016;
             GOT_FOCUS*          = 1004;
             HOME*               = 1000;
             INSERT*             = 1025;
             KEY_ACTION*         = 403;
             KEY_ACTION_RELEASE* = 404;
             KEY_PRESS*          = 401;
             KEY_RELEASE*        = 402;
             LEFT*               = 1006;
             LIST_DESELECT*      = 702;
             LIST_SELECT*        = 701;
             LOAD_FILE*          = 1002;
             LOST_FOCUS*         = 1005;
             META_MASK*          = 4;
             MOUSE_DOWN*         = 501;
             MOUSE_DRAG*         = 506;
             MOUSE_ENTER*        = 504;
             MOUSE_EXIT*         = 505;
             MOUSE_MOVE*         = 503;
             MOUSE_UP*           = 502;
             NUM_LOCK*           = 1023;
             PAUSE*              = 1024;
             PGDN*               = 1003;
             PGUP*               = 1002;
             PRINT_SCREEN*       = 1020;
             RIGHT*              = 1007;
             SAVE_FILE*          = 1003;
             SCROLL_ABSOLUTE*    = 605;
             SCROLL_BEGIN*       = 606;
             SCROLL_END*         = 607;
             SCROLL_LINE_DOWN*   = 602;
             SCROLL_LINE_UP*     = 601;
             SCROLL_LOCK*        = 1021;
             SCROLL_PAGE_DOWN*   = 604;
             SCROLL_PAGE_UP*     = 603;
             SHIFT_MASK*         = 1;
             TAB*                = 9;
             UP*                 = 1004;
             WINDOW_DEICONIFY*   = 204;
             WINDOW_DESTROY*     = 201;
             WINDOW_EXPOSE*      = 202;
             WINDOW_ICONIFY*     = 203;
             WINDOW_MOVED*       = 205;
             PROCEDURE Init*(p0 : java_lang.Object;
                             p1 : INTEGER;
                             p2 : java_lang.Object) : Event,CONSTRUCTOR;
             PROCEDURE Init*(p0 : java_lang.Object;
                             p1 : LONGINT;
                             p2 : INTEGER;
                             p3 : INTEGER;
                             p4 : INTEGER;
                             p5 : INTEGER;
                             p6 : INTEGER) : Event,CONSTRUCTOR;
             PROCEDURE Init*(p0 : java_lang.Object;
                             p1 : LONGINT;
                             p2 : INTEGER;
                             p3 : INTEGER;
                             p4 : INTEGER;
                             p5 : INTEGER;
                             p6 : INTEGER;
                             p7 : java_lang.Object) : Event,CONSTRUCTOR;
           END;

  EventFilter$FilterAction* = POINTER TO RECORD (java_lang.Enum)
                              STATIC
                                ACCEPT*             : EventFilter$FilterAction;
                                ACCEPT_IMMEDIATELY* : EventFilter$FilterAction;
                                REJECT*             : EventFilter$FilterAction;
                                PROCEDURE valueOf*(p0 : java_lang.String) : EventFilter$FilterAction;
                                PROCEDURE values*() : POINTER TO ARRAY OF EventFilter$FilterAction;
                              END;

  EventQueue* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE getCurrentEvent*() : AWTEvent;
                  PROCEDURE getMostRecentEventTime*() : LONGINT;
                  PROCEDURE Init*() : EventQueue,CONSTRUCTOR;
                  PROCEDURE invokeAndWait*(p0 : java_lang.Runnable);
                  PROCEDURE invokeLater*(p0 : java_lang.Runnable);
                  PROCEDURE isDispatchThread*() : BOOLEAN;
                END;

  FileDialog* = POINTER TO EXTENSIBLE RECORD (Dialog)    (* Typebound Procedures *)
                STATIC
                  LOAD* = 0;
                  SAVE* = 1;
                  PROCEDURE Init*(p0 : Dialog) : FileDialog,CONSTRUCTOR;
                  PROCEDURE Init*(p0 : Dialog;
                                  p1 : java_lang.String) : FileDialog,CONSTRUCTOR;
                  PROCEDURE Init*(p0 : Dialog;
                                  p1 : java_lang.String;
                                  p2 : INTEGER) : FileDialog,CONSTRUCTOR;
                  PROCEDURE Init*(p0 : Frame) : FileDialog,CONSTRUCTOR;
                  PROCEDURE Init*(p0 : Frame;
                                  p1 : java_lang.String) : FileDialog,CONSTRUCTOR;
                  PROCEDURE Init*(p0 : Frame;
                                  p1 : java_lang.String;
                                  p2 : INTEGER) : FileDialog,CONSTRUCTOR;
                END;

  FlowLayout* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + LayoutManager + java_io.Serializable)    (* Typebound Procedures *)
                STATIC
                  CENTER*   = 1;
                  LEADING*  = 3;
                  LEFT*     = 0;
                  RIGHT*    = 2;
                  TRAILING* = 4;
                  PROCEDURE Init*(p0 : INTEGER;
                                  p1 : INTEGER;
                                  p2 : INTEGER) : FlowLayout,CONSTRUCTOR;
                  PROCEDURE Init*(p0 : INTEGER) : FlowLayout,CONSTRUCTOR;
                  PROCEDURE Init*() : FlowLayout,CONSTRUCTOR;
                END;

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

  Font* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_io.Serializable)    (* Typebound Procedures *)
            name!      : java_lang.String;
            style!     : INTEGER;
            size!      : INTEGER;
            pointSize! : SHORTREAL;
          STATIC
            BOLD*                    = 1;
            CENTER_BASELINE*         = 1;
            DIALOG*                  = "Dialog";
            DIALOG_INPUT*            = "DialogInput";
            HANGING_BASELINE*        = 2;
            ITALIC*                  = 2;
            LAYOUT_LEFT_TO_RIGHT*    = 0;
            LAYOUT_NO_LIMIT_CONTEXT* = 4;
            LAYOUT_NO_START_CONTEXT* = 2;
            LAYOUT_RIGHT_TO_LEFT*    = 1;
            MONOSPACED*              = "Monospaced";
            PLAIN*                   = 0;
            ROMAN_BASELINE*          = 0;
            SANS_SERIF*              = "SansSerif";
            SERIF*                   = "Serif";
            TRUETYPE_FONT*           = 0;
            TYPE1_FONT*              = 1;
            PROCEDURE createFont*(p0 : INTEGER;
                                  p1 : java_io.InputStream) : Font;
            PROCEDURE createFont*(p0 : INTEGER;
                                  p1 : java_io.File) : Font;
            PROCEDURE decode*(p0 : java_lang.String) : Font;
            PROCEDURE getFont*(p0 : java_lang.String) : Font;
            PROCEDURE getFont*(p0 : java_lang.String;
                               p1 : Font) : Font;
            PROCEDURE getFont*(p0 : java_util.Map) : Font;
            PROCEDURE Init!(p0 : Font) : Font,CONSTRUCTOR;
            PROCEDURE Init*(p0 : java_util.Map) : Font,CONSTRUCTOR;
            PROCEDURE Init*(p0 : java_lang.String;
                            p1 : INTEGER;
                            p2 : INTEGER) : Font,CONSTRUCTOR;
          END;

  FontFormatException* = POINTER TO EXTENSIBLE RECORD (java_lang.Exception)
                         STATIC
                           PROCEDURE Init*(p0 : java_lang.String) : FontFormatException,CONSTRUCTOR;
                         END;

  FontMetrics* = POINTER TO ABSTRACT RECORD (java_lang.Object + java_io.Serializable)    (* Typebound Procedures *)
                   font! : Font;
                 STATIC
                   PROCEDURE Init!(p0 : Font) : FontMetrics,CONSTRUCTOR;
                 END;

  Frame* = POINTER TO EXTENSIBLE RECORD (Window + MenuContainer)    (* Typebound Procedures *)
           STATIC
             CROSSHAIR_CURSOR* = 1;
             DEFAULT_CURSOR*   = 0;
             E_RESIZE_CURSOR*  = 11;
             HAND_CURSOR*      = 12;
             ICONIFIED*        = 1;
             MAXIMIZED_BOTH*   = 6;
             MAXIMIZED_HORIZ*  = 2;
             MAXIMIZED_VERT*   = 4;
             MOVE_CURSOR*      = 13;
             NE_RESIZE_CURSOR* = 7;
             NORMAL*           = 0;
             NW_RESIZE_CURSOR* = 6;
             N_RESIZE_CURSOR*  = 8;
             SE_RESIZE_CURSOR* = 5;
             SW_RESIZE_CURSOR* = 4;
             S_RESIZE_CURSOR*  = 9;
             TEXT_CURSOR*      = 2;
             WAIT_CURSOR*      = 3;
             W_RESIZE_CURSOR*  = 10;
             PROCEDURE getFrames*() : POINTER TO ARRAY OF Frame;
             PROCEDURE Init*(p0 : java_lang.String;
                             p1 : GraphicsConfiguration) : Frame,CONSTRUCTOR;
             PROCEDURE Init*(p0 : java_lang.String) : Frame,CONSTRUCTOR;
             PROCEDURE Init*() : Frame,CONSTRUCTOR;
             PROCEDURE Init*(p0 : GraphicsConfiguration) : Frame,CONSTRUCTOR;
           END;

  Frame$AccessibleAWTFrame* = POINTER TO EXTENSIBLE RECORD (Window$AccessibleAWTWindow)    (* Typebound Procedures *)
                              STATIC
                                PROCEDURE Init!(p0 : Frame) : Frame$AccessibleAWTFrame,CONSTRUCTOR;
                              END;

  GradientPaint* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Paint)    (* Typebound Procedures *)
                   STATIC
                     PROCEDURE Init*(p0 : SHORTREAL;
                                     p1 : SHORTREAL;
                                     p2 : Color;
                                     p3 : SHORTREAL;
                                     p4 : SHORTREAL;
                                     p5 : Color;
                                     p6 : BOOLEAN) : GradientPaint,CONSTRUCTOR;
                     PROCEDURE Init*(p0 : java_awt_geom.Point2D;
                                     p1 : Color;
                                     p2 : java_awt_geom.Point2D;
                                     p3 : Color;
                                     p4 : BOOLEAN) : GradientPaint,CONSTRUCTOR;
                     PROCEDURE Init*(p0 : SHORTREAL;
                                     p1 : SHORTREAL;
                                     p2 : Color;
                                     p3 : SHORTREAL;
                                     p4 : SHORTREAL;
                                     p5 : Color) : GradientPaint,CONSTRUCTOR;
                     PROCEDURE Init*(p0 : java_awt_geom.Point2D;
                                     p1 : Color;
                                     p2 : java_awt_geom.Point2D;
                                     p3 : Color) : GradientPaint,CONSTRUCTOR;
                   END;

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

  Graphics2D* = POINTER TO ABSTRACT RECORD (Graphics)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init!() : Graphics2D,CONSTRUCTOR;
                END;

  GraphicsConfigTemplate* = POINTER TO ABSTRACT RECORD (java_lang.Object + java_io.Serializable)    (* Typebound Procedures *)
                            STATIC
                              PREFERRED*   = 2;
                              REQUIRED*    = 1;
                              UNNECESSARY* = 3;
                              PROCEDURE Init*() : GraphicsConfigTemplate,CONSTRUCTOR;
                            END;

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

  GraphicsDevice* = POINTER TO ABSTRACT RECORD (java_lang.Object)    (* Typebound Procedures *)
                    STATIC
                      TYPE_IMAGE_BUFFER*  = 2;
                      TYPE_PRINTER*       = 1;
                      TYPE_RASTER_SCREEN* = 0;
                      PROCEDURE Init!() : GraphicsDevice,CONSTRUCTOR;
                    END;

  GraphicsEnvironment* = POINTER TO ABSTRACT RECORD (java_lang.Object)    (* Typebound Procedures *)
                         STATIC
                           PROCEDURE getLocalGraphicsEnvironment*() : GraphicsEnvironment;
                           PROCEDURE Init!() : GraphicsEnvironment,CONSTRUCTOR;
                           PROCEDURE isHeadless*() : BOOLEAN;
                         END;

  GridBagConstraints* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_lang.Cloneable + java_io.Serializable)    (* Typebound Procedures *)
                          gridx*      : INTEGER;
                          gridy*      : INTEGER;
                          gridwidth*  : INTEGER;
                          gridheight* : INTEGER;
                          weightx*    : REAL;
                          weighty*    : REAL;
                          anchor*     : INTEGER;
                          fill*       : INTEGER;
                          insets*     : Insets;
                          ipadx*      : INTEGER;
                          ipady*      : INTEGER;
                        STATIC
                          ABOVE_BASELINE*          = 1024;
                          ABOVE_BASELINE_LEADING*  = 1280;
                          ABOVE_BASELINE_TRAILING* = 1536;
                          BASELINE*                = 256;
                          BASELINE_LEADING*        = 512;
                          BASELINE_TRAILING*       = 768;
                          BELOW_BASELINE*          = 1792;
                          BELOW_BASELINE_LEADING*  = 2048;
                          BELOW_BASELINE_TRAILING* = 2304;
                          BOTH*                    = 1;
                          CENTER*                  = 10;
                          EAST*                    = 13;
                          FIRST_LINE_END*          = 24;
                          FIRST_LINE_START*        = 23;
                          HORIZONTAL*              = 2;
                          LAST_LINE_END*           = 26;
                          LAST_LINE_START*         = 25;
                          LINE_END*                = 22;
                          LINE_START*              = 21;
                          NONE*                    = 0;
                          NORTH*                   = 11;
                          NORTHEAST*               = 12;
                          NORTHWEST*               = 18;
                          PAGE_END*                = 20;
                          PAGE_START*              = 19;
                          RELATIVE*                = -1;
                          REMAINDER*               = 0;
                          SOUTH*                   = 15;
                          SOUTHEAST*               = 14;
                          SOUTHWEST*               = 16;
                          VERTICAL*                = 3;
                          WEST*                    = 17;
                          PROCEDURE Init*(p0  : INTEGER;
                                          p1  : INTEGER;
                                          p2  : INTEGER;
                                          p3  : INTEGER;
                                          p4  : REAL;
                                          p5  : REAL;
                                          p6  : INTEGER;
                                          p7  : INTEGER;
                                          p8  : Insets;
                                          p9  : INTEGER;
                                          p10 : INTEGER) : GridBagConstraints,CONSTRUCTOR;
                          PROCEDURE Init*() : GridBagConstraints,CONSTRUCTOR;
                        END;

  GridBagLayout* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + LayoutManager2 + java_io.Serializable)    (* Typebound Procedures *)
                     comptable!          : java_util.Hashtable;
                     defaultConstraints! : GridBagConstraints;
                     layoutInfo!         : GridBagLayoutInfo;
                     columnWidths*       : POINTER TO ARRAY OF INTEGER;
                     rowHeights*         : POINTER TO ARRAY OF INTEGER;
                     columnWeights*      : POINTER TO ARRAY OF REAL;
                     rowWeights*         : POINTER TO ARRAY OF REAL;
                   STATIC
                     MAXGRIDSIZE!   = 512;
                     MINSIZE!       = 1;
                     PREFERREDSIZE! = 2;
                     PROCEDURE Init*() : GridBagLayout,CONSTRUCTOR;
                   END;

  GridBagLayoutInfo* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_io.Serializable)
                       END;

  GridLayout* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + LayoutManager + java_io.Serializable)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*(p0 : INTEGER;
                                  p1 : INTEGER;
                                  p2 : INTEGER;
                                  p3 : INTEGER) : GridLayout,CONSTRUCTOR;
                  PROCEDURE Init*(p0 : INTEGER;
                                  p1 : INTEGER) : GridLayout,CONSTRUCTOR;
                  PROCEDURE Init*() : GridLayout,CONSTRUCTOR;
                END;

  HeadlessException* = POINTER TO EXTENSIBLE RECORD (java_lang.UnsupportedOperationException)    (* Typebound Procedures *)
                       STATIC
                         PROCEDURE Init*(p0 : java_lang.String) : HeadlessException,CONSTRUCTOR;
                         PROCEDURE Init*() : HeadlessException,CONSTRUCTOR;
                       END;

  IllegalComponentStateException* = POINTER TO EXTENSIBLE RECORD (java_lang.IllegalStateException)
                                    STATIC
                                      PROCEDURE Init*(p0 : java_lang.String) : IllegalComponentStateException,CONSTRUCTOR;
                                      PROCEDURE Init*() : IllegalComponentStateException,CONSTRUCTOR;
                                    END;

  Image* = POINTER TO ABSTRACT RECORD (java_lang.Object)    (* Typebound Procedures *)
             accelerationPriority! : SHORTREAL;
           STATIC
             SCALE_AREA_AVERAGING* = 16;
             SCALE_DEFAULT*        = 1;
             SCALE_FAST*           = 2;
             SCALE_REPLICATE*      = 8;
             SCALE_SMOOTH*         = 4;
             UndefinedProperty*    : java_lang.Object;
             PROCEDURE Init*() : Image,CONSTRUCTOR;
           END;

  ImageCapabilities* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_lang.Cloneable)    (* Typebound Procedures *)
                       STATIC
                         PROCEDURE Init*(p0 : BOOLEAN) : ImageCapabilities,CONSTRUCTOR;
                       END;

  Insets* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_lang.Cloneable + java_io.Serializable)    (* Typebound Procedures *)
              top*    : INTEGER;
              left*   : INTEGER;
              bottom* : INTEGER;
              right*  : INTEGER;
            STATIC
              PROCEDURE Init*(p0 : INTEGER;
                              p1 : INTEGER;
                              p2 : INTEGER;
                              p3 : INTEGER) : Insets,CONSTRUCTOR;
            END;

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

  JobAttributes* = POINTER TO RECORD (java_lang.Object + java_lang.Cloneable)    (* Typebound Procedures *)
                   STATIC
                     PROCEDURE Init*(    p0  : INTEGER;
                                         p1  : JobAttributes$DefaultSelectionType;
                                         p2  : JobAttributes$DestinationType;
                                         p3  : JobAttributes$DialogType;
                                         p4  : java_lang.String;
                                         p5  : INTEGER;
                                         p6  : INTEGER;
                                         p7  : JobAttributes$MultipleDocumentHandlingType;
                                     IN  p8  : ARRAY OF INTEGER;
                                         p9  : java_lang.String;
                                         p10 : JobAttributes$SidesType) : JobAttributes,CONSTRUCTOR;
                     PROCEDURE Init*(p0 : JobAttributes) : JobAttributes,CONSTRUCTOR;
                     PROCEDURE Init*() : JobAttributes,CONSTRUCTOR;
                   END;

  JobAttributes$DefaultSelectionType* = POINTER TO RECORD (AttributeValue)    (* Typebound Procedures *)
                                        STATIC
                                          ALL*       : JobAttributes$DefaultSelectionType;
                                          RANGE*     : JobAttributes$DefaultSelectionType;
                                          SELECTION* : JobAttributes$DefaultSelectionType;
                                        END;

  JobAttributes$DestinationType* = POINTER TO RECORD (AttributeValue)    (* Typebound Procedures *)
                                   STATIC
                                     FILE*    : JobAttributes$DestinationType;
                                     PRINTER* : JobAttributes$DestinationType;
                                   END;

  JobAttributes$DialogType* = POINTER TO RECORD (AttributeValue)    (* Typebound Procedures *)
                              STATIC
                                COMMON* : JobAttributes$DialogType;
                                NATIVE* : JobAttributes$DialogType;
                                NONE*   : JobAttributes$DialogType;
                              END;

  JobAttributes$MultipleDocumentHandlingType* = POINTER TO RECORD (AttributeValue)    (* Typebound Procedures *)
                                                STATIC
                                                  SEPARATE_DOCUMENTS_COLLATED_COPIES*   : JobAttributes$MultipleDocumentHandlingType;
                                                  SEPARATE_DOCUMENTS_UNCOLLATED_COPIES* : JobAttributes$MultipleDocumentHandlingType;
                                                END;

  JobAttributes$SidesType* = POINTER TO RECORD (AttributeValue)    (* Typebound Procedures *)
                             STATIC
                               ONE_SIDED*            : JobAttributes$SidesType;
                               TWO_SIDED_LONG_EDGE*  : JobAttributes$SidesType;
                               TWO_SIDED_SHORT_EDGE* : JobAttributes$SidesType;
                             END;

  KeyboardFocusManager* = POINTER TO ABSTRACT RECORD (java_lang.Object + KeyEventDispatcher + KeyEventPostProcessor)    (* Typebound Procedures *)
                          STATIC
                            BACKWARD_TRAVERSAL_KEYS*        = 1;
                            DOWN_CYCLE_TRAVERSAL_KEYS*      = 3;
                            FORWARD_TRAVERSAL_KEYS*         = 0;
                            UP_CYCLE_TRAVERSAL_KEYS*        = 2;
                            PROCEDURE getCurrentKeyboardFocusManager*() : KeyboardFocusManager;
                            PROCEDURE Init*() : KeyboardFocusManager,CONSTRUCTOR;
                            PROCEDURE setCurrentKeyboardFocusManager*(p0 : KeyboardFocusManager);
                          END;

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

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

  Label* = POINTER TO EXTENSIBLE RECORD (Component + javax_accessibility.Accessible)    (* Typebound Procedures *)
           STATIC
             CENTER* = 1;
             LEFT*   = 0;
             RIGHT*  = 2;
             PROCEDURE Init*(p0 : java_lang.String;
                             p1 : INTEGER) : Label,CONSTRUCTOR;
             PROCEDURE Init*(p0 : java_lang.String) : Label,CONSTRUCTOR;
             PROCEDURE Init*() : Label,CONSTRUCTOR;
           END;

  Label$AccessibleAWTLabel* = POINTER TO EXTENSIBLE RECORD (Component$AccessibleAWTComponent)    (* Typebound Procedures *)
                              STATIC
                                PROCEDURE Init*(p0 : Label) : Label$AccessibleAWTLabel,CONSTRUCTOR;
                              END;

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

  LayoutManager2* = POINTER TO INTERFACE RECORD (java_lang.Object + LayoutManager)    (* Typebound Procedures *)
                    END;

  LinearGradientPaint* = POINTER TO RECORD (MultipleGradientPaint)    (* Typebound Procedures *)
                         STATIC
                           PROCEDURE Init*(    p0 : java_awt_geom.Point2D;
                                               p1 : java_awt_geom.Point2D;
                                           IN  p2 : ARRAY OF SHORTREAL;
                                           IN  p3 : ARRAY OF Color;
                                               p4 : MultipleGradientPaint$CycleMethod) : LinearGradientPaint,CONSTRUCTOR;
                           PROCEDURE Init*(    p0 : java_awt_geom.Point2D;
                                               p1 : java_awt_geom.Point2D;
                                           IN  p2 : ARRAY OF SHORTREAL;
                                           IN  p3 : ARRAY OF Color;
                                               p4 : MultipleGradientPaint$CycleMethod;
                                               p5 : MultipleGradientPaint$ColorSpaceType;
                                               p6 : java_awt_geom.AffineTransform) : LinearGradientPaint,CONSTRUCTOR;
                           PROCEDURE Init*(    p0 : java_awt_geom.Point2D;
                                               p1 : java_awt_geom.Point2D;
                                           IN  p2 : ARRAY OF SHORTREAL;
                                           IN  p3 : ARRAY OF Color) : LinearGradientPaint,CONSTRUCTOR;
                           PROCEDURE Init*(    p0 : SHORTREAL;
                                               p1 : SHORTREAL;
                                               p2 : SHORTREAL;
                                               p3 : SHORTREAL;
                                           IN  p4 : ARRAY OF SHORTREAL;
                                           IN  p5 : ARRAY OF Color) : LinearGradientPaint,CONSTRUCTOR;
                           PROCEDURE Init*(    p0 : SHORTREAL;
                                               p1 : SHORTREAL;
                                               p2 : SHORTREAL;
                                               p3 : SHORTREAL;
                                           IN  p4 : ARRAY OF SHORTREAL;
                                           IN  p5 : ARRAY OF Color;
                                               p6 : MultipleGradientPaint$CycleMethod) : LinearGradientPaint,CONSTRUCTOR;
                         END;

  List* = POINTER TO EXTENSIBLE RECORD (Component + ItemSelectable + javax_accessibility.Accessible)    (* Typebound Procedures *)
          STATIC
            PROCEDURE Init*(p0 : INTEGER;
                            p1 : BOOLEAN) : List,CONSTRUCTOR;
            PROCEDURE Init*(p0 : INTEGER) : List,CONSTRUCTOR;
            PROCEDURE Init*() : List,CONSTRUCTOR;
          END;

  List$AccessibleAWTList* = POINTER TO EXTENSIBLE RECORD (Component$AccessibleAWTComponent + javax_accessibility.AccessibleSelection + java_awt_event.ItemListener + java_awt_event.ActionListener)    (* Typebound Procedures *)
                            STATIC
                              PROCEDURE Init*(p0 : List) : List$AccessibleAWTList,CONSTRUCTOR;
                            END;

  List$AccessibleAWTList$AccessibleAWTListChild* = POINTER TO EXTENSIBLE RECORD (Component$AccessibleAWTComponent + javax_accessibility.Accessible)    (* Typebound Procedures *)
                                                   STATIC
                                                     PROCEDURE Init*(p0 : List$AccessibleAWTList;
                                                                     p1 : List;
                                                                     p2 : INTEGER) : List$AccessibleAWTList$AccessibleAWTListChild,CONSTRUCTOR;
                                                   END;

  MediaTracker* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_io.Serializable)    (* Typebound Procedures *)
                  STATIC
                    ABORTED*  = 2;
                    COMPLETE* = 8;
                    ERRORED*  = 4;
                    LOADING*  = 1;
                    PROCEDURE Init*(p0 : Component) : MediaTracker,CONSTRUCTOR;
                  END;

  Menu* = POINTER TO EXTENSIBLE RECORD (MenuItem + MenuContainer + javax_accessibility.Accessible)    (* Typebound Procedures *)
          STATIC
            PROCEDURE Init*(p0 : java_lang.String;
                            p1 : BOOLEAN) : Menu,CONSTRUCTOR;
            PROCEDURE Init*(p0 : java_lang.String) : Menu,CONSTRUCTOR;
            PROCEDURE Init*() : Menu,CONSTRUCTOR;
          END;

  Menu$AccessibleAWTMenu* = POINTER TO EXTENSIBLE RECORD (MenuItem$AccessibleAWTMenuItem)    (* Typebound Procedures *)
                            STATIC
                              PROCEDURE Init!(p0 : Menu) : Menu$AccessibleAWTMenu,CONSTRUCTOR;
                            END;

  MenuBar* = POINTER TO EXTENSIBLE RECORD (MenuComponent + MenuContainer + javax_accessibility.Accessible)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : MenuBar,CONSTRUCTOR;
             END;

  MenuBar$AccessibleAWTMenuBar* = POINTER TO EXTENSIBLE RECORD (MenuComponent$AccessibleAWTMenuComponent)    (* Typebound Procedures *)
                                  STATIC
                                    PROCEDURE Init!(p0 : MenuBar) : MenuBar$AccessibleAWTMenuBar,CONSTRUCTOR;
                                  END;

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

  MenuComponent$AccessibleAWTMenuComponent* = POINTER TO ABSTRACT RECORD (javax_accessibility.AccessibleContext + java_io.Serializable + javax_accessibility.AccessibleComponent + javax_accessibility.AccessibleSelection)    (* Typebound Procedures *)
                                              STATIC
                                                PROCEDURE Init!(p0 : MenuComponent) : MenuComponent$AccessibleAWTMenuComponent,CONSTRUCTOR;
                                              END;

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

  MenuItem* = POINTER TO EXTENSIBLE RECORD (MenuComponent + javax_accessibility.Accessible)    (* Typebound Procedures *)
              STATIC
                PROCEDURE Init*(p0 : java_lang.String;
                                p1 : MenuShortcut) : MenuItem,CONSTRUCTOR;
                PROCEDURE Init*(p0 : java_lang.String) : MenuItem,CONSTRUCTOR;
                PROCEDURE Init*() : MenuItem,CONSTRUCTOR;
              END;

  MenuItem$AccessibleAWTMenuItem* = POINTER TO EXTENSIBLE RECORD (MenuComponent$AccessibleAWTMenuComponent + javax_accessibility.AccessibleAction + javax_accessibility.AccessibleValue)    (* Typebound Procedures *)
                                    STATIC
                                      PROCEDURE Init!(p0 : MenuItem) : MenuItem$AccessibleAWTMenuItem,CONSTRUCTOR;
                                    END;

  MenuShortcut* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_io.Serializable)    (* Typebound Procedures *)
                  STATIC
                    PROCEDURE Init*(p0 : INTEGER;
                                    p1 : BOOLEAN) : MenuShortcut,CONSTRUCTOR;
                    PROCEDURE Init*(p0 : INTEGER) : MenuShortcut,CONSTRUCTOR;
                  END;

  MouseInfo* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
               STATIC
                 PROCEDURE getNumberOfButtons*() : INTEGER;
                 PROCEDURE getPointerInfo*() : PointerInfo;
               END;

  MultipleGradientPaint* = POINTER TO ABSTRACT RECORD (java_lang.Object + Paint)    (* Typebound Procedures *)
                           END;

  MultipleGradientPaint$ColorSpaceType* = POINTER TO RECORD (java_lang.Enum)
                                          STATIC
                                            LINEAR_RGB* : MultipleGradientPaint$ColorSpaceType;
                                            SRGB*       : MultipleGradientPaint$ColorSpaceType;
                                            PROCEDURE valueOf*(p0 : java_lang.String) : MultipleGradientPaint$ColorSpaceType;
                                            PROCEDURE values*() : POINTER TO ARRAY OF MultipleGradientPaint$ColorSpaceType;
                                          END;

  MultipleGradientPaint$CycleMethod* = POINTER TO RECORD (java_lang.Enum)
                                       STATIC
                                         NO_CYCLE* : MultipleGradientPaint$CycleMethod;
                                         REFLECT*  : MultipleGradientPaint$CycleMethod;
                                         REPEAT*   : MultipleGradientPaint$CycleMethod;
                                         PROCEDURE valueOf*(p0 : java_lang.String) : MultipleGradientPaint$CycleMethod;
                                         PROCEDURE values*() : POINTER TO ARRAY OF MultipleGradientPaint$CycleMethod;
                                       END;

  PageAttributes* = POINTER TO RECORD (java_lang.Object + java_lang.Cloneable)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE Init*(    p0 : PageAttributes$ColorType;
                                          p1 : PageAttributes$MediaType;
                                          p2 : PageAttributes$OrientationRequestedType;
                                          p3 : PageAttributes$OriginType;
                                          p4 : PageAttributes$PrintQualityType;
                                      IN  p5 : ARRAY OF INTEGER) : PageAttributes,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : PageAttributes) : PageAttributes,CONSTRUCTOR;
                      PROCEDURE Init*() : PageAttributes,CONSTRUCTOR;
                    END;

  PageAttributes$ColorType* = POINTER TO RECORD (AttributeValue)    (* Typebound Procedures *)
                              STATIC
                                COLOR*      : PageAttributes$ColorType;
                                MONOCHROME* : PageAttributes$ColorType;
                              END;

  PageAttributes$MediaType* = POINTER TO RECORD (AttributeValue)    (* Typebound Procedures *)
                              STATIC
                                A*                            : PageAttributes$MediaType;
                                A0*                           : PageAttributes$MediaType;
                                A1*                           : PageAttributes$MediaType;
                                A10*                          : PageAttributes$MediaType;
                                A2*                           : PageAttributes$MediaType;
                                A3*                           : PageAttributes$MediaType;
                                A4*                           : PageAttributes$MediaType;
                                A5*                           : PageAttributes$MediaType;
                                A6*                           : PageAttributes$MediaType;
                                A7*                           : PageAttributes$MediaType;
                                A8*                           : PageAttributes$MediaType;
                                A9*                           : PageAttributes$MediaType;
                                B*                            : PageAttributes$MediaType;
                                B0*                           : PageAttributes$MediaType;
                                B1*                           : PageAttributes$MediaType;
                                B10*                          : PageAttributes$MediaType;
                                B2*                           : PageAttributes$MediaType;
                                B3*                           : PageAttributes$MediaType;
                                B4*                           : PageAttributes$MediaType;
                                B5*                           : PageAttributes$MediaType;
                                B6*                           : PageAttributes$MediaType;
                                B7*                           : PageAttributes$MediaType;
                                B8*                           : PageAttributes$MediaType;
                                B9*                           : PageAttributes$MediaType;
                                C*                            : PageAttributes$MediaType;
                                C0*                           : PageAttributes$MediaType;
                                C1*                           : PageAttributes$MediaType;
                                C10*                          : PageAttributes$MediaType;
                                C2*                           : PageAttributes$MediaType;
                                C3*                           : PageAttributes$MediaType;
                                C4*                           : PageAttributes$MediaType;
                                C5*                           : PageAttributes$MediaType;
                                C6*                           : PageAttributes$MediaType;
                                C7*                           : PageAttributes$MediaType;
                                C8*                           : PageAttributes$MediaType;
                                C9*                           : PageAttributes$MediaType;
                                D*                            : PageAttributes$MediaType;
                                E*                            : PageAttributes$MediaType;
                                ENV_10*                       : PageAttributes$MediaType;
                                ENV_10X13*                    : PageAttributes$MediaType;
                                ENV_10X14*                    : PageAttributes$MediaType;
                                ENV_10X15*                    : PageAttributes$MediaType;
                                ENV_11*                       : PageAttributes$MediaType;
                                ENV_12*                       : PageAttributes$MediaType;
                                ENV_14*                       : PageAttributes$MediaType;
                                ENV_6X9*                      : PageAttributes$MediaType;
                                ENV_7X9*                      : PageAttributes$MediaType;
                                ENV_9*                        : PageAttributes$MediaType;
                                ENV_9X11*                     : PageAttributes$MediaType;
                                ENV_9X12*                     : PageAttributes$MediaType;
                                ENV_INVITE*                   : PageAttributes$MediaType;
                                ENV_ITALY*                    : PageAttributes$MediaType;
                                ENV_MONARCH*                  : PageAttributes$MediaType;
                                ENV_PERSONAL*                 : PageAttributes$MediaType;
                                EXECUTIVE*                    : PageAttributes$MediaType;
                                FOLIO*                        : PageAttributes$MediaType;
                                INVITE*                       : PageAttributes$MediaType;
                                INVITE_ENVELOPE*              : PageAttributes$MediaType;
                                INVOICE*                      : PageAttributes$MediaType;
                                ISO_2A0*                      : PageAttributes$MediaType;
                                ISO_4A0*                      : PageAttributes$MediaType;
                                ISO_A0*                       : PageAttributes$MediaType;
                                ISO_A1*                       : PageAttributes$MediaType;
                                ISO_A10*                      : PageAttributes$MediaType;
                                ISO_A2*                       : PageAttributes$MediaType;
                                ISO_A3*                       : PageAttributes$MediaType;
                                ISO_A4*                       : PageAttributes$MediaType;
                                ISO_A5*                       : PageAttributes$MediaType;
                                ISO_A6*                       : PageAttributes$MediaType;
                                ISO_A7*                       : PageAttributes$MediaType;
                                ISO_A8*                       : PageAttributes$MediaType;
                                ISO_A9*                       : PageAttributes$MediaType;
                                ISO_B0*                       : PageAttributes$MediaType;
                                ISO_B1*                       : PageAttributes$MediaType;
                                ISO_B10*                      : PageAttributes$MediaType;
                                ISO_B2*                       : PageAttributes$MediaType;
                                ISO_B3*                       : PageAttributes$MediaType;
                                ISO_B4*                       : PageAttributes$MediaType;
                                ISO_B4_ENVELOPE*              : PageAttributes$MediaType;
                                ISO_B5*                       : PageAttributes$MediaType;
                                ISO_B5_ENVELOPE*              : PageAttributes$MediaType;
                                ISO_B6*                       : PageAttributes$MediaType;
                                ISO_B7*                       : PageAttributes$MediaType;
                                ISO_B8*                       : PageAttributes$MediaType;
                                ISO_B9*                       : PageAttributes$MediaType;
                                ISO_C0*                       : PageAttributes$MediaType;
                                ISO_C0_ENVELOPE*              : PageAttributes$MediaType;
                                ISO_C1*                       : PageAttributes$MediaType;
                                ISO_C10*                      : PageAttributes$MediaType;
                                ISO_C10_ENVELOPE*             : PageAttributes$MediaType;
                                ISO_C1_ENVELOPE*              : PageAttributes$MediaType;
                                ISO_C2*                       : PageAttributes$MediaType;
                                ISO_C2_ENVELOPE*              : PageAttributes$MediaType;
                                ISO_C3*                       : PageAttributes$MediaType;
                                ISO_C3_ENVELOPE*              : PageAttributes$MediaType;
                                ISO_C4*                       : PageAttributes$MediaType;
                                ISO_C4_ENVELOPE*              : PageAttributes$MediaType;
                                ISO_C5*                       : PageAttributes$MediaType;
                                ISO_C5_ENVELOPE*              : PageAttributes$MediaType;
                                ISO_C6*                       : PageAttributes$MediaType;
                                ISO_C6_ENVELOPE*              : PageAttributes$MediaType;
                                ISO_C7*                       : PageAttributes$MediaType;
                                ISO_C7_ENVELOPE*              : PageAttributes$MediaType;
                                ISO_C8*                       : PageAttributes$MediaType;
                                ISO_C8_ENVELOPE*              : PageAttributes$MediaType;
                                ISO_C9*                       : PageAttributes$MediaType;
                                ISO_C9_ENVELOPE*              : PageAttributes$MediaType;
                                ISO_DESIGNATED_LONG*          : PageAttributes$MediaType;
                                ISO_DESIGNATED_LONG_ENVELOPE* : PageAttributes$MediaType;
                                ITALY*                        : PageAttributes$MediaType;
                                ITALY_ENVELOPE*               : PageAttributes$MediaType;
                                JIS_B0*                       : PageAttributes$MediaType;
                                JIS_B1*                       : PageAttributes$MediaType;
                                JIS_B10*                      : PageAttributes$MediaType;
                                JIS_B2*                       : PageAttributes$MediaType;
                                JIS_B3*                       : PageAttributes$MediaType;
                                JIS_B4*                       : PageAttributes$MediaType;
                                JIS_B5*                       : PageAttributes$MediaType;
                                JIS_B6*                       : PageAttributes$MediaType;
                                JIS_B7*                       : PageAttributes$MediaType;
                                JIS_B8*                       : PageAttributes$MediaType;
                                JIS_B9*                       : PageAttributes$MediaType;
                                LEDGER*                       : PageAttributes$MediaType;
                                LEGAL*                        : PageAttributes$MediaType;
                                LETTER*                       : PageAttributes$MediaType;
                                MONARCH*                      : PageAttributes$MediaType;
                                MONARCH_ENVELOPE*             : PageAttributes$MediaType;
                                NA_10X13_ENVELOPE*            : PageAttributes$MediaType;
                                NA_10X14_ENVELOPE*            : PageAttributes$MediaType;
                                NA_10X15_ENVELOPE*            : PageAttributes$MediaType;
                                NA_6X9_ENVELOPE*              : PageAttributes$MediaType;
                                NA_7X9_ENVELOPE*              : PageAttributes$MediaType;
                                NA_9X11_ENVELOPE*             : PageAttributes$MediaType;
                                NA_9X12_ENVELOPE*             : PageAttributes$MediaType;
                                NA_LEGAL*                     : PageAttributes$MediaType;
                                NA_LETTER*                    : PageAttributes$MediaType;
                                NA_NUMBER_10_ENVELOPE*        : PageAttributes$MediaType;
                                NA_NUMBER_11_ENVELOPE*        : PageAttributes$MediaType;
                                NA_NUMBER_12_ENVELOPE*        : PageAttributes$MediaType;
                                NA_NUMBER_14_ENVELOPE*        : PageAttributes$MediaType;
                                NA_NUMBER_9_ENVELOPE*         : PageAttributes$MediaType;
                                NOTE*                         : PageAttributes$MediaType;
                                PERSONAL*                     : PageAttributes$MediaType;
                                PERSONAL_ENVELOPE*            : PageAttributes$MediaType;
                                QUARTO*                       : PageAttributes$MediaType;
                                STATEMENT*                    : PageAttributes$MediaType;
                                TABLOID*                      : PageAttributes$MediaType;
                              END;

  PageAttributes$OrientationRequestedType* = POINTER TO RECORD (AttributeValue)    (* Typebound Procedures *)
                                             STATIC
                                               LANDSCAPE* : PageAttributes$OrientationRequestedType;
                                               PORTRAIT*  : PageAttributes$OrientationRequestedType;
                                             END;

  PageAttributes$OriginType* = POINTER TO RECORD (AttributeValue)    (* Typebound Procedures *)
                               STATIC
                                 PHYSICAL*  : PageAttributes$OriginType;
                                 PRINTABLE* : PageAttributes$OriginType;
                               END;

  PageAttributes$PrintQualityType* = POINTER TO RECORD (AttributeValue)    (* Typebound Procedures *)
                                     STATIC
                                       DRAFT*  : PageAttributes$PrintQualityType;
                                       HIGH*   : PageAttributes$PrintQualityType;
                                       NORMAL* : PageAttributes$PrintQualityType;
                                     END;

  Paint* = POINTER TO INTERFACE RECORD (java_lang.Object + Transparency)    (* Typebound Procedures *)
           END;

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

  Panel* = POINTER TO EXTENSIBLE RECORD (Container + javax_accessibility.Accessible)    (* Typebound Procedures *)
           STATIC
             PROCEDURE Init*(p0 : LayoutManager) : Panel,CONSTRUCTOR;
             PROCEDURE Init*() : Panel,CONSTRUCTOR;
           END;

  Panel$AccessibleAWTPanel* = POINTER TO EXTENSIBLE RECORD (Container$AccessibleAWTContainer)    (* Typebound Procedures *)
                              STATIC
                                PROCEDURE Init!(p0 : Panel) : Panel$AccessibleAWTPanel,CONSTRUCTOR;
                              END;

  Point* = POINTER TO EXTENSIBLE RECORD (java_awt_geom.Point2D + java_io.Serializable)    (* Typebound Procedures *)
             x* : INTEGER;
             y* : INTEGER;
           STATIC
             PROCEDURE Init*(p0 : INTEGER;
                             p1 : INTEGER) : Point,CONSTRUCTOR;
             PROCEDURE Init*(p0 : Point) : Point,CONSTRUCTOR;
             PROCEDURE Init*() : Point,CONSTRUCTOR;
           END;

  PointerInfo* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                 END;

  Polygon* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Shape + java_io.Serializable)    (* Typebound Procedures *)
               npoints* : INTEGER;
               xpoints* : POINTER TO ARRAY OF INTEGER;
               ypoints* : POINTER TO ARRAY OF INTEGER;
               bounds!  : Rectangle;
             STATIC
               PROCEDURE Init*(IN  p0 : ARRAY OF INTEGER;
                               IN  p1 : ARRAY OF INTEGER;
                                   p2 : INTEGER) : Polygon,CONSTRUCTOR;
               PROCEDURE Init*() : Polygon,CONSTRUCTOR;
             END;

  PopupMenu* = POINTER TO EXTENSIBLE RECORD (Menu)    (* Typebound Procedures *)
               STATIC
                 PROCEDURE Init*(p0 : java_lang.String) : PopupMenu,CONSTRUCTOR;
                 PROCEDURE Init*() : PopupMenu,CONSTRUCTOR;
               END;

  PopupMenu$AccessibleAWTPopupMenu* = POINTER TO EXTENSIBLE RECORD (Menu$AccessibleAWTMenu)    (* Typebound Procedures *)
                                      STATIC
                                        PROCEDURE Init!(p0 : PopupMenu) : PopupMenu$AccessibleAWTPopupMenu,CONSTRUCTOR;
                                      END;

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

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

  RadialGradientPaint* = POINTER TO RECORD (MultipleGradientPaint)    (* Typebound Procedures *)
                         STATIC
                           PROCEDURE Init*(    p0 : java_awt_geom.Point2D;
                                               p1 : SHORTREAL;
                                               p2 : java_awt_geom.Point2D;
                                           IN  p3 : ARRAY OF SHORTREAL;
                                           IN  p4 : ARRAY OF Color;
                                               p5 : MultipleGradientPaint$CycleMethod) : RadialGradientPaint,CONSTRUCTOR;
                           PROCEDURE Init*(    p0 : SHORTREAL;
                                               p1 : SHORTREAL;
                                               p2 : SHORTREAL;
                                               p3 : SHORTREAL;
                                               p4 : SHORTREAL;
                                           IN  p5 : ARRAY OF SHORTREAL;
                                           IN  p6 : ARRAY OF Color;
                                               p7 : MultipleGradientPaint$CycleMethod) : RadialGradientPaint,CONSTRUCTOR;
                           PROCEDURE Init*(    p0 : java_awt_geom.Rectangle2D;
                                           IN  p1 : ARRAY OF SHORTREAL;
                                           IN  p2 : ARRAY OF Color;
                                               p3 : MultipleGradientPaint$CycleMethod) : RadialGradientPaint,CONSTRUCTOR;
                           PROCEDURE Init*(    p0 : java_awt_geom.Point2D;
                                               p1 : SHORTREAL;
                                               p2 : java_awt_geom.Point2D;
                                           IN  p3 : ARRAY OF SHORTREAL;
                                           IN  p4 : ARRAY OF Color;
                                               p5 : MultipleGradientPaint$CycleMethod;
                                               p6 : MultipleGradientPaint$ColorSpaceType;
                                               p7 : java_awt_geom.AffineTransform) : RadialGradientPaint,CONSTRUCTOR;
                           PROCEDURE Init*(    p0 : java_awt_geom.Point2D;
                                               p1 : SHORTREAL;
                                           IN  p2 : ARRAY OF SHORTREAL;
                                           IN  p3 : ARRAY OF Color) : RadialGradientPaint,CONSTRUCTOR;
                           PROCEDURE Init*(    p0 : SHORTREAL;
                                               p1 : SHORTREAL;
                                               p2 : SHORTREAL;
                                           IN  p3 : ARRAY OF SHORTREAL;
                                           IN  p4 : ARRAY OF Color) : RadialGradientPaint,CONSTRUCTOR;
                           PROCEDURE Init*(    p0 : java_awt_geom.Point2D;
                                               p1 : SHORTREAL;
                                           IN  p2 : ARRAY OF SHORTREAL;
                                           IN  p3 : ARRAY OF Color;
                                               p4 : MultipleGradientPaint$CycleMethod) : RadialGradientPaint,CONSTRUCTOR;
                           PROCEDURE Init*(    p0 : SHORTREAL;
                                               p1 : SHORTREAL;
                                               p2 : SHORTREAL;
                                           IN  p3 : ARRAY OF SHORTREAL;
                                           IN  p4 : ARRAY OF Color;
                                               p5 : MultipleGradientPaint$CycleMethod) : RadialGradientPaint,CONSTRUCTOR;
                         END;

  Rectangle* = POINTER TO EXTENSIBLE RECORD (java_awt_geom.Rectangle2D + Shape + java_io.Serializable)    (* Typebound Procedures *)
                 x*      : INTEGER;
                 y*      : INTEGER;
                 width*  : INTEGER;
                 height* : INTEGER;
               STATIC
                 PROCEDURE Init*(p0 : Point;
                                 p1 : Dimension) : Rectangle,CONSTRUCTOR;
                 PROCEDURE Init*(p0 : Point) : Rectangle,CONSTRUCTOR;
                 PROCEDURE Init*(p0 : Dimension) : Rectangle,CONSTRUCTOR;
                 PROCEDURE Init*(p0 : INTEGER;
                                 p1 : INTEGER) : Rectangle,CONSTRUCTOR;
                 PROCEDURE Init*() : Rectangle,CONSTRUCTOR;
                 PROCEDURE Init*(p0 : Rectangle) : Rectangle,CONSTRUCTOR;
                 PROCEDURE Init*(p0 : INTEGER;
                                 p1 : INTEGER;
                                 p2 : INTEGER;
                                 p3 : INTEGER) : Rectangle,CONSTRUCTOR;
               END;

  RenderingHints* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_util.Map + java_lang.Cloneable)    (* Typebound Procedures *)
                    STATIC
                      KEY_ALPHA_INTERPOLATION*              : RenderingHints$Key;
                      KEY_ANTIALIASING*                     : RenderingHints$Key;
                      KEY_COLOR_RENDERING*                  : RenderingHints$Key;
                      KEY_DITHERING*                        : RenderingHints$Key;
                      KEY_FRACTIONALMETRICS*                : RenderingHints$Key;
                      KEY_INTERPOLATION*                    : RenderingHints$Key;
                      KEY_RENDERING*                        : RenderingHints$Key;
                      KEY_STROKE_CONTROL*                   : RenderingHints$Key;
                      KEY_TEXT_ANTIALIASING*                : RenderingHints$Key;
                      KEY_TEXT_LCD_CONTRAST*                : RenderingHints$Key;
                      VALUE_ALPHA_INTERPOLATION_DEFAULT*    : java_lang.Object;
                      VALUE_ALPHA_INTERPOLATION_QUALITY*    : java_lang.Object;
                      VALUE_ALPHA_INTERPOLATION_SPEED*      : java_lang.Object;
                      VALUE_ANTIALIAS_DEFAULT*              : java_lang.Object;
                      VALUE_ANTIALIAS_OFF*                  : java_lang.Object;
                      VALUE_ANTIALIAS_ON*                   : java_lang.Object;
                      VALUE_COLOR_RENDER_DEFAULT*           : java_lang.Object;
                      VALUE_COLOR_RENDER_QUALITY*           : java_lang.Object;
                      VALUE_COLOR_RENDER_SPEED*             : java_lang.Object;
                      VALUE_DITHER_DEFAULT*                 : java_lang.Object;
                      VALUE_DITHER_DISABLE*                 : java_lang.Object;
                      VALUE_DITHER_ENABLE*                  : java_lang.Object;
                      VALUE_FRACTIONALMETRICS_DEFAULT*      : java_lang.Object;
                      VALUE_FRACTIONALMETRICS_OFF*          : java_lang.Object;
                      VALUE_FRACTIONALMETRICS_ON*           : java_lang.Object;
                      VALUE_INTERPOLATION_BICUBIC*          : java_lang.Object;
                      VALUE_INTERPOLATION_BILINEAR*         : java_lang.Object;
                      VALUE_INTERPOLATION_NEAREST_NEIGHBOR* : java_lang.Object;
                      VALUE_RENDER_DEFAULT*                 : java_lang.Object;
                      VALUE_RENDER_QUALITY*                 : java_lang.Object;
                      VALUE_RENDER_SPEED*                   : java_lang.Object;
                      VALUE_STROKE_DEFAULT*                 : java_lang.Object;
                      VALUE_STROKE_NORMALIZE*               : java_lang.Object;
                      VALUE_STROKE_PURE*                    : java_lang.Object;
                      VALUE_TEXT_ANTIALIAS_DEFAULT*         : java_lang.Object;
                      VALUE_TEXT_ANTIALIAS_GASP*            : java_lang.Object;
                      VALUE_TEXT_ANTIALIAS_LCD_HBGR*        : java_lang.Object;
                      VALUE_TEXT_ANTIALIAS_LCD_HRGB*        : java_lang.Object;
                      VALUE_TEXT_ANTIALIAS_LCD_VBGR*        : java_lang.Object;
                      VALUE_TEXT_ANTIALIAS_LCD_VRGB*        : java_lang.Object;
                      VALUE_TEXT_ANTIALIAS_OFF*             : java_lang.Object;
                      VALUE_TEXT_ANTIALIAS_ON*              : java_lang.Object;
                      PROCEDURE Init*(p0 : RenderingHints$Key;
                                      p1 : java_lang.Object) : RenderingHints,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : java_util.Map) : RenderingHints,CONSTRUCTOR;
                    END;

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

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

  Scrollbar* = POINTER TO EXTENSIBLE RECORD (Component + Adjustable + javax_accessibility.Accessible)    (* Typebound Procedures *)
               STATIC
                 HORIZONTAL* = 0;
                 VERTICAL*   = 1;
                 PROCEDURE Init*(p0 : INTEGER;
                                 p1 : INTEGER;
                                 p2 : INTEGER;
                                 p3 : INTEGER;
                                 p4 : INTEGER) : Scrollbar,CONSTRUCTOR;
                 PROCEDURE Init*(p0 : INTEGER) : Scrollbar,CONSTRUCTOR;
                 PROCEDURE Init*() : Scrollbar,CONSTRUCTOR;
               END;

  Scrollbar$AccessibleAWTScrollBar* = POINTER TO EXTENSIBLE RECORD (Component$AccessibleAWTComponent + javax_accessibility.AccessibleValue)    (* Typebound Procedures *)
                                      STATIC
                                        PROCEDURE Init!(p0 : Scrollbar) : Scrollbar$AccessibleAWTScrollBar,CONSTRUCTOR;
                                      END;

  ScrollPane* = POINTER TO EXTENSIBLE RECORD (Container + javax_accessibility.Accessible)    (* Typebound Procedures *)
                STATIC
                  SCROLLBARS_ALWAYS*    = 1;
                  SCROLLBARS_AS_NEEDED* = 0;
                  SCROLLBARS_NEVER*     = 2;
                  PROCEDURE Init*(p0 : INTEGER) : ScrollPane,CONSTRUCTOR;
                  PROCEDURE Init*() : ScrollPane,CONSTRUCTOR;
                END;

  ScrollPane$AccessibleAWTScrollPane* = POINTER TO EXTENSIBLE RECORD (Container$AccessibleAWTContainer)    (* Typebound Procedures *)
                                        STATIC
                                          PROCEDURE Init!(p0 : ScrollPane) : ScrollPane$AccessibleAWTScrollPane,CONSTRUCTOR;
                                        END;

  ScrollPaneAdjustable* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Adjustable + java_io.Serializable)    (* Typebound Procedures *)
                          END;

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

  SplashScreen* = POINTER TO RECORD (java_lang.Object)    (* Typebound Procedures *)
                  STATIC
                    PROCEDURE getSplashScreen*() : SplashScreen;
                  END;

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

  SystemColor* = POINTER TO RECORD (Color + java_io.Serializable)    (* Typebound Procedures *)
                 STATIC
                   activeCaption*           : SystemColor;
                   activeCaptionBorder*     : SystemColor;
                   activeCaptionText*       : SystemColor;
                   ACTIVE_CAPTION*          = 1;
                   ACTIVE_CAPTION_BORDER*   = 3;
                   ACTIVE_CAPTION_TEXT*     = 2;
                   control*                 : SystemColor;
                   CONTROL*                 = 17;
                   controlDkShadow*         : SystemColor;
                   controlHighlight*        : SystemColor;
                   controlLtHighlight*      : SystemColor;
                   controlShadow*           : SystemColor;
                   controlText*             : SystemColor;
                   CONTROL_DK_SHADOW*       = 22;
                   CONTROL_HIGHLIGHT*       = 19;
                   CONTROL_LT_HIGHLIGHT*    = 20;
                   CONTROL_SHADOW*          = 21;
                   CONTROL_TEXT*            = 18;
                   desktop*                 : SystemColor;
                   DESKTOP*                 = 0;
                   inactiveCaption*         : SystemColor;
                   inactiveCaptionBorder*   : SystemColor;
                   inactiveCaptionText*     : SystemColor;
                   INACTIVE_CAPTION*        = 4;
                   INACTIVE_CAPTION_BORDER* = 6;
                   INACTIVE_CAPTION_TEXT*   = 5;
                   INFO*                    = 24;
                   info*                    : SystemColor;
                   infoText*                : SystemColor;
                   INFO_TEXT*               = 25;
                   MENU*                    = 10;
                   menu*                    : SystemColor;
                   menuText*                : SystemColor;
                   MENU_TEXT*               = 11;
                   NUM_COLORS*              = 26;
                   scrollbar*               : SystemColor;
                   SCROLLBAR*               = 23;
                   text*                    : SystemColor;
                   TEXT*                    = 12;
                   textHighlight*           : SystemColor;
                   textHighlightText*       : SystemColor;
                   textInactiveText*        : SystemColor;
                   textText*                : SystemColor;
                   TEXT_HIGHLIGHT*          = 14;
                   TEXT_HIGHLIGHT_TEXT*     = 15;
                   TEXT_INACTIVE_TEXT*      = 16;
                   TEXT_TEXT*               = 13;
                   WINDOW*                  = 7;
                   window*                  : SystemColor;
                   windowBorder*            : SystemColor;
                   windowText*              : SystemColor;
                   WINDOW_BORDER*           = 8;
                   WINDOW_TEXT*             = 9;
                 END;

  SystemTray* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE getSystemTray*() : SystemTray;
                  PROCEDURE isSupported*() : BOOLEAN;
                END;

  TextArea* = POINTER TO EXTENSIBLE RECORD (TextComponent)    (* Typebound Procedures *)
              STATIC
                SCROLLBARS_BOTH*            = 0;
                SCROLLBARS_HORIZONTAL_ONLY* = 2;
                SCROLLBARS_NONE*            = 3;
                SCROLLBARS_VERTICAL_ONLY*   = 1;
                PROCEDURE Init*(p0 : java_lang.String;
                                p1 : INTEGER;
                                p2 : INTEGER) : TextArea,CONSTRUCTOR;
                PROCEDURE Init*(p0 : java_lang.String;
                                p1 : INTEGER;
                                p2 : INTEGER;
                                p3 : INTEGER) : TextArea,CONSTRUCTOR;
                PROCEDURE Init*(p0 : INTEGER;
                                p1 : INTEGER) : TextArea,CONSTRUCTOR;
                PROCEDURE Init*() : TextArea,CONSTRUCTOR;
                PROCEDURE Init*(p0 : java_lang.String) : TextArea,CONSTRUCTOR;
              END;

  TextArea$AccessibleAWTTextArea* = POINTER TO EXTENSIBLE RECORD (TextComponent$AccessibleAWTTextComponent)    (* Typebound Procedures *)
                                    STATIC
                                      PROCEDURE Init!(p0 : TextArea) : TextArea$AccessibleAWTTextArea,CONSTRUCTOR;
                                    END;

  TextComponent* = POINTER TO EXTENSIBLE RECORD (Component + javax_accessibility.Accessible)    (* Typebound Procedures *)
                     textListener! : java_awt_event.TextListener;
                   END;

  TextComponent$AccessibleAWTTextComponent* = POINTER TO EXTENSIBLE RECORD (Component$AccessibleAWTComponent + javax_accessibility.AccessibleText + java_awt_event.TextListener)    (* Typebound Procedures *)
                                              STATIC
                                                PROCEDURE Init*(p0 : TextComponent) : TextComponent$AccessibleAWTTextComponent,CONSTRUCTOR;
                                              END;

  TextField* = POINTER TO EXTENSIBLE RECORD (TextComponent)    (* Typebound Procedures *)
               STATIC
                 PROCEDURE Init*(p0 : INTEGER) : TextField,CONSTRUCTOR;
                 PROCEDURE Init*(p0 : java_lang.String;
                                 p1 : INTEGER) : TextField,CONSTRUCTOR;
                 PROCEDURE Init*() : TextField,CONSTRUCTOR;
                 PROCEDURE Init*(p0 : java_lang.String) : TextField,CONSTRUCTOR;
               END;

  TextField$AccessibleAWTTextField* = POINTER TO EXTENSIBLE RECORD (TextComponent$AccessibleAWTTextComponent)    (* Typebound Procedures *)
                                      STATIC
                                        PROCEDURE Init!(p0 : TextField) : TextField$AccessibleAWTTextField,CONSTRUCTOR;
                                      END;

  TexturePaint* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Paint)    (* Typebound Procedures *)
                  STATIC
                    PROCEDURE Init*(p0 : java_awt_image.BufferedImage;
                                    p1 : java_awt_geom.Rectangle2D) : TexturePaint,CONSTRUCTOR;
                  END;

  Toolkit* = POINTER TO ABSTRACT RECORD (java_lang.Object)    (* Typebound Procedures *)
               desktopProperties!   : java_util.Map;
               desktopPropsSupport! : java_beans.PropertyChangeSupport;
             STATIC
               PROCEDURE getDefaultToolkit*() : Toolkit;
               PROCEDURE getNativeContainer!(p0 : Component) : Container;
               PROCEDURE getProperty*(p0 : java_lang.String;
                                      p1 : java_lang.String) : java_lang.String;
               PROCEDURE Init*() : Toolkit,CONSTRUCTOR;
             END;

  Transparency* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                  STATIC
                    BITMASK*     = 2;
                    OPAQUE*      = 1;
                    TRANSLUCENT* = 3;
                  END;

  TrayIcon* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
              STATIC
                PROCEDURE Init*(p0 : Image;
                                p1 : java_lang.String;
                                p2 : PopupMenu) : TrayIcon,CONSTRUCTOR;
                PROCEDURE Init*(p0 : Image;
                                p1 : java_lang.String) : TrayIcon,CONSTRUCTOR;
                PROCEDURE Init*(p0 : Image) : TrayIcon,CONSTRUCTOR;
              END;

  TrayIcon$MessageType* = POINTER TO RECORD (java_lang.Enum)
                          STATIC
                            ERROR*   : TrayIcon$MessageType;
                            INFO*    : TrayIcon$MessageType;
                            NONE*    : TrayIcon$MessageType;
                            WARNING* : TrayIcon$MessageType;
                            PROCEDURE valueOf*(p0 : java_lang.String) : TrayIcon$MessageType;
                            PROCEDURE values*() : POINTER TO ARRAY OF TrayIcon$MessageType;
                          END;

  Window* = POINTER TO EXTENSIBLE RECORD (Container + javax_accessibility.Accessible)    (* Typebound Procedures *)
            STATIC
              PROCEDURE getOwnerlessWindows*() : POINTER TO ARRAY OF Window;
              PROCEDURE getWindows*() : POINTER TO ARRAY OF Window;
              PROCEDURE Init*(p0 : Window;
                              p1 : GraphicsConfiguration) : Window,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Frame) : Window,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Window) : Window,CONSTRUCTOR;
            END;

  Window$AccessibleAWTWindow* = POINTER TO EXTENSIBLE RECORD (Container$AccessibleAWTContainer)    (* Typebound Procedures *)
                                STATIC
                                  PROCEDURE Init!(p0 : Window) : Window$AccessibleAWTWindow,CONSTRUCTOR;
                                END;




PROCEDURE (self:ActiveEvent) dispatch*(),NEW,ABSTRACT;

PROCEDURE (self:Adjustable) addAdjustmentListener*(p0 : java_awt_event.AdjustmentListener),NEW,ABSTRACT;

PROCEDURE (self:Adjustable) getBlockIncrement*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Adjustable) getMaximum*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Adjustable) getMinimum*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Adjustable) getOrientation*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Adjustable) getUnitIncrement*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Adjustable) getValue*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Adjustable) getVisibleAmount*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Adjustable) removeAdjustmentListener*(p0 : java_awt_event.AdjustmentListener),NEW,ABSTRACT;

PROCEDURE (self:Adjustable) setBlockIncrement*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Adjustable) setMaximum*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Adjustable) setMinimum*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Adjustable) setUnitIncrement*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Adjustable) setValue*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Adjustable) setVisibleAmount*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:AlphaComposite) createContext*(p0 : java_awt_image.ColorModel;
                                               p1 : java_awt_image.ColorModel;
                                               p2 : RenderingHints) : CompositeContext,NEW,EXTENSIBLE;

PROCEDURE (self:AlphaComposite) derive*(p0 : INTEGER) : AlphaComposite,NEW,EXTENSIBLE;

PROCEDURE (self:AlphaComposite) derive*(p0 : SHORTREAL) : AlphaComposite,NEW,EXTENSIBLE;

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

PROCEDURE (self:AlphaComposite) getAlpha*() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:AlphaComposite) getRule*() : INTEGER,NEW,EXTENSIBLE;

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

PROCEDURE (self:AWTEvent) consume!(),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEvent) getID*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:AWTEvent) isConsumed!() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:AWTEvent) paramString*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:AWTEvent) setSource*(p0 : java_lang.Object),NEW,EXTENSIBLE;

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

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

PROCEDURE (self:AWTEventMulticaster) adjustmentValueChanged*(p0 : java_awt_event.AdjustmentEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) ancestorMoved*(p0 : java_awt_event.HierarchyEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) ancestorResized*(p0 : java_awt_event.HierarchyEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) caretPositionChanged*(p0 : java_awt_event.InputMethodEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) componentAdded*(p0 : java_awt_event.ContainerEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) componentHidden*(p0 : java_awt_event.ComponentEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) componentMoved*(p0 : java_awt_event.ComponentEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) componentRemoved*(p0 : java_awt_event.ContainerEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) componentResized*(p0 : java_awt_event.ComponentEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) componentShown*(p0 : java_awt_event.ComponentEvent),NEW,EXTENSIBLE;

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

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

PROCEDURE (self:AWTEventMulticaster) hierarchyChanged*(p0 : java_awt_event.HierarchyEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) inputMethodTextChanged*(p0 : java_awt_event.InputMethodEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) itemStateChanged*(p0 : java_awt_event.ItemEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) keyPressed*(p0 : java_awt_event.KeyEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) keyReleased*(p0 : java_awt_event.KeyEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) keyTyped*(p0 : java_awt_event.KeyEvent),NEW,EXTENSIBLE;

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

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

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

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

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

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

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

PROCEDURE (self:AWTEventMulticaster) mouseWheelMoved*(p0 : java_awt_event.MouseWheelEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) remove!(p0 : java_util.EventListener) : java_util.EventListener,NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) saveInternal!(p0 : java_io.ObjectOutputStream;
                                                   p1 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) textValueChanged*(p0 : java_awt_event.TextEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) windowActivated*(p0 : java_awt_event.WindowEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) windowClosed*(p0 : java_awt_event.WindowEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) windowClosing*(p0 : java_awt_event.WindowEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) windowDeactivated*(p0 : java_awt_event.WindowEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) windowDeiconified*(p0 : java_awt_event.WindowEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) windowGainedFocus*(p0 : java_awt_event.WindowEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) windowIconified*(p0 : java_awt_event.WindowEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) windowLostFocus*(p0 : java_awt_event.WindowEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) windowOpened*(p0 : java_awt_event.WindowEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) windowStateChanged*(p0 : java_awt_event.WindowEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTKeyStroke) equals*(p0 : java_lang.Object) : BOOLEAN;

PROCEDURE (self:AWTKeyStroke) getKeyChar*() : CHAR,NEW;

PROCEDURE (self:AWTKeyStroke) getKeyCode*() : INTEGER,NEW;

PROCEDURE (self:AWTKeyStroke) getKeyEventType*() : INTEGER,NEW;

PROCEDURE (self:AWTKeyStroke) getModifiers*() : INTEGER,NEW;

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

PROCEDURE (self:AWTKeyStroke) isOnKeyRelease*() : BOOLEAN,NEW;

PROCEDURE (self:AWTKeyStroke) readResolve!() : java_lang.Object,NEW,EXTENSIBLE;

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

PROCEDURE (self:BasicStroke) createStrokedShape*(p0 : Shape) : Shape,NEW,EXTENSIBLE;

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

PROCEDURE (self:BasicStroke) getDashArray*() : POINTER TO ARRAY OF SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:BasicStroke) getDashPhase*() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:BasicStroke) getEndCap*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:BasicStroke) getLineJoin*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:BasicStroke) getLineWidth*() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:BasicStroke) getMiterLimit*() : SHORTREAL,NEW,EXTENSIBLE;

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

PROCEDURE (self:BorderLayout) addLayoutComponent*(p0 : Component;
                                                  p1 : java_lang.Object),NEW,EXTENSIBLE;

PROCEDURE (self:BorderLayout) addLayoutComponent*(p0 : java_lang.String;
                                                  p1 : Component),NEW,EXTENSIBLE;

PROCEDURE (self:BorderLayout) getConstraints*(p0 : Component) : java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:BorderLayout) getHgap*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:BorderLayout) getLayoutAlignmentX*(p0 : Container) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:BorderLayout) getLayoutAlignmentY*(p0 : Container) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:BorderLayout) getLayoutComponent*(p0 : Container;
                                                  p1 : java_lang.Object) : Component,NEW,EXTENSIBLE;

PROCEDURE (self:BorderLayout) getLayoutComponent*(p0 : java_lang.Object) : Component,NEW,EXTENSIBLE;

PROCEDURE (self:BorderLayout) getVgap*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:BorderLayout) invalidateLayout*(p0 : Container),NEW,EXTENSIBLE;

PROCEDURE (self:BorderLayout) layoutContainer*(p0 : Container),NEW,EXTENSIBLE;

PROCEDURE (self:BorderLayout) maximumLayoutSize*(p0 : Container) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:BorderLayout) minimumLayoutSize*(p0 : Container) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:BorderLayout) preferredLayoutSize*(p0 : Container) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:BorderLayout) removeLayoutComponent*(p0 : Component),NEW,EXTENSIBLE;

PROCEDURE (self:BorderLayout) setHgap*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:BorderLayout) setVgap*(p0 : INTEGER),NEW,EXTENSIBLE;

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

PROCEDURE (self:BufferCapabilities) clone*() : java_lang.Object,EXTENSIBLE;

PROCEDURE (self:BufferCapabilities) getBackBufferCapabilities*() : ImageCapabilities,NEW,EXTENSIBLE;

PROCEDURE (self:BufferCapabilities) getFlipContents*() : BufferCapabilities$FlipContents,NEW,EXTENSIBLE;

PROCEDURE (self:BufferCapabilities) getFrontBufferCapabilities*() : ImageCapabilities,NEW,EXTENSIBLE;

PROCEDURE (self:BufferCapabilities) isFullScreenRequired*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:BufferCapabilities) isMultiBufferAvailable*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:BufferCapabilities) isPageFlipping*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:BufferCapabilities$FlipContents) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:BufferCapabilities$FlipContents) toString*() : java_lang.String,EXTENSIBLE;

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

PROCEDURE (self:Button) addNotify*(),EXTENSIBLE;

PROCEDURE (self:Button) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:Button) getActionCommand*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Button) getActionListeners*() : POINTER TO ARRAY OF java_awt_event.ActionListener,NEW,EXTENSIBLE;

PROCEDURE (self:Button) getLabel*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Button) getListeners*(p0 : java_lang.Class) : POINTER TO ARRAY OF java_util.EventListener,EXTENSIBLE;

PROCEDURE (self:Button) paramString!() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:Button) processActionEvent!(p0 : java_awt_event.ActionEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Button) processEvent!(p0 : AWTEvent),EXTENSIBLE;

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

PROCEDURE (self:Button) setActionCommand*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Button) setLabel*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Button$AccessibleAWTButton) doAccessibleAction*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Button$AccessibleAWTButton) getAccessibleAction*() : javax_accessibility.AccessibleAction,EXTENSIBLE;

PROCEDURE (self:Button$AccessibleAWTButton) getAccessibleActionCount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Button$AccessibleAWTButton) getAccessibleActionDescription*(p0 : INTEGER) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Button$AccessibleAWTButton) getAccessibleName*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:Button$AccessibleAWTButton) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:Button$AccessibleAWTButton) getAccessibleValue*() : javax_accessibility.AccessibleValue,EXTENSIBLE;

PROCEDURE (self:Button$AccessibleAWTButton) getCurrentAccessibleValue*() : java_lang.Number,NEW,EXTENSIBLE;

PROCEDURE (self:Button$AccessibleAWTButton) getMaximumAccessibleValue*() : java_lang.Number,NEW,EXTENSIBLE;

PROCEDURE (self:Button$AccessibleAWTButton) getMinimumAccessibleValue*() : java_lang.Number,NEW,EXTENSIBLE;

PROCEDURE (self:Button$AccessibleAWTButton) setCurrentAccessibleValue*(p0 : java_lang.Number) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Canvas) addNotify*(),EXTENSIBLE;

PROCEDURE (self:Canvas) createBufferStrategy*(p0 : INTEGER),EXTENSIBLE;

PROCEDURE (self:Canvas) createBufferStrategy*(p0 : INTEGER;
                                              p1 : BufferCapabilities),EXTENSIBLE;

PROCEDURE (self:Canvas) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:Canvas) getBufferStrategy*() : java_awt_image.BufferStrategy,EXTENSIBLE;

PROCEDURE (self:Canvas) paint*(p0 : Graphics),EXTENSIBLE;

PROCEDURE (self:Canvas) update*(p0 : Graphics),EXTENSIBLE;

PROCEDURE (self:Canvas$AccessibleAWTCanvas) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:CardLayout) addLayoutComponent*(p0 : Component;
                                                p1 : java_lang.Object),NEW,EXTENSIBLE;

PROCEDURE (self:CardLayout) addLayoutComponent*(p0 : java_lang.String;
                                                p1 : Component),NEW,EXTENSIBLE;

PROCEDURE (self:CardLayout) first*(p0 : Container),NEW,EXTENSIBLE;

PROCEDURE (self:CardLayout) getHgap*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:CardLayout) getLayoutAlignmentX*(p0 : Container) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:CardLayout) getLayoutAlignmentY*(p0 : Container) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:CardLayout) getVgap*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:CardLayout) invalidateLayout*(p0 : Container),NEW,EXTENSIBLE;

PROCEDURE (self:CardLayout) last*(p0 : Container),NEW,EXTENSIBLE;

PROCEDURE (self:CardLayout) layoutContainer*(p0 : Container),NEW,EXTENSIBLE;

PROCEDURE (self:CardLayout) maximumLayoutSize*(p0 : Container) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:CardLayout) minimumLayoutSize*(p0 : Container) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:CardLayout) next*(p0 : Container),NEW,EXTENSIBLE;

PROCEDURE (self:CardLayout) preferredLayoutSize*(p0 : Container) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:CardLayout) previous*(p0 : Container),NEW,EXTENSIBLE;

PROCEDURE (self:CardLayout) removeLayoutComponent*(p0 : Component),NEW,EXTENSIBLE;

PROCEDURE (self:CardLayout) setHgap*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:CardLayout) setVgap*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:CardLayout) show*(p0 : Container;
                                  p1 : java_lang.String),NEW,EXTENSIBLE;

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

PROCEDURE (self:Checkbox) addItemListener*(p0 : java_awt_event.ItemListener),NEW,EXTENSIBLE;

PROCEDURE (self:Checkbox) addNotify*(),EXTENSIBLE;

PROCEDURE (self:Checkbox) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:Checkbox) getCheckboxGroup*() : CheckboxGroup,NEW,EXTENSIBLE;

PROCEDURE (self:Checkbox) getItemListeners*() : POINTER TO ARRAY OF java_awt_event.ItemListener,NEW,EXTENSIBLE;

PROCEDURE (self:Checkbox) getLabel*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Checkbox) getListeners*(p0 : java_lang.Class) : POINTER TO ARRAY OF java_util.EventListener,EXTENSIBLE;

PROCEDURE (self:Checkbox) getSelectedObjects*() : POINTER TO ARRAY OF java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:Checkbox) getState*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Checkbox) paramString!() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:Checkbox) processEvent!(p0 : AWTEvent),EXTENSIBLE;

PROCEDURE (self:Checkbox) processItemEvent!(p0 : java_awt_event.ItemEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Checkbox) removeItemListener*(p0 : java_awt_event.ItemListener),NEW,EXTENSIBLE;

PROCEDURE (self:Checkbox) setCheckboxGroup*(p0 : CheckboxGroup),NEW,EXTENSIBLE;

PROCEDURE (self:Checkbox) setLabel*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Checkbox) setState*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Checkbox$AccessibleAWTCheckbox) doAccessibleAction*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Checkbox$AccessibleAWTCheckbox) getAccessibleAction*() : javax_accessibility.AccessibleAction,EXTENSIBLE;

PROCEDURE (self:Checkbox$AccessibleAWTCheckbox) getAccessibleActionCount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Checkbox$AccessibleAWTCheckbox) getAccessibleActionDescription*(p0 : INTEGER) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Checkbox$AccessibleAWTCheckbox) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:Checkbox$AccessibleAWTCheckbox) getAccessibleStateSet*() : javax_accessibility.AccessibleStateSet,EXTENSIBLE;

PROCEDURE (self:Checkbox$AccessibleAWTCheckbox) getAccessibleValue*() : javax_accessibility.AccessibleValue,EXTENSIBLE;

PROCEDURE (self:Checkbox$AccessibleAWTCheckbox) getCurrentAccessibleValue*() : java_lang.Number,NEW,EXTENSIBLE;

PROCEDURE (self:Checkbox$AccessibleAWTCheckbox) getMaximumAccessibleValue*() : java_lang.Number,NEW,EXTENSIBLE;

PROCEDURE (self:Checkbox$AccessibleAWTCheckbox) getMinimumAccessibleValue*() : java_lang.Number,NEW,EXTENSIBLE;

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

PROCEDURE (self:Checkbox$AccessibleAWTCheckbox) setCurrentAccessibleValue*(p0 : java_lang.Number) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:CheckboxGroup) getCurrent*() : Checkbox,NEW,EXTENSIBLE;

PROCEDURE (self:CheckboxGroup) getSelectedCheckbox*() : Checkbox,NEW,EXTENSIBLE;

PROCEDURE (self:CheckboxGroup) setCurrent*(p0 : Checkbox),NEW,EXTENSIBLE;

PROCEDURE (self:CheckboxGroup) setSelectedCheckbox*(p0 : Checkbox),NEW,EXTENSIBLE;

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

PROCEDURE (self:CheckboxMenuItem) addItemListener*(p0 : java_awt_event.ItemListener),NEW,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem) addNotify*(),EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem) getItemListeners*() : POINTER TO ARRAY OF java_awt_event.ItemListener,NEW,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem) getListeners*(p0 : java_lang.Class) : POINTER TO ARRAY OF java_util.EventListener,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem) getSelectedObjects*() : POINTER TO ARRAY OF java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem) getState*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem) paramString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem) processEvent!(p0 : AWTEvent),EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem) processItemEvent!(p0 : java_awt_event.ItemEvent),NEW,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem) removeItemListener*(p0 : java_awt_event.ItemListener),NEW,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem) setState*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem$AccessibleAWTCheckboxMenuItem) doAccessibleAction*(p0 : INTEGER) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem$AccessibleAWTCheckboxMenuItem) getAccessibleAction*() : javax_accessibility.AccessibleAction,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem$AccessibleAWTCheckboxMenuItem) getAccessibleActionCount*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem$AccessibleAWTCheckboxMenuItem) getAccessibleActionDescription*(p0 : INTEGER) : java_lang.String,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem$AccessibleAWTCheckboxMenuItem) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem$AccessibleAWTCheckboxMenuItem) getAccessibleValue*() : javax_accessibility.AccessibleValue,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem$AccessibleAWTCheckboxMenuItem) getCurrentAccessibleValue*() : java_lang.Number,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem$AccessibleAWTCheckboxMenuItem) getMaximumAccessibleValue*() : java_lang.Number,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem$AccessibleAWTCheckboxMenuItem) getMinimumAccessibleValue*() : java_lang.Number,EXTENSIBLE;

PROCEDURE (self:CheckboxMenuItem$AccessibleAWTCheckboxMenuItem) setCurrentAccessibleValue*(p0 : java_lang.Number) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Choice) add*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Choice) addItem*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Choice) addItemListener*(p0 : java_awt_event.ItemListener),NEW,EXTENSIBLE;

PROCEDURE (self:Choice) addNotify*(),EXTENSIBLE;

PROCEDURE (self:Choice) countItems*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Choice) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:Choice) getItem*(p0 : INTEGER) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Choice) getItemCount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Choice) getItemListeners*() : POINTER TO ARRAY OF java_awt_event.ItemListener,NEW,EXTENSIBLE;

PROCEDURE (self:Choice) getListeners*(p0 : java_lang.Class) : POINTER TO ARRAY OF java_util.EventListener,EXTENSIBLE;

PROCEDURE (self:Choice) getSelectedIndex*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Choice) getSelectedItem*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Choice) getSelectedObjects*() : POINTER TO ARRAY OF java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:Choice) insert*(p0 : java_lang.String;
                                p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Choice) paramString!() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:Choice) processEvent!(p0 : AWTEvent),EXTENSIBLE;

PROCEDURE (self:Choice) processItemEvent!(p0 : java_awt_event.ItemEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Choice) remove*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Choice) remove*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Choice) removeAll*(),NEW,EXTENSIBLE;

PROCEDURE (self:Choice) removeItemListener*(p0 : java_awt_event.ItemListener),NEW,EXTENSIBLE;

PROCEDURE (self:Choice) select*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Choice) select*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Choice$AccessibleAWTChoice) doAccessibleAction*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Choice$AccessibleAWTChoice) getAccessibleAction*() : javax_accessibility.AccessibleAction,EXTENSIBLE;

PROCEDURE (self:Choice$AccessibleAWTChoice) getAccessibleActionCount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Choice$AccessibleAWTChoice) getAccessibleActionDescription*(p0 : INTEGER) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Choice$AccessibleAWTChoice) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:Color) brighter*() : Color,NEW,EXTENSIBLE;

PROCEDURE (self:Color) createContext*(p0 : java_awt_image.ColorModel;
                                      p1 : Rectangle;
                                      p2 : java_awt_geom.Rectangle2D;
                                      p3 : java_awt_geom.AffineTransform;
                                      p4 : RenderingHints) : PaintContext,NEW,EXTENSIBLE;

PROCEDURE (self:Color) darker*() : Color,NEW,EXTENSIBLE;

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

PROCEDURE (self:Color) getAlpha*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Color) getBlue*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Color) getColorComponents*(    p0 : java_awt_color.ColorSpace;
                                           IN  p1 : ARRAY OF SHORTREAL) : POINTER TO ARRAY OF SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:Color) getColorComponents*(IN  p0 : ARRAY OF SHORTREAL) : POINTER TO ARRAY OF SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:Color) getColorSpace*() : java_awt_color.ColorSpace,NEW,EXTENSIBLE;

PROCEDURE (self:Color) getComponents*(    p0 : java_awt_color.ColorSpace;
                                      IN  p1 : ARRAY OF SHORTREAL) : POINTER TO ARRAY OF SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:Color) getComponents*(IN  p0 : ARRAY OF SHORTREAL) : POINTER TO ARRAY OF SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:Color) getGreen*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Color) getRed*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Color) getRGB*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Color) getRGBColorComponents*(IN  p0 : ARRAY OF SHORTREAL) : POINTER TO ARRAY OF SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:Color) getRGBComponents*(IN  p0 : ARRAY OF SHORTREAL) : POINTER TO ARRAY OF SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:Color) getTransparency*() : INTEGER,NEW,EXTENSIBLE;

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

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

PROCEDURE (self:Component) action*(p0 : Event;
                                   p1 : java_lang.Object) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) add*(p0 : PopupMenu),NEW,EXTENSIBLE;

PROCEDURE (self:Component) addComponentListener*(p0 : java_awt_event.ComponentListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) addFocusListener*(p0 : java_awt_event.FocusListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) addHierarchyBoundsListener*(p0 : java_awt_event.HierarchyBoundsListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) addHierarchyListener*(p0 : java_awt_event.HierarchyListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) addInputMethodListener*(p0 : java_awt_event.InputMethodListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) addKeyListener*(p0 : java_awt_event.KeyListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) addMouseListener*(p0 : java_awt_event.MouseListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) addMouseMotionListener*(p0 : java_awt_event.MouseMotionListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) addMouseWheelListener*(p0 : java_awt_event.MouseWheelListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) addNotify*(),NEW,EXTENSIBLE;

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

PROCEDURE (self:Component) addPropertyChangeListener*(p0 : java_lang.String;
                                                      p1 : java_beans.PropertyChangeListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) applyComponentOrientation*(p0 : ComponentOrientation),NEW,EXTENSIBLE;

PROCEDURE (self:Component) areFocusTraversalKeysSet*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) bounds*() : Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:Component) checkImage*(p0 : Image;
                                       p1 : INTEGER;
                                       p2 : INTEGER;
                                       p3 : java_awt_image.ImageObserver) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Component) checkImage*(p0 : Image;
                                       p1 : java_awt_image.ImageObserver) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Component) coalesceEvents!(p0 : AWTEvent;
                                           p1 : AWTEvent) : AWTEvent,NEW,EXTENSIBLE;

PROCEDURE (self:Component) contains*(p0 : INTEGER;
                                     p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) contains*(p0 : Point) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) createImage*(p0 : java_awt_image.ImageProducer) : Image,NEW,EXTENSIBLE;

PROCEDURE (self:Component) createImage*(p0 : INTEGER;
                                        p1 : INTEGER) : Image,NEW,EXTENSIBLE;

PROCEDURE (self:Component) createVolatileImage*(p0 : INTEGER;
                                                p1 : INTEGER;
                                                p2 : ImageCapabilities) : java_awt_image.VolatileImage,NEW,EXTENSIBLE;

PROCEDURE (self:Component) createVolatileImage*(p0 : INTEGER;
                                                p1 : INTEGER) : java_awt_image.VolatileImage,NEW,EXTENSIBLE;

PROCEDURE (self:Component) deliverEvent*(p0 : Event),NEW,EXTENSIBLE;

PROCEDURE (self:Component) disable*(),NEW,EXTENSIBLE;

PROCEDURE (self:Component) disableEvents!(p0 : LONGINT),NEW;

PROCEDURE (self:Component) dispatchEvent*(p0 : AWTEvent),NEW;

PROCEDURE (self:Component) doLayout*(),NEW,EXTENSIBLE;

PROCEDURE (self:Component) enable*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Component) enable*(),NEW,EXTENSIBLE;

PROCEDURE (self:Component) enableEvents!(p0 : LONGINT),NEW;

PROCEDURE (self:Component) enableInputMethods*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Component) firePropertyChange*(p0 : java_lang.String;
                                               p1 : BYTE;
                                               p2 : BYTE),NEW,EXTENSIBLE;

PROCEDURE (self:Component) firePropertyChange*(p0 : java_lang.String;
                                               p1 : CHAR;
                                               p2 : CHAR),NEW,EXTENSIBLE;

PROCEDURE (self:Component) firePropertyChange*(p0 : java_lang.String;
                                               p1 : SHORTINT;
                                               p2 : SHORTINT),NEW,EXTENSIBLE;

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

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

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

PROCEDURE (self:Component) firePropertyChange*(p0 : java_lang.String;
                                               p1 : LONGINT;
                                               p2 : LONGINT),NEW,EXTENSIBLE;

PROCEDURE (self:Component) firePropertyChange*(p0 : java_lang.String;
                                               p1 : REAL;
                                               p2 : REAL),NEW,EXTENSIBLE;

PROCEDURE (self:Component) firePropertyChange*(p0 : java_lang.String;
                                               p1 : SHORTREAL;
                                               p2 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:Component) getAccessibleContext*() : javax_accessibility.AccessibleContext,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getAlignmentX*() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getAlignmentY*() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getBackground*() : Color,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getBaseline*(p0 : INTEGER;
                                        p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getBaselineResizeBehavior*() : Component$BaselineResizeBehavior,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getBounds*(p0 : Rectangle) : Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getBounds*() : Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getColorModel*() : java_awt_image.ColorModel,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getComponentAt*(p0 : INTEGER;
                                           p1 : INTEGER) : Component,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getComponentAt*(p0 : Point) : Component,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getComponentListeners*() : POINTER TO ARRAY OF java_awt_event.ComponentListener,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getComponentOrientation*() : ComponentOrientation,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getCursor*() : Cursor,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getDropTarget*() : java_awt_dnd.DropTarget,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getFocusCycleRootAncestor*() : Container,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getFocusListeners*() : POINTER TO ARRAY OF java_awt_event.FocusListener,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getFocusTraversalKeys*(p0 : INTEGER) : java_util.Set,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getFocusTraversalKeysEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getFont*() : Font,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getFontMetrics*(p0 : Font) : FontMetrics,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getForeground*() : Color,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getGraphics*() : Graphics,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getGraphicsConfiguration*() : GraphicsConfiguration,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getHeight*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getHierarchyBoundsListeners*() : POINTER TO ARRAY OF java_awt_event.HierarchyBoundsListener,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getHierarchyListeners*() : POINTER TO ARRAY OF java_awt_event.HierarchyListener,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getIgnoreRepaint*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getInputContext*() : java_awt_im.InputContext,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getInputMethodListeners*() : POINTER TO ARRAY OF java_awt_event.InputMethodListener,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getInputMethodRequests*() : java_awt_im.InputMethodRequests,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getKeyListeners*() : POINTER TO ARRAY OF java_awt_event.KeyListener,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getListeners*(p0 : java_lang.Class) : POINTER TO ARRAY OF java_util.EventListener,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getLocale*() : java_util.Locale,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getLocation*() : Point,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getLocation*(p0 : Point) : Point,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getLocationOnScreen*() : Point,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getMaximumSize*() : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getMinimumSize*() : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getMouseListeners*() : POINTER TO ARRAY OF java_awt_event.MouseListener,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getMouseMotionListeners*() : POINTER TO ARRAY OF java_awt_event.MouseMotionListener,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getMousePosition*() : Point,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getMouseWheelListeners*() : POINTER TO ARRAY OF java_awt_event.MouseWheelListener,NEW,EXTENSIBLE;

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

PROCEDURE (self:Component) getParent*() : Container,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getPeer*() : java_awt_peer.ComponentPeer,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getPreferredSize*() : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getPropertyChangeListeners*(p0 : java_lang.String) : POINTER TO ARRAY OF java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

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

PROCEDURE (self:Component) getSize*(p0 : Dimension) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getSize*() : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getToolkit*() : Toolkit,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getTreeLock*() : java_lang.Object,NEW;

PROCEDURE (self:Component) getWidth*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getX*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getY*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Component) gotFocus*(p0 : Event;
                                     p1 : java_lang.Object) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) handleEvent*(p0 : Event) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) hasFocus*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) hide*(),NEW,EXTENSIBLE;

PROCEDURE (self:Component) imageUpdate*(p0 : Image;
                                        p1 : INTEGER;
                                        p2 : INTEGER;
                                        p3 : INTEGER;
                                        p4 : INTEGER;
                                        p5 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) inside*(p0 : INTEGER;
                                   p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) invalidate*(),NEW,EXTENSIBLE;

PROCEDURE (self:Component) isBackgroundSet*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) isCursorSet*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) isDisplayable*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) isDoubleBuffered*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) isEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) isFocusable*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) isFocusCycleRoot*(p0 : Container) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) isFocusOwner*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) isFocusTraversable*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) isFontSet*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) isForegroundSet*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) isLightweight*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) isMaximumSizeSet*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) isMinimumSizeSet*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) isOpaque*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) isPreferredSizeSet*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) isShowing*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) isValid*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) isVisible*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) keyDown*(p0 : Event;
                                    p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) keyUp*(p0 : Event;
                                  p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) layout*(),NEW,EXTENSIBLE;

PROCEDURE (self:Component) list*(p0 : java_io.PrintWriter;
                                 p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Component) list*(p0 : java_io.PrintStream),NEW,EXTENSIBLE;

PROCEDURE (self:Component) list*(),NEW,EXTENSIBLE;

PROCEDURE (self:Component) list*(p0 : java_io.PrintStream;
                                 p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Component) list*(p0 : java_io.PrintWriter),NEW,EXTENSIBLE;

PROCEDURE (self:Component) locate*(p0 : INTEGER;
                                   p1 : INTEGER) : Component,NEW,EXTENSIBLE;

PROCEDURE (self:Component) location*() : Point,NEW,EXTENSIBLE;

PROCEDURE (self:Component) lostFocus*(p0 : Event;
                                      p1 : java_lang.Object) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) minimumSize*() : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:Component) mouseDown*(p0 : Event;
                                      p1 : INTEGER;
                                      p2 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) mouseDrag*(p0 : Event;
                                      p1 : INTEGER;
                                      p2 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) mouseEnter*(p0 : Event;
                                       p1 : INTEGER;
                                       p2 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) mouseExit*(p0 : Event;
                                      p1 : INTEGER;
                                      p2 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) mouseMove*(p0 : Event;
                                      p1 : INTEGER;
                                      p2 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) mouseUp*(p0 : Event;
                                    p1 : INTEGER;
                                    p2 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) move*(p0 : INTEGER;
                                 p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Component) nextFocus*(),NEW,EXTENSIBLE;

PROCEDURE (self:Component) paint*(p0 : Graphics),NEW,EXTENSIBLE;

PROCEDURE (self:Component) paintAll*(p0 : Graphics),NEW,EXTENSIBLE;

PROCEDURE (self:Component) paramString!() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Component) postEvent*(p0 : Event) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) preferredSize*() : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:Component) prepareImage*(p0 : Image;
                                         p1 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) prepareImage*(p0 : Image;
                                         p1 : INTEGER;
                                         p2 : INTEGER;
                                         p3 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) print*(p0 : Graphics),NEW,EXTENSIBLE;

PROCEDURE (self:Component) printAll*(p0 : Graphics),NEW,EXTENSIBLE;

PROCEDURE (self:Component) processComponentEvent!(p0 : java_awt_event.ComponentEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Component) processEvent!(p0 : AWTEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Component) processFocusEvent!(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Component) processHierarchyBoundsEvent!(p0 : java_awt_event.HierarchyEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Component) processHierarchyEvent!(p0 : java_awt_event.HierarchyEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Component) processInputMethodEvent!(p0 : java_awt_event.InputMethodEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Component) processKeyEvent!(p0 : java_awt_event.KeyEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Component) processMouseEvent!(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Component) processMouseMotionEvent!(p0 : java_awt_event.MouseEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Component) processMouseWheelEvent!(p0 : java_awt_event.MouseWheelEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Component) remove*(p0 : MenuComponent),NEW,EXTENSIBLE;

PROCEDURE (self:Component) removeComponentListener*(p0 : java_awt_event.ComponentListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) removeFocusListener*(p0 : java_awt_event.FocusListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) removeHierarchyBoundsListener*(p0 : java_awt_event.HierarchyBoundsListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) removeHierarchyListener*(p0 : java_awt_event.HierarchyListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) removeInputMethodListener*(p0 : java_awt_event.InputMethodListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) removeKeyListener*(p0 : java_awt_event.KeyListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) removeMouseListener*(p0 : java_awt_event.MouseListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) removeMouseMotionListener*(p0 : java_awt_event.MouseMotionListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) removeMouseWheelListener*(p0 : java_awt_event.MouseWheelListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) removeNotify*(),NEW,EXTENSIBLE;

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

PROCEDURE (self:Component) removePropertyChangeListener*(p0 : java_lang.String;
                                                         p1 : java_beans.PropertyChangeListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component) repaint*(p0 : LONGINT;
                                    p1 : INTEGER;
                                    p2 : INTEGER;
                                    p3 : INTEGER;
                                    p4 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Component) repaint*(p0 : INTEGER;
                                    p1 : INTEGER;
                                    p2 : INTEGER;
                                    p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Component) repaint*(),NEW,EXTENSIBLE;

PROCEDURE (self:Component) repaint*(p0 : LONGINT),NEW,EXTENSIBLE;

PROCEDURE (self:Component) requestFocus!(p0 : BOOLEAN) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) requestFocus*(),NEW,EXTENSIBLE;

PROCEDURE (self:Component) requestFocusInWindow!(p0 : BOOLEAN) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) requestFocusInWindow*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) reshape*(p0 : INTEGER;
                                    p1 : INTEGER;
                                    p2 : INTEGER;
                                    p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Component) resize*(p0 : Dimension),NEW,EXTENSIBLE;

PROCEDURE (self:Component) resize*(p0 : INTEGER;
                                   p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setBackground*(p0 : Color),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setBounds*(p0 : Rectangle),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setBounds*(p0 : INTEGER;
                                      p1 : INTEGER;
                                      p2 : INTEGER;
                                      p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setComponentOrientation*(p0 : ComponentOrientation),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setCursor*(p0 : Cursor),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setDropTarget*(p0 : java_awt_dnd.DropTarget),NEW,EXTENSIBLE;

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

PROCEDURE (self:Component) setFocusable*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setFocusTraversalKeys*(p0 : INTEGER;
                                                  p1 : java_util.Set),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setFocusTraversalKeysEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setFont*(p0 : Font),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setForeground*(p0 : Color),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setIgnoreRepaint*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setLocale*(p0 : java_util.Locale),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setLocation*(p0 : Point),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setLocation*(p0 : INTEGER;
                                        p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setMaximumSize*(p0 : Dimension),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setMinimumSize*(p0 : Dimension),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setName*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setPreferredSize*(p0 : Dimension),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setSize*(p0 : INTEGER;
                                    p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setSize*(p0 : Dimension),NEW,EXTENSIBLE;

PROCEDURE (self:Component) setVisible*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Component) show*(),NEW,EXTENSIBLE;

PROCEDURE (self:Component) show*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Component) size*() : Dimension,NEW,EXTENSIBLE;

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

PROCEDURE (self:Component) transferFocus*(),NEW,EXTENSIBLE;

PROCEDURE (self:Component) transferFocusBackward*(),NEW,EXTENSIBLE;

PROCEDURE (self:Component) transferFocusUpCycle*(),NEW,EXTENSIBLE;

PROCEDURE (self:Component) update*(p0 : Graphics),NEW,EXTENSIBLE;

PROCEDURE (self:Component) validate*(),NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) addFocusListener*(p0 : java_awt_event.FocusListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) addPropertyChangeListener*(p0 : java_beans.PropertyChangeListener),EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) contains*(p0 : Point) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getAccessibleAt*(p0 : Point) : javax_accessibility.Accessible,NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getAccessibleChild*(p0 : INTEGER) : javax_accessibility.Accessible,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getAccessibleChildrenCount*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getAccessibleComponent*() : javax_accessibility.AccessibleComponent,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getAccessibleDescription*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getAccessibleIndexInParent*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getAccessibleName*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getAccessibleParent*() : javax_accessibility.Accessible,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getAccessibleStateSet*() : javax_accessibility.AccessibleStateSet,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getBackground*() : Color,NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getBounds*() : Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getCursor*() : Cursor,NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getFont*() : Font,NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getFontMetrics*(p0 : Font) : FontMetrics,NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getForeground*() : Color,NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getLocale*() : java_util.Locale,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getLocation*() : Point,NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getLocationOnScreen*() : Point,NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) getSize*() : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) isEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) isFocusTraversable*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) isShowing*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) isVisible*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) removeFocusListener*(p0 : java_awt_event.FocusListener),NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) removePropertyChangeListener*(p0 : java_beans.PropertyChangeListener),EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) requestFocus*(),NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) setBackground*(p0 : Color),NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) setBounds*(p0 : Rectangle),NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) setCursor*(p0 : Cursor),NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) setEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) setFont*(p0 : Font),NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) setForeground*(p0 : Color),NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) setLocation*(p0 : Point),NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) setSize*(p0 : Dimension),NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent) setVisible*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent$AccessibleAWTComponentHandler) componentHidden*(p0 : java_awt_event.ComponentEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent$AccessibleAWTComponentHandler) componentMoved*(p0 : java_awt_event.ComponentEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent$AccessibleAWTComponentHandler) componentResized*(p0 : java_awt_event.ComponentEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent$AccessibleAWTComponentHandler) componentShown*(p0 : java_awt_event.ComponentEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent$AccessibleAWTFocusHandler) focusGained*(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Component$AccessibleAWTComponent$AccessibleAWTFocusHandler) focusLost*(p0 : java_awt_event.FocusEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Component$BltBufferStrategy) contentsLost*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Component$BltBufferStrategy) contentsRestored*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Component$BltBufferStrategy) createBackBuffers!(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Component$BltBufferStrategy) dispose*(),EXTENSIBLE;

PROCEDURE (self:Component$BltBufferStrategy) getCapabilities*() : BufferCapabilities,EXTENSIBLE;

PROCEDURE (self:Component$BltBufferStrategy) getDrawGraphics*() : Graphics,EXTENSIBLE;

PROCEDURE (self:Component$BltBufferStrategy) revalidate!(),NEW,EXTENSIBLE;

PROCEDURE (self:Component$BltBufferStrategy) show*(),EXTENSIBLE;

PROCEDURE (self:Component$FlipBufferStrategy) contentsLost*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Component$FlipBufferStrategy) contentsRestored*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Component$FlipBufferStrategy) createBuffers!(p0 : INTEGER;
                                                             p1 : BufferCapabilities),NEW,EXTENSIBLE;

PROCEDURE (self:Component$FlipBufferStrategy) destroyBuffers!(),NEW,EXTENSIBLE;

PROCEDURE (self:Component$FlipBufferStrategy) dispose*(),EXTENSIBLE;

PROCEDURE (self:Component$FlipBufferStrategy) flip!(p0 : BufferCapabilities$FlipContents),NEW,EXTENSIBLE;

PROCEDURE (self:Component$FlipBufferStrategy) getBackBuffer!() : Image,NEW,EXTENSIBLE;

PROCEDURE (self:Component$FlipBufferStrategy) getCapabilities*() : BufferCapabilities,EXTENSIBLE;

PROCEDURE (self:Component$FlipBufferStrategy) getDrawGraphics*() : Graphics,EXTENSIBLE;

PROCEDURE (self:Component$FlipBufferStrategy) revalidate!(),NEW,EXTENSIBLE;

PROCEDURE (self:Component$FlipBufferStrategy) show*(),EXTENSIBLE;

PROCEDURE (self:ComponentOrientation) isHorizontal*() : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:Composite) createContext*(p0 : java_awt_image.ColorModel;
                                          p1 : java_awt_image.ColorModel;
                                          p2 : RenderingHints) : CompositeContext,NEW,ABSTRACT;

PROCEDURE (self:CompositeContext) compose*(p0 : java_awt_image.Raster;
                                           p1 : java_awt_image.Raster;
                                           p2 : java_awt_image.WritableRaster),NEW,ABSTRACT;

PROCEDURE (self:CompositeContext) dispose*(),NEW,ABSTRACT;

PROCEDURE (self:Container) add*(p0 : Component;
                                p1 : INTEGER) : Component,NEW,EXTENSIBLE;

PROCEDURE (self:Container) add*(p0 : java_lang.String;
                                p1 : Component) : Component,NEW,EXTENSIBLE;

PROCEDURE (self:Container) add*(p0 : Component) : Component,NEW,EXTENSIBLE;

PROCEDURE (self:Container) add*(p0 : Component;
                                p1 : java_lang.Object),NEW,EXTENSIBLE;

PROCEDURE (self:Container) add*(p0 : Component;
                                p1 : java_lang.Object;
                                p2 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Container) addContainerListener*(p0 : java_awt_event.ContainerListener),NEW,EXTENSIBLE;

PROCEDURE (self:Container) addImpl!(p0 : Component;
                                    p1 : java_lang.Object;
                                    p2 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Container) addNotify*(),EXTENSIBLE;

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

PROCEDURE (self:Container) addPropertyChangeListener*(p0 : java_lang.String;
                                                      p1 : java_beans.PropertyChangeListener),EXTENSIBLE;

PROCEDURE (self:Container) applyComponentOrientation*(p0 : ComponentOrientation),EXTENSIBLE;

PROCEDURE (self:Container) areFocusTraversalKeysSet*(p0 : INTEGER) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Container) countComponents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Container) deliverEvent*(p0 : Event),EXTENSIBLE;

PROCEDURE (self:Container) doLayout*(),EXTENSIBLE;

PROCEDURE (self:Container) findComponentAt*(p0 : INTEGER;
                                            p1 : INTEGER) : Component,NEW,EXTENSIBLE;

PROCEDURE (self:Container) findComponentAt*(p0 : Point) : Component,NEW,EXTENSIBLE;

PROCEDURE (self:Container) getAlignmentX*() : SHORTREAL,EXTENSIBLE;

PROCEDURE (self:Container) getAlignmentY*() : SHORTREAL,EXTENSIBLE;

PROCEDURE (self:Container) getComponent*(p0 : INTEGER) : Component,NEW,EXTENSIBLE;

PROCEDURE (self:Container) getComponentAt*(p0 : Point) : Component,EXTENSIBLE;

PROCEDURE (self:Container) getComponentAt*(p0 : INTEGER;
                                           p1 : INTEGER) : Component,EXTENSIBLE;

PROCEDURE (self:Container) getComponentCount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Container) getComponents*() : POINTER TO ARRAY OF Component,NEW,EXTENSIBLE;

PROCEDURE (self:Container) getComponentZOrder*(p0 : Component) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Container) getContainerListeners*() : POINTER TO ARRAY OF java_awt_event.ContainerListener,NEW,EXTENSIBLE;

PROCEDURE (self:Container) getFocusTraversalKeys*(p0 : INTEGER) : java_util.Set,EXTENSIBLE;

PROCEDURE (self:Container) getFocusTraversalPolicy*() : FocusTraversalPolicy,NEW,EXTENSIBLE;

PROCEDURE (self:Container) getInsets*() : Insets,NEW,EXTENSIBLE;

PROCEDURE (self:Container) getLayout*() : LayoutManager,NEW,EXTENSIBLE;

PROCEDURE (self:Container) getListeners*(p0 : java_lang.Class) : POINTER TO ARRAY OF java_util.EventListener,EXTENSIBLE;

PROCEDURE (self:Container) getMaximumSize*() : Dimension,EXTENSIBLE;

PROCEDURE (self:Container) getMinimumSize*() : Dimension,EXTENSIBLE;

PROCEDURE (self:Container) getMousePosition*(p0 : BOOLEAN) : Point,NEW,EXTENSIBLE;

PROCEDURE (self:Container) getPreferredSize*() : Dimension,EXTENSIBLE;

PROCEDURE (self:Container) insets*() : Insets,NEW,EXTENSIBLE;

PROCEDURE (self:Container) invalidate*(),EXTENSIBLE;

PROCEDURE (self:Container) isAncestorOf*(p0 : Component) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Container) isFocusCycleRoot*(p0 : Container) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Container) isFocusCycleRoot*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Container) isFocusTraversalPolicyProvider*() : BOOLEAN,NEW;

PROCEDURE (self:Container) isFocusTraversalPolicySet*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Container) layout*(),EXTENSIBLE;

PROCEDURE (self:Container) list*(p0 : java_io.PrintWriter;
                                 p1 : INTEGER),EXTENSIBLE;

PROCEDURE (self:Container) list*(p0 : java_io.PrintStream;
                                 p1 : INTEGER),EXTENSIBLE;

PROCEDURE (self:Container) locate*(p0 : INTEGER;
                                   p1 : INTEGER) : Component,EXTENSIBLE;

PROCEDURE (self:Container) minimumSize*() : Dimension,EXTENSIBLE;

PROCEDURE (self:Container) paint*(p0 : Graphics),EXTENSIBLE;

PROCEDURE (self:Container) paintComponents*(p0 : Graphics),NEW,EXTENSIBLE;

PROCEDURE (self:Container) paramString!() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:Container) preferredSize*() : Dimension,EXTENSIBLE;

PROCEDURE (self:Container) print*(p0 : Graphics),EXTENSIBLE;

PROCEDURE (self:Container) printComponents*(p0 : Graphics),NEW,EXTENSIBLE;

PROCEDURE (self:Container) processContainerEvent!(p0 : java_awt_event.ContainerEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Container) processEvent!(p0 : AWTEvent),EXTENSIBLE;

PROCEDURE (self:Container) remove*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Container) remove*(p0 : Component),NEW,EXTENSIBLE;

PROCEDURE (self:Container) removeAll*(),NEW,EXTENSIBLE;

PROCEDURE (self:Container) removeContainerListener*(p0 : java_awt_event.ContainerListener),NEW,EXTENSIBLE;

PROCEDURE (self:Container) removeNotify*(),EXTENSIBLE;

PROCEDURE (self:Container) setComponentZOrder*(p0 : Component;
                                               p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Container) setFocusCycleRoot*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Container) setFocusTraversalKeys*(p0 : INTEGER;
                                                  p1 : java_util.Set),EXTENSIBLE;

PROCEDURE (self:Container) setFocusTraversalPolicy*(p0 : FocusTraversalPolicy),NEW,EXTENSIBLE;

PROCEDURE (self:Container) setFocusTraversalPolicyProvider*(p0 : BOOLEAN),NEW;

PROCEDURE (self:Container) setFont*(p0 : Font),EXTENSIBLE;

PROCEDURE (self:Container) setLayout*(p0 : LayoutManager),NEW,EXTENSIBLE;

PROCEDURE (self:Container) transferFocusBackward*(),EXTENSIBLE;

PROCEDURE (self:Container) transferFocusDownCycle*(),NEW,EXTENSIBLE;

PROCEDURE (self:Container) update*(p0 : Graphics),EXTENSIBLE;

PROCEDURE (self:Container) validate*(),EXTENSIBLE;

PROCEDURE (self:Container) validateTree!(),NEW,EXTENSIBLE;

PROCEDURE (self:Container$AccessibleAWTContainer) addPropertyChangeListener*(p0 : java_beans.PropertyChangeListener),EXTENSIBLE;

PROCEDURE (self:Container$AccessibleAWTContainer) getAccessibleAt*(p0 : Point) : javax_accessibility.Accessible,EXTENSIBLE;

PROCEDURE (self:Container$AccessibleAWTContainer) getAccessibleChild*(p0 : INTEGER) : javax_accessibility.Accessible,EXTENSIBLE;

PROCEDURE (self:Container$AccessibleAWTContainer) getAccessibleChildrenCount*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:Container$AccessibleAWTContainer$AccessibleContainerHandler) componentAdded*(p0 : java_awt_event.ContainerEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Container$AccessibleAWTContainer$AccessibleContainerHandler) componentRemoved*(p0 : java_awt_event.ContainerEvent),NEW,EXTENSIBLE;

PROCEDURE (self:ContainerOrderFocusTraversalPolicy) accept!(p0 : Component) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ContainerOrderFocusTraversalPolicy) getComponentAfter*(p0 : Container;
                                                                       p1 : Component) : Component,EXTENSIBLE;

PROCEDURE (self:ContainerOrderFocusTraversalPolicy) getComponentBefore*(p0 : Container;
                                                                        p1 : Component) : Component,EXTENSIBLE;

PROCEDURE (self:ContainerOrderFocusTraversalPolicy) getDefaultComponent*(p0 : Container) : Component,EXTENSIBLE;

PROCEDURE (self:ContainerOrderFocusTraversalPolicy) getFirstComponent*(p0 : Container) : Component,EXTENSIBLE;

PROCEDURE (self:ContainerOrderFocusTraversalPolicy) getImplicitDownCycleTraversal*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ContainerOrderFocusTraversalPolicy) getLastComponent*(p0 : Container) : Component,EXTENSIBLE;

PROCEDURE (self:ContainerOrderFocusTraversalPolicy) setImplicitDownCycleTraversal*(p0 : BOOLEAN),NEW,EXTENSIBLE;

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

PROCEDURE (self:Cursor) getType*() : INTEGER,NEW,EXTENSIBLE;

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

PROCEDURE (self:DefaultFocusTraversalPolicy) accept!(p0 : Component) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:DefaultKeyboardFocusManager) dequeueKeyEvents!(p0 : LONGINT;
                                                               p1 : Component),EXTENSIBLE;

PROCEDURE (self:DefaultKeyboardFocusManager) discardKeyEvents!(p0 : Component),EXTENSIBLE;

PROCEDURE (self:DefaultKeyboardFocusManager) dispatchEvent*(p0 : AWTEvent) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:DefaultKeyboardFocusManager) dispatchKeyEvent*(p0 : java_awt_event.KeyEvent) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:DefaultKeyboardFocusManager) downFocusCycle*(p0 : Container),EXTENSIBLE;

PROCEDURE (self:DefaultKeyboardFocusManager) enqueueKeyEvents!(p0 : LONGINT;
                                                               p1 : Component),EXTENSIBLE;

PROCEDURE (self:DefaultKeyboardFocusManager) focusNextComponent*(p0 : Component),EXTENSIBLE;

PROCEDURE (self:DefaultKeyboardFocusManager) focusPreviousComponent*(p0 : Component),EXTENSIBLE;

PROCEDURE (self:DefaultKeyboardFocusManager) postProcessKeyEvent*(p0 : java_awt_event.KeyEvent) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:DefaultKeyboardFocusManager) processKeyEvent*(p0 : Component;
                                                              p1 : java_awt_event.KeyEvent),EXTENSIBLE;

PROCEDURE (self:DefaultKeyboardFocusManager) upFocusCycle*(p0 : Component),EXTENSIBLE;

PROCEDURE (self:Desktop) browse*(p0 : java_net.URI),NEW,EXTENSIBLE;

PROCEDURE (self:Desktop) edit*(p0 : java_io.File),NEW,EXTENSIBLE;

PROCEDURE (self:Desktop) isSupported*(p0 : Desktop$Action) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Desktop) mail*(),NEW,EXTENSIBLE;

PROCEDURE (self:Desktop) mail*(p0 : java_net.URI),NEW,EXTENSIBLE;

PROCEDURE (self:Desktop) open*(p0 : java_io.File),NEW,EXTENSIBLE;

PROCEDURE (self:Desktop) print*(p0 : java_io.File),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) addNotify*(),EXTENSIBLE;

PROCEDURE (self:Dialog) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:Dialog) getModalityType*() : Dialog$ModalityType,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) getTitle*() : java_lang.String,NEW,EXTENSIBLE;

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

PROCEDURE (self:Dialog) isModal*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) isResizable*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) isUndecorated*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) paramString!() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:Dialog) setModal*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setModalityType*(p0 : Dialog$ModalityType),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setResizable*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setTitle*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setUndecorated*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setVisible*(p0 : BOOLEAN),EXTENSIBLE;

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

PROCEDURE (self:Dialog) toBack*(),EXTENSIBLE;

PROCEDURE (self:Dialog$AccessibleAWTDialog) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:Dialog$AccessibleAWTDialog) getAccessibleStateSet*() : javax_accessibility.AccessibleStateSet,EXTENSIBLE;

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

PROCEDURE (self:Dimension) getHeight*() : REAL,EXTENSIBLE;

PROCEDURE (self:Dimension) getSize*() : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:Dimension) getWidth*() : REAL,EXTENSIBLE;

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

PROCEDURE (self:Dimension) setSize*(p0 : INTEGER;
                                    p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Dimension) setSize*(p0 : REAL;
                                    p1 : REAL),EXTENSIBLE;

PROCEDURE (self:Dimension) setSize*(p0 : Dimension),NEW,EXTENSIBLE;

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

PROCEDURE (self:DisplayMode) equals*(p0 : DisplayMode) : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:DisplayMode) getBitDepth*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:DisplayMode) getHeight*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:DisplayMode) getRefreshRate*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:DisplayMode) getWidth*() : INTEGER,NEW,EXTENSIBLE;

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

PROCEDURE (self:Event) controlDown*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Event) metaDown*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Event) paramString!() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Event) shiftDown*() : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:Event) translate*(p0 : INTEGER;
                                  p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:EventQueue) dispatchEvent!(p0 : AWTEvent),NEW,EXTENSIBLE;

PROCEDURE (self:EventQueue) getNextEvent*() : AWTEvent,NEW,EXTENSIBLE;

PROCEDURE (self:EventQueue) peekEvent*(p0 : INTEGER) : AWTEvent,NEW,EXTENSIBLE;

PROCEDURE (self:EventQueue) peekEvent*() : AWTEvent,NEW,EXTENSIBLE;

PROCEDURE (self:EventQueue) pop!(),NEW,EXTENSIBLE;

PROCEDURE (self:EventQueue) postEvent*(p0 : AWTEvent),NEW,EXTENSIBLE;

PROCEDURE (self:EventQueue) push*(p0 : EventQueue),NEW,EXTENSIBLE;

PROCEDURE (self:FileDialog) addNotify*(),EXTENSIBLE;

PROCEDURE (self:FileDialog) getDirectory*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:FileDialog) getFile*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:FileDialog) getFilenameFilter*() : java_io.FilenameFilter,NEW,EXTENSIBLE;

PROCEDURE (self:FileDialog) getMode*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FileDialog) paramString!() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:FileDialog) setDirectory*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:FileDialog) setFile*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:FileDialog) setFilenameFilter*(p0 : java_io.FilenameFilter),NEW,EXTENSIBLE;

PROCEDURE (self:FileDialog) setMode*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:FlowLayout) addLayoutComponent*(p0 : java_lang.String;
                                                p1 : Component),NEW,EXTENSIBLE;

PROCEDURE (self:FlowLayout) getAlignment*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FlowLayout) getAlignOnBaseline*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:FlowLayout) getHgap*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FlowLayout) getVgap*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FlowLayout) layoutContainer*(p0 : Container),NEW,EXTENSIBLE;

PROCEDURE (self:FlowLayout) minimumLayoutSize*(p0 : Container) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:FlowLayout) preferredLayoutSize*(p0 : Container) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:FlowLayout) removeLayoutComponent*(p0 : Component),NEW,EXTENSIBLE;

PROCEDURE (self:FlowLayout) setAlignment*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:FlowLayout) setAlignOnBaseline*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:FlowLayout) setHgap*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:FlowLayout) setVgap*(p0 : INTEGER),NEW,EXTENSIBLE;

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

PROCEDURE (self:FocusTraversalPolicy) getComponentAfter*(p0 : Container;
                                                         p1 : Component) : Component,NEW,ABSTRACT;

PROCEDURE (self:FocusTraversalPolicy) getComponentBefore*(p0 : Container;
                                                          p1 : Component) : Component,NEW,ABSTRACT;

PROCEDURE (self:FocusTraversalPolicy) getDefaultComponent*(p0 : Container) : Component,NEW,ABSTRACT;

PROCEDURE (self:FocusTraversalPolicy) getFirstComponent*(p0 : Container) : Component,NEW,ABSTRACT;

PROCEDURE (self:FocusTraversalPolicy) getInitialComponent*(p0 : Window) : Component,NEW,EXTENSIBLE;

PROCEDURE (self:FocusTraversalPolicy) getLastComponent*(p0 : Container) : Component,NEW,ABSTRACT;

PROCEDURE (self:Font) canDisplay*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Font) canDisplay*(p0 : CHAR) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Font) canDisplayUpTo*(IN  p0 : ARRAY OF CHAR;
                                          p1 : INTEGER;
                                          p2 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Font) canDisplayUpTo*(p0 : java_lang.String) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Font) canDisplayUpTo*(p0 : java_text.CharacterIterator;
                                      p1 : INTEGER;
                                      p2 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Font) createGlyphVector*(    p0 : java_awt_font.FontRenderContext;
                                         IN  p1 : ARRAY OF INTEGER) : java_awt_font.GlyphVector,NEW,EXTENSIBLE;

PROCEDURE (self:Font) createGlyphVector*(p0 : java_awt_font.FontRenderContext;
                                         p1 : java_text.CharacterIterator) : java_awt_font.GlyphVector,NEW,EXTENSIBLE;

PROCEDURE (self:Font) createGlyphVector*(    p0 : java_awt_font.FontRenderContext;
                                         IN  p1 : ARRAY OF CHAR) : java_awt_font.GlyphVector,NEW,EXTENSIBLE;

PROCEDURE (self:Font) createGlyphVector*(p0 : java_awt_font.FontRenderContext;
                                         p1 : java_lang.String) : java_awt_font.GlyphVector,NEW,EXTENSIBLE;

PROCEDURE (self:Font) deriveFont*(p0 : SHORTREAL) : Font,NEW,EXTENSIBLE;

PROCEDURE (self:Font) deriveFont*(p0 : INTEGER;
                                  p1 : java_awt_geom.AffineTransform) : Font,NEW,EXTENSIBLE;

PROCEDURE (self:Font) deriveFont*(p0 : INTEGER;
                                  p1 : SHORTREAL) : Font,NEW,EXTENSIBLE;

PROCEDURE (self:Font) deriveFont*(p0 : java_util.Map) : Font,NEW,EXTENSIBLE;

PROCEDURE (self:Font) deriveFont*(p0 : INTEGER) : Font,NEW,EXTENSIBLE;

PROCEDURE (self:Font) deriveFont*(p0 : java_awt_geom.AffineTransform) : Font,NEW,EXTENSIBLE;

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

PROCEDURE (self:Font) finalize!(),EXTENSIBLE;

PROCEDURE (self:Font) getAttributes*() : java_util.Map,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getAvailableAttributes*() : POINTER TO ARRAY OF java_text.AttributedCharacterIterator$Attribute,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getBaselineFor*(p0 : CHAR) : BYTE,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getFamily*(p0 : java_util.Locale) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getFamily*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getFontName*(p0 : java_util.Locale) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getFontName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getItalicAngle*() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getLineMetrics*(p0 : java_lang.String;
                                      p1 : java_awt_font.FontRenderContext) : java_awt_font.LineMetrics,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getLineMetrics*(p0 : java_lang.String;
                                      p1 : INTEGER;
                                      p2 : INTEGER;
                                      p3 : java_awt_font.FontRenderContext) : java_awt_font.LineMetrics,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getLineMetrics*(p0 : java_text.CharacterIterator;
                                      p1 : INTEGER;
                                      p2 : INTEGER;
                                      p3 : java_awt_font.FontRenderContext) : java_awt_font.LineMetrics,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getLineMetrics*(IN  p0 : ARRAY OF CHAR;
                                          p1 : INTEGER;
                                          p2 : INTEGER;
                                          p3 : java_awt_font.FontRenderContext) : java_awt_font.LineMetrics,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getMaxCharBounds*(p0 : java_awt_font.FontRenderContext) : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getMissingGlyphCode*() : INTEGER,NEW,EXTENSIBLE;

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

PROCEDURE (self:Font) getNumGlyphs*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getPeer*() : java_awt_peer.FontPeer,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getPSName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getSize*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getSize2D*() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getStringBounds*(p0 : java_lang.String;
                                       p1 : INTEGER;
                                       p2 : INTEGER;
                                       p3 : java_awt_font.FontRenderContext) : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getStringBounds*(p0 : java_lang.String;
                                       p1 : java_awt_font.FontRenderContext) : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getStringBounds*(p0 : java_text.CharacterIterator;
                                       p1 : INTEGER;
                                       p2 : INTEGER;
                                       p3 : java_awt_font.FontRenderContext) : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getStringBounds*(IN  p0 : ARRAY OF CHAR;
                                           p1 : INTEGER;
                                           p2 : INTEGER;
                                           p3 : java_awt_font.FontRenderContext) : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getStyle*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getTransform*() : java_awt_geom.AffineTransform,NEW,EXTENSIBLE;

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

PROCEDURE (self:Font) hasLayoutAttributes*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Font) hasUniformLineMetrics*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Font) isBold*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Font) isItalic*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Font) isPlain*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Font) isTransformed*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Font) layoutGlyphVector*(    p0 : java_awt_font.FontRenderContext;
                                         IN  p1 : ARRAY OF CHAR;
                                             p2 : INTEGER;
                                             p3 : INTEGER;
                                             p4 : INTEGER) : java_awt_font.GlyphVector,NEW,EXTENSIBLE;

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

PROCEDURE (self:FontMetrics) bytesWidth*(IN  p0 : ARRAY OF BYTE;
                                             p1 : INTEGER;
                                             p2 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) charsWidth*(IN  p0 : ARRAY OF CHAR;
                                             p1 : INTEGER;
                                             p2 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) charWidth*(p0 : CHAR) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) charWidth*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getAscent*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getDescent*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getFont*() : Font,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getFontRenderContext*() : java_awt_font.FontRenderContext,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getHeight*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getLeading*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getLineMetrics*(p0 : java_lang.String;
                                             p1 : INTEGER;
                                             p2 : INTEGER;
                                             p3 : Graphics) : java_awt_font.LineMetrics,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getLineMetrics*(p0 : java_text.CharacterIterator;
                                             p1 : INTEGER;
                                             p2 : INTEGER;
                                             p3 : Graphics) : java_awt_font.LineMetrics,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getLineMetrics*(IN  p0 : ARRAY OF CHAR;
                                                 p1 : INTEGER;
                                                 p2 : INTEGER;
                                                 p3 : Graphics) : java_awt_font.LineMetrics,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getLineMetrics*(p0 : java_lang.String;
                                             p1 : Graphics) : java_awt_font.LineMetrics,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getMaxAdvance*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getMaxAscent*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getMaxCharBounds*(p0 : Graphics) : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getMaxDecent*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getMaxDescent*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getStringBounds*(p0 : java_lang.String;
                                              p1 : INTEGER;
                                              p2 : INTEGER;
                                              p3 : Graphics) : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getStringBounds*(p0 : java_lang.String;
                                              p1 : Graphics) : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getStringBounds*(IN  p0 : ARRAY OF CHAR;
                                                  p1 : INTEGER;
                                                  p2 : INTEGER;
                                                  p3 : Graphics) : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getStringBounds*(p0 : java_text.CharacterIterator;
                                              p1 : INTEGER;
                                              p2 : INTEGER;
                                              p3 : Graphics) : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) getWidths*() : POINTER TO ARRAY OF INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) hasUniformLineMetrics*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:FontMetrics) stringWidth*(p0 : java_lang.String) : INTEGER,NEW,EXTENSIBLE;

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

PROCEDURE (self:Frame) addNotify*(),EXTENSIBLE;

PROCEDURE (self:Frame) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:Frame) getCursorType*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Frame) getExtendedState*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Frame) getIconImage*() : Image,NEW,EXTENSIBLE;

PROCEDURE (self:Frame) getMaximizedBounds*() : Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:Frame) getMenuBar*() : MenuBar,NEW,EXTENSIBLE;

PROCEDURE (self:Frame) getState*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Frame) getTitle*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Frame) isResizable*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Frame) isUndecorated*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Frame) paramString!() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:Frame) remove*(p0 : MenuComponent),EXTENSIBLE;

PROCEDURE (self:Frame) removeNotify*(),EXTENSIBLE;

PROCEDURE (self:Frame) setCursor*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Frame) setExtendedState*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Frame) setIconImage*(p0 : Image),EXTENSIBLE;

PROCEDURE (self:Frame) setMaximizedBounds*(p0 : Rectangle),NEW,EXTENSIBLE;

PROCEDURE (self:Frame) setMenuBar*(p0 : MenuBar),NEW,EXTENSIBLE;

PROCEDURE (self:Frame) setResizable*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Frame) setState*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Frame) setTitle*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Frame) setUndecorated*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Frame$AccessibleAWTFrame) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:Frame$AccessibleAWTFrame) getAccessibleStateSet*() : javax_accessibility.AccessibleStateSet,EXTENSIBLE;

PROCEDURE (self:GradientPaint) createContext*(p0 : java_awt_image.ColorModel;
                                              p1 : Rectangle;
                                              p2 : java_awt_geom.Rectangle2D;
                                              p3 : java_awt_geom.AffineTransform;
                                              p4 : RenderingHints) : PaintContext,NEW,EXTENSIBLE;

PROCEDURE (self:GradientPaint) getColor1*() : Color,NEW,EXTENSIBLE;

PROCEDURE (self:GradientPaint) getColor2*() : Color,NEW,EXTENSIBLE;

PROCEDURE (self:GradientPaint) getPoint1*() : java_awt_geom.Point2D,NEW,EXTENSIBLE;

PROCEDURE (self:GradientPaint) getPoint2*() : java_awt_geom.Point2D,NEW,EXTENSIBLE;

PROCEDURE (self:GradientPaint) getTransparency*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:GradientPaint) isCyclic*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Graphics) clearRect*(p0 : INTEGER;
                                     p1 : INTEGER;
                                     p2 : INTEGER;
                                     p3 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) clipRect*(p0 : INTEGER;
                                    p1 : INTEGER;
                                    p2 : INTEGER;
                                    p3 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) copyArea*(p0 : INTEGER;
                                    p1 : INTEGER;
                                    p2 : INTEGER;
                                    p3 : INTEGER;
                                    p4 : INTEGER;
                                    p5 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) create*(p0 : INTEGER;
                                  p1 : INTEGER;
                                  p2 : INTEGER;
                                  p3 : INTEGER) : Graphics,NEW,EXTENSIBLE;

PROCEDURE (self:Graphics) create*() : Graphics,NEW,ABSTRACT;

PROCEDURE (self:Graphics) dispose*(),NEW,ABSTRACT;

PROCEDURE (self:Graphics) draw3DRect*(p0 : INTEGER;
                                      p1 : INTEGER;
                                      p2 : INTEGER;
                                      p3 : INTEGER;
                                      p4 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Graphics) drawArc*(p0 : INTEGER;
                                   p1 : INTEGER;
                                   p2 : INTEGER;
                                   p3 : INTEGER;
                                   p4 : INTEGER;
                                   p5 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) drawBytes*(IN  p0 : ARRAY OF BYTE;
                                         p1 : INTEGER;
                                         p2 : INTEGER;
                                         p3 : INTEGER;
                                         p4 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Graphics) drawChars*(IN  p0 : ARRAY OF CHAR;
                                         p1 : INTEGER;
                                         p2 : INTEGER;
                                         p3 : INTEGER;
                                         p4 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Graphics) drawImage*(p0 : Image;
                                     p1 : INTEGER;
                                     p2 : INTEGER;
                                     p3 : Color;
                                     p4 : java_awt_image.ImageObserver) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Graphics) drawImage*(p0  : Image;
                                     p1  : INTEGER;
                                     p2  : INTEGER;
                                     p3  : INTEGER;
                                     p4  : INTEGER;
                                     p5  : INTEGER;
                                     p6  : INTEGER;
                                     p7  : INTEGER;
                                     p8  : INTEGER;
                                     p9  : Color;
                                     p10 : java_awt_image.ImageObserver) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Graphics) drawImage*(p0 : Image;
                                     p1 : INTEGER;
                                     p2 : INTEGER;
                                     p3 : INTEGER;
                                     p4 : INTEGER;
                                     p5 : Color;
                                     p6 : java_awt_image.ImageObserver) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Graphics) drawImage*(p0 : Image;
                                     p1 : INTEGER;
                                     p2 : INTEGER;
                                     p3 : java_awt_image.ImageObserver) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Graphics) drawImage*(p0 : Image;
                                     p1 : INTEGER;
                                     p2 : INTEGER;
                                     p3 : INTEGER;
                                     p4 : INTEGER;
                                     p5 : java_awt_image.ImageObserver) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Graphics) drawImage*(p0 : Image;
                                     p1 : INTEGER;
                                     p2 : INTEGER;
                                     p3 : INTEGER;
                                     p4 : INTEGER;
                                     p5 : INTEGER;
                                     p6 : INTEGER;
                                     p7 : INTEGER;
                                     p8 : INTEGER;
                                     p9 : java_awt_image.ImageObserver) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Graphics) drawLine*(p0 : INTEGER;
                                    p1 : INTEGER;
                                    p2 : INTEGER;
                                    p3 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) drawOval*(p0 : INTEGER;
                                    p1 : INTEGER;
                                    p2 : INTEGER;
                                    p3 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) drawPolygon*(IN  p0 : ARRAY OF INTEGER;
                                       IN  p1 : ARRAY OF INTEGER;
                                           p2 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) drawPolygon*(p0 : Polygon),NEW,EXTENSIBLE;

PROCEDURE (self:Graphics) drawPolyline*(IN  p0 : ARRAY OF INTEGER;
                                        IN  p1 : ARRAY OF INTEGER;
                                            p2 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) drawRect*(p0 : INTEGER;
                                    p1 : INTEGER;
                                    p2 : INTEGER;
                                    p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Graphics) drawRoundRect*(p0 : INTEGER;
                                         p1 : INTEGER;
                                         p2 : INTEGER;
                                         p3 : INTEGER;
                                         p4 : INTEGER;
                                         p5 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) drawString*(p0 : java_text.AttributedCharacterIterator;
                                      p1 : INTEGER;
                                      p2 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) drawString*(p0 : java_lang.String;
                                      p1 : INTEGER;
                                      p2 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) fill3DRect*(p0 : INTEGER;
                                      p1 : INTEGER;
                                      p2 : INTEGER;
                                      p3 : INTEGER;
                                      p4 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Graphics) fillArc*(p0 : INTEGER;
                                   p1 : INTEGER;
                                   p2 : INTEGER;
                                   p3 : INTEGER;
                                   p4 : INTEGER;
                                   p5 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) fillOval*(p0 : INTEGER;
                                    p1 : INTEGER;
                                    p2 : INTEGER;
                                    p3 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) fillPolygon*(p0 : Polygon),NEW,EXTENSIBLE;

PROCEDURE (self:Graphics) fillPolygon*(IN  p0 : ARRAY OF INTEGER;
                                       IN  p1 : ARRAY OF INTEGER;
                                           p2 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) fillRect*(p0 : INTEGER;
                                    p1 : INTEGER;
                                    p2 : INTEGER;
                                    p3 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) fillRoundRect*(p0 : INTEGER;
                                         p1 : INTEGER;
                                         p2 : INTEGER;
                                         p3 : INTEGER;
                                         p4 : INTEGER;
                                         p5 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) finalize*(),EXTENSIBLE;

PROCEDURE (self:Graphics) getClip*() : Shape,NEW,ABSTRACT;

PROCEDURE (self:Graphics) getClipBounds*(p0 : Rectangle) : Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:Graphics) getClipBounds*() : Rectangle,NEW,ABSTRACT;

PROCEDURE (self:Graphics) getClipRect*() : Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:Graphics) getColor*() : Color,NEW,ABSTRACT;

PROCEDURE (self:Graphics) getFont*() : Font,NEW,ABSTRACT;

PROCEDURE (self:Graphics) getFontMetrics*() : FontMetrics,NEW,EXTENSIBLE;

PROCEDURE (self:Graphics) getFontMetrics*(p0 : Font) : FontMetrics,NEW,ABSTRACT;

PROCEDURE (self:Graphics) hitClip*(p0 : INTEGER;
                                   p1 : INTEGER;
                                   p2 : INTEGER;
                                   p3 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Graphics) setClip*(p0 : Shape),NEW,ABSTRACT;

PROCEDURE (self:Graphics) setClip*(p0 : INTEGER;
                                   p1 : INTEGER;
                                   p2 : INTEGER;
                                   p3 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) setColor*(p0 : Color),NEW,ABSTRACT;

PROCEDURE (self:Graphics) setFont*(p0 : Font),NEW,ABSTRACT;

PROCEDURE (self:Graphics) setPaintMode*(),NEW,ABSTRACT;

PROCEDURE (self:Graphics) setXORMode*(p0 : Color),NEW,ABSTRACT;

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

PROCEDURE (self:Graphics) translate*(p0 : INTEGER;
                                     p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) addRenderingHints*(p0 : java_util.Map),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) clip*(p0 : Shape),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) draw*(p0 : Shape),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) draw3DRect*(p0 : INTEGER;
                                        p1 : INTEGER;
                                        p2 : INTEGER;
                                        p3 : INTEGER;
                                        p4 : BOOLEAN),EXTENSIBLE;

PROCEDURE (self:Graphics2D) drawGlyphVector*(p0 : java_awt_font.GlyphVector;
                                             p1 : SHORTREAL;
                                             p2 : SHORTREAL),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) drawImage*(p0 : java_awt_image.BufferedImage;
                                       p1 : java_awt_image.BufferedImageOp;
                                       p2 : INTEGER;
                                       p3 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) drawImage*(p0 : Image;
                                       p1 : java_awt_geom.AffineTransform;
                                       p2 : java_awt_image.ImageObserver) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) drawRenderableImage*(p0 : java_awt_image_renderable.RenderableImage;
                                                 p1 : java_awt_geom.AffineTransform),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) drawRenderedImage*(p0 : java_awt_image.RenderedImage;
                                               p1 : java_awt_geom.AffineTransform),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) drawString*(p0 : java_text.AttributedCharacterIterator;
                                        p1 : SHORTREAL;
                                        p2 : SHORTREAL),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) drawString*(p0 : java_lang.String;
                                        p1 : INTEGER;
                                        p2 : INTEGER),ABSTRACT;

PROCEDURE (self:Graphics2D) drawString*(p0 : java_lang.String;
                                        p1 : SHORTREAL;
                                        p2 : SHORTREAL),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) drawString*(p0 : java_text.AttributedCharacterIterator;
                                        p1 : INTEGER;
                                        p2 : INTEGER),ABSTRACT;

PROCEDURE (self:Graphics2D) fill*(p0 : Shape),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) fill3DRect*(p0 : INTEGER;
                                        p1 : INTEGER;
                                        p2 : INTEGER;
                                        p3 : INTEGER;
                                        p4 : BOOLEAN),EXTENSIBLE;

PROCEDURE (self:Graphics2D) getBackground*() : Color,NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) getComposite*() : Composite,NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) getDeviceConfiguration*() : GraphicsConfiguration,NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) getFontRenderContext*() : java_awt_font.FontRenderContext,NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) getPaint*() : Paint,NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) getRenderingHint*(p0 : RenderingHints$Key) : java_lang.Object,NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) getRenderingHints*() : RenderingHints,NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) getStroke*() : Stroke,NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) getTransform*() : java_awt_geom.AffineTransform,NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) hit*(p0 : Rectangle;
                                 p1 : Shape;
                                 p2 : BOOLEAN) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) rotate*(p0 : REAL;
                                    p1 : REAL;
                                    p2 : REAL),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) rotate*(p0 : REAL),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) scale*(p0 : REAL;
                                   p1 : REAL),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) setBackground*(p0 : Color),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) setComposite*(p0 : Composite),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) setPaint*(p0 : Paint),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) setRenderingHint*(p0 : RenderingHints$Key;
                                              p1 : java_lang.Object),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) setRenderingHints*(p0 : java_util.Map),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) setStroke*(p0 : Stroke),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) setTransform*(p0 : java_awt_geom.AffineTransform),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) shear*(p0 : REAL;
                                   p1 : REAL),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) transform*(p0 : java_awt_geom.AffineTransform),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) translate*(p0 : INTEGER;
                                       p1 : INTEGER),ABSTRACT;

PROCEDURE (self:Graphics2D) translate*(p0 : REAL;
                                       p1 : REAL),NEW,ABSTRACT;

PROCEDURE (self:GraphicsConfigTemplate) getBestConfiguration*(IN  p0 : ARRAY OF GraphicsConfiguration) : GraphicsConfiguration,NEW,ABSTRACT;

PROCEDURE (self:GraphicsConfigTemplate) isGraphicsConfigSupported*(p0 : GraphicsConfiguration) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:GraphicsConfiguration) createCompatibleImage*(p0 : INTEGER;
                                                              p1 : INTEGER;
                                                              p2 : INTEGER) : java_awt_image.BufferedImage,NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsConfiguration) createCompatibleImage*(p0 : INTEGER;
                                                              p1 : INTEGER) : java_awt_image.BufferedImage,NEW,ABSTRACT;

PROCEDURE (self:GraphicsConfiguration) createCompatibleVolatileImage*(p0 : INTEGER;
                                                                      p1 : INTEGER;
                                                                      p2 : ImageCapabilities) : java_awt_image.VolatileImage,NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsConfiguration) createCompatibleVolatileImage*(p0 : INTEGER;
                                                                      p1 : INTEGER;
                                                                      p2 : ImageCapabilities;
                                                                      p3 : INTEGER) : java_awt_image.VolatileImage,NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsConfiguration) createCompatibleVolatileImage*(p0 : INTEGER;
                                                                      p1 : INTEGER;
                                                                      p2 : INTEGER) : java_awt_image.VolatileImage,NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsConfiguration) createCompatibleVolatileImage*(p0 : INTEGER;
                                                                      p1 : INTEGER) : java_awt_image.VolatileImage,NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsConfiguration) getBounds*() : Rectangle,NEW,ABSTRACT;

PROCEDURE (self:GraphicsConfiguration) getBufferCapabilities*() : BufferCapabilities,NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsConfiguration) getColorModel*(p0 : INTEGER) : java_awt_image.ColorModel,NEW,ABSTRACT;

PROCEDURE (self:GraphicsConfiguration) getColorModel*() : java_awt_image.ColorModel,NEW,ABSTRACT;

PROCEDURE (self:GraphicsConfiguration) getDefaultTransform*() : java_awt_geom.AffineTransform,NEW,ABSTRACT;

PROCEDURE (self:GraphicsConfiguration) getDevice*() : GraphicsDevice,NEW,ABSTRACT;

PROCEDURE (self:GraphicsConfiguration) getImageCapabilities*() : ImageCapabilities,NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsConfiguration) getNormalizingTransform*() : java_awt_geom.AffineTransform,NEW,ABSTRACT;

PROCEDURE (self:GraphicsDevice) getAvailableAcceleratedMemory*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsDevice) getBestConfiguration*(p0 : GraphicsConfigTemplate) : GraphicsConfiguration,NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsDevice) getConfigurations*() : POINTER TO ARRAY OF GraphicsConfiguration,NEW,ABSTRACT;

PROCEDURE (self:GraphicsDevice) getDefaultConfiguration*() : GraphicsConfiguration,NEW,ABSTRACT;

PROCEDURE (self:GraphicsDevice) getDisplayMode*() : DisplayMode,NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsDevice) getDisplayModes*() : POINTER TO ARRAY OF DisplayMode,NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsDevice) getFullScreenWindow*() : Window,NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsDevice) getIDstring*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:GraphicsDevice) getType*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:GraphicsDevice) isDisplayChangeSupported*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsDevice) isFullScreenSupported*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsDevice) setDisplayMode*(p0 : DisplayMode),NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsDevice) setFullScreenWindow*(p0 : Window),NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsEnvironment) createGraphics*(p0 : java_awt_image.BufferedImage) : Graphics2D,NEW,ABSTRACT;

PROCEDURE (self:GraphicsEnvironment) getAllFonts*() : POINTER TO ARRAY OF Font,NEW,ABSTRACT;

PROCEDURE (self:GraphicsEnvironment) getAvailableFontFamilyNames*(p0 : java_util.Locale) : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:GraphicsEnvironment) getAvailableFontFamilyNames*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:GraphicsEnvironment) getCenterPoint*() : Point,NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsEnvironment) getDefaultScreenDevice*() : GraphicsDevice,NEW,ABSTRACT;

PROCEDURE (self:GraphicsEnvironment) getMaximumWindowBounds*() : Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsEnvironment) getScreenDevices*() : POINTER TO ARRAY OF GraphicsDevice,NEW,ABSTRACT;

PROCEDURE (self:GraphicsEnvironment) isHeadlessInstance*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsEnvironment) preferLocaleFonts*(),NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsEnvironment) preferProportionalFonts*(),NEW,EXTENSIBLE;

PROCEDURE (self:GraphicsEnvironment) registerFont*(p0 : Font) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:GridBagConstraints) clone*() : java_lang.Object,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) addLayoutComponent*(p0 : java_lang.String;
                                                   p1 : Component),NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) addLayoutComponent*(p0 : Component;
                                                   p1 : java_lang.Object),NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) adjustForGravity!(p0 : GridBagConstraints;
                                                 p1 : Rectangle),NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) AdjustForGravity!(p0 : GridBagConstraints;
                                                 p1 : Rectangle),NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) arrangeGrid!(p0 : Container),NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) ArrangeGrid!(p0 : Container),NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) getConstraints*(p0 : Component) : GridBagConstraints,NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) getLayoutAlignmentX*(p0 : Container) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) getLayoutAlignmentY*(p0 : Container) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) getLayoutDimensions*() : POINTER TO ARRAY OF INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) getLayoutInfo!(p0 : Container;
                                              p1 : INTEGER) : GridBagLayoutInfo,NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) GetLayoutInfo!(p0 : Container;
                                              p1 : INTEGER) : GridBagLayoutInfo,NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) getLayoutOrigin*() : Point,NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) getLayoutWeights*() : POINTER TO ARRAY OF REAL,NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) getMinSize!(p0 : Container;
                                           p1 : GridBagLayoutInfo) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) GetMinSize!(p0 : Container;
                                           p1 : GridBagLayoutInfo) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) invalidateLayout*(p0 : Container),NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) layoutContainer*(p0 : Container),NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) location*(p0 : INTEGER;
                                         p1 : INTEGER) : Point,NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) lookupConstraints!(p0 : Component) : GridBagConstraints,NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) maximumLayoutSize*(p0 : Container) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) minimumLayoutSize*(p0 : Container) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) preferredLayoutSize*(p0 : Container) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) removeLayoutComponent*(p0 : Component),NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) setConstraints*(p0 : Component;
                                               p1 : GridBagConstraints),NEW,EXTENSIBLE;

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

PROCEDURE (self:GridLayout) addLayoutComponent*(p0 : java_lang.String;
                                                p1 : Component),NEW,EXTENSIBLE;

PROCEDURE (self:GridLayout) getColumns*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:GridLayout) getHgap*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:GridLayout) getRows*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:GridLayout) getVgap*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:GridLayout) layoutContainer*(p0 : Container),NEW,EXTENSIBLE;

PROCEDURE (self:GridLayout) minimumLayoutSize*(p0 : Container) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:GridLayout) preferredLayoutSize*(p0 : Container) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:GridLayout) removeLayoutComponent*(p0 : Component),NEW,EXTENSIBLE;

PROCEDURE (self:GridLayout) setColumns*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:GridLayout) setHgap*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:GridLayout) setRows*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:GridLayout) setVgap*(p0 : INTEGER),NEW,EXTENSIBLE;

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

PROCEDURE (self:HeadlessException) getMessage*() : java_lang.String,EXTENSIBLE;

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

PROCEDURE (self:Image) getAccelerationPriority*() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:Image) getCapabilities*(p0 : GraphicsConfiguration) : ImageCapabilities,NEW,EXTENSIBLE;

PROCEDURE (self:Image) getGraphics*() : Graphics,NEW,ABSTRACT;

PROCEDURE (self:Image) getHeight*(p0 : java_awt_image.ImageObserver) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Image) getProperty*(p0 : java_lang.String;
                                    p1 : java_awt_image.ImageObserver) : java_lang.Object,NEW,ABSTRACT;

PROCEDURE (self:Image) getScaledInstance*(p0 : INTEGER;
                                          p1 : INTEGER;
                                          p2 : INTEGER) : Image,NEW,EXTENSIBLE;

PROCEDURE (self:Image) getSource*() : java_awt_image.ImageProducer,NEW,ABSTRACT;

PROCEDURE (self:Image) getWidth*(p0 : java_awt_image.ImageObserver) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Image) setAccelerationPriority*(p0 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:ImageCapabilities) clone*() : java_lang.Object,EXTENSIBLE;

PROCEDURE (self:ImageCapabilities) isAccelerated*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ImageCapabilities) isTrueVolatile*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Insets) clone*() : java_lang.Object,EXTENSIBLE;

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

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

PROCEDURE (self:Insets) set*(p0 : INTEGER;
                             p1 : INTEGER;
                             p2 : INTEGER;
                             p3 : INTEGER),NEW,EXTENSIBLE;

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

PROCEDURE (self:ItemSelectable) addItemListener*(p0 : java_awt_event.ItemListener),NEW,ABSTRACT;

PROCEDURE (self:ItemSelectable) getSelectedObjects*() : POINTER TO ARRAY OF java_lang.Object,NEW,ABSTRACT;

PROCEDURE (self:ItemSelectable) removeItemListener*(p0 : java_awt_event.ItemListener),NEW,ABSTRACT;

PROCEDURE (self:JobAttributes) clone*() : java_lang.Object,EXTENSIBLE;

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

PROCEDURE (self:JobAttributes) getCopies*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) getDefaultSelection*() : JobAttributes$DefaultSelectionType,NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) getDestination*() : JobAttributes$DestinationType,NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) getDialog*() : JobAttributes$DialogType,NEW,EXTENSIBLE;

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

PROCEDURE (self:JobAttributes) getFromPage*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) getMaxPage*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) getMinPage*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) getMultipleDocumentHandling*() : JobAttributes$MultipleDocumentHandlingType,NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) getPageRanges*() : POINTER TO ARRAY OF INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) getPrinter*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) getSides*() : JobAttributes$SidesType,NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) getToPage*() : INTEGER,NEW,EXTENSIBLE;

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

PROCEDURE (self:JobAttributes) set*(p0 : JobAttributes),NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) setCopies*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) setCopiesToDefault*(),NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) setDefaultSelection*(p0 : JobAttributes$DefaultSelectionType),NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) setDestination*(p0 : JobAttributes$DestinationType),NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) setDialog*(p0 : JobAttributes$DialogType),NEW,EXTENSIBLE;

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

PROCEDURE (self:JobAttributes) setFromPage*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) setMaxPage*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) setMinPage*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) setMultipleDocumentHandling*(p0 : JobAttributes$MultipleDocumentHandlingType),NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) setMultipleDocumentHandlingToDefault*(),NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) setPageRanges*(IN  p0 : ARRAY OF INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) setPrinter*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) setSides*(p0 : JobAttributes$SidesType),NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) setSidesToDefault*(),NEW,EXTENSIBLE;

PROCEDURE (self:JobAttributes) setToPage*(p0 : INTEGER),NEW,EXTENSIBLE;

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

PROCEDURE (self:JobAttributes$DefaultSelectionType) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:JobAttributes$DefaultSelectionType) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:JobAttributes$DestinationType) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:JobAttributes$DestinationType) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:JobAttributes$DialogType) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:JobAttributes$DialogType) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:JobAttributes$MultipleDocumentHandlingType) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:JobAttributes$MultipleDocumentHandlingType) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:JobAttributes$SidesType) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:JobAttributes$SidesType) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) addKeyEventDispatcher*(p0 : KeyEventDispatcher),NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) addKeyEventPostProcessor*(p0 : KeyEventPostProcessor),NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) addPropertyChangeListener*(p0 : java_lang.String;
                                                                 p1 : java_beans.PropertyChangeListener),NEW,EXTENSIBLE;

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

PROCEDURE (self:KeyboardFocusManager) addVetoableChangeListener*(p0 : java_lang.String;
                                                                 p1 : java_beans.VetoableChangeListener),NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) addVetoableChangeListener*(p0 : java_beans.VetoableChangeListener),NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) clearGlobalFocusOwner*(),NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) dequeueKeyEvents!(p0 : LONGINT;
                                                        p1 : Component),NEW,ABSTRACT;

PROCEDURE (self:KeyboardFocusManager) discardKeyEvents!(p0 : Component),NEW,ABSTRACT;

PROCEDURE (self:KeyboardFocusManager) dispatchEvent*(p0 : AWTEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:KeyboardFocusManager) dispatchKeyEvent*(p0 : java_awt_event.KeyEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:KeyboardFocusManager) downFocusCycle*(p0 : Container),NEW,ABSTRACT;

PROCEDURE (self:KeyboardFocusManager) downFocusCycle*(),NEW;

PROCEDURE (self:KeyboardFocusManager) enqueueKeyEvents!(p0 : LONGINT;
                                                        p1 : Component),NEW,ABSTRACT;

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

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

PROCEDURE (self:KeyboardFocusManager) focusNextComponent*(),NEW;

PROCEDURE (self:KeyboardFocusManager) focusNextComponent*(p0 : Component),NEW,ABSTRACT;

PROCEDURE (self:KeyboardFocusManager) focusPreviousComponent*(),NEW;

PROCEDURE (self:KeyboardFocusManager) focusPreviousComponent*(p0 : Component),NEW,ABSTRACT;

PROCEDURE (self:KeyboardFocusManager) getActiveWindow*() : Window,NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) getCurrentFocusCycleRoot*() : Container,NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) getDefaultFocusTraversalKeys*(p0 : INTEGER) : java_util.Set,NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) getDefaultFocusTraversalPolicy*() : FocusTraversalPolicy,NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) getFocusedWindow*() : Window,NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) getFocusOwner*() : Component,NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) getGlobalActiveWindow!() : Window,NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) getGlobalCurrentFocusCycleRoot!() : Container,NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) getGlobalFocusedWindow!() : Window,NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) getGlobalFocusOwner!() : Component,NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) getGlobalPermanentFocusOwner!() : Component,NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) getKeyEventDispatchers!() : java_util.List,NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) getKeyEventPostProcessors!() : java_util.List,NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) getPermanentFocusOwner*() : Component,NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) getPropertyChangeListeners*(p0 : java_lang.String) : POINTER TO ARRAY OF java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

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

PROCEDURE (self:KeyboardFocusManager) getVetoableChangeListeners*(p0 : java_lang.String) : POINTER TO ARRAY OF java_beans.VetoableChangeListener,NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) getVetoableChangeListeners*() : POINTER TO ARRAY OF java_beans.VetoableChangeListener,NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) postProcessKeyEvent*(p0 : java_awt_event.KeyEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:KeyboardFocusManager) processKeyEvent*(p0 : Component;
                                                       p1 : java_awt_event.KeyEvent),NEW,ABSTRACT;

PROCEDURE (self:KeyboardFocusManager) redispatchEvent*(p0 : Component;
                                                       p1 : AWTEvent),NEW;

PROCEDURE (self:KeyboardFocusManager) removeKeyEventDispatcher*(p0 : KeyEventDispatcher),NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) removeKeyEventPostProcessor*(p0 : KeyEventPostProcessor),NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) removePropertyChangeListener*(p0 : java_lang.String;
                                                                    p1 : java_beans.PropertyChangeListener),NEW,EXTENSIBLE;

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

PROCEDURE (self:KeyboardFocusManager) removeVetoableChangeListener*(p0 : java_beans.VetoableChangeListener),NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) removeVetoableChangeListener*(p0 : java_lang.String;
                                                                    p1 : java_beans.VetoableChangeListener),NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) setDefaultFocusTraversalKeys*(p0 : INTEGER;
                                                                    p1 : java_util.Set),NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) setDefaultFocusTraversalPolicy*(p0 : FocusTraversalPolicy),NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) setGlobalActiveWindow!(p0 : Window),NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) setGlobalCurrentFocusCycleRoot*(p0 : Container),NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) setGlobalFocusedWindow!(p0 : Window),NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) setGlobalFocusOwner!(p0 : Component),NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) setGlobalPermanentFocusOwner!(p0 : Component),NEW,EXTENSIBLE;

PROCEDURE (self:KeyboardFocusManager) upFocusCycle*(),NEW;

PROCEDURE (self:KeyboardFocusManager) upFocusCycle*(p0 : Component),NEW,ABSTRACT;

PROCEDURE (self:KeyEventDispatcher) dispatchKeyEvent*(p0 : java_awt_event.KeyEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:KeyEventPostProcessor) postProcessKeyEvent*(p0 : java_awt_event.KeyEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Label) addNotify*(),EXTENSIBLE;

PROCEDURE (self:Label) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:Label) getAlignment*() : INTEGER,NEW,EXTENSIBLE;

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

PROCEDURE (self:Label) paramString!() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:Label) setAlignment*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Label) setText*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Label$AccessibleAWTLabel) getAccessibleName*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:Label$AccessibleAWTLabel) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:LayoutManager) addLayoutComponent*(p0 : java_lang.String;
                                                   p1 : Component),NEW,ABSTRACT;

PROCEDURE (self:LayoutManager) layoutContainer*(p0 : Container),NEW,ABSTRACT;

PROCEDURE (self:LayoutManager) minimumLayoutSize*(p0 : Container) : Dimension,NEW,ABSTRACT;

PROCEDURE (self:LayoutManager) preferredLayoutSize*(p0 : Container) : Dimension,NEW,ABSTRACT;

PROCEDURE (self:LayoutManager) removeLayoutComponent*(p0 : Component),NEW,ABSTRACT;

PROCEDURE (self:LayoutManager2) addLayoutComponent*(p0 : Component;
                                                    p1 : java_lang.Object),NEW,ABSTRACT;

PROCEDURE (self:LayoutManager2) getLayoutAlignmentX*(p0 : Container) : SHORTREAL,NEW,ABSTRACT;

PROCEDURE (self:LayoutManager2) getLayoutAlignmentY*(p0 : Container) : SHORTREAL,NEW,ABSTRACT;

PROCEDURE (self:LayoutManager2) invalidateLayout*(p0 : Container),NEW,ABSTRACT;

PROCEDURE (self:LayoutManager2) maximumLayoutSize*(p0 : Container) : Dimension,NEW,ABSTRACT;

PROCEDURE (self:LinearGradientPaint) createContext*(p0 : java_awt_image.ColorModel;
                                                    p1 : Rectangle;
                                                    p2 : java_awt_geom.Rectangle2D;
                                                    p3 : java_awt_geom.AffineTransform;
                                                    p4 : RenderingHints) : PaintContext,NEW,EXTENSIBLE;

PROCEDURE (self:LinearGradientPaint) getEndPoint*() : java_awt_geom.Point2D,NEW,EXTENSIBLE;

PROCEDURE (self:LinearGradientPaint) getStartPoint*() : java_awt_geom.Point2D,NEW,EXTENSIBLE;

PROCEDURE (self:List) add*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:List) add*(p0 : java_lang.String;
                           p1 : INTEGER),NEW,EXTENSIBLE;

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

PROCEDURE (self:List) addItem*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:List) addItem*(p0 : java_lang.String;
                               p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:List) addItemListener*(p0 : java_awt_event.ItemListener),NEW,EXTENSIBLE;

PROCEDURE (self:List) addNotify*(),EXTENSIBLE;

PROCEDURE (self:List) allowsMultipleSelections*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:List) clear*(),NEW,EXTENSIBLE;

PROCEDURE (self:List) countItems*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:List) delItem*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:List) delItems*(p0 : INTEGER;
                                p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:List) deselect*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:List) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:List) getActionListeners*() : POINTER TO ARRAY OF java_awt_event.ActionListener,NEW,EXTENSIBLE;

PROCEDURE (self:List) getItem*(p0 : INTEGER) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:List) getItemCount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:List) getItemListeners*() : POINTER TO ARRAY OF java_awt_event.ItemListener,NEW,EXTENSIBLE;

PROCEDURE (self:List) getItems*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:List) getListeners*(p0 : java_lang.Class) : POINTER TO ARRAY OF java_util.EventListener,EXTENSIBLE;

PROCEDURE (self:List) getMinimumSize*() : Dimension,EXTENSIBLE;

PROCEDURE (self:List) getMinimumSize*(p0 : INTEGER) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:List) getPreferredSize*(p0 : INTEGER) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:List) getPreferredSize*() : Dimension,EXTENSIBLE;

PROCEDURE (self:List) getRows*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:List) getSelectedIndex*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:List) getSelectedIndexes*() : POINTER TO ARRAY OF INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:List) getSelectedItem*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:List) getSelectedItems*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:List) getSelectedObjects*() : POINTER TO ARRAY OF java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:List) getVisibleIndex*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:List) isIndexSelected*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:List) isMultipleMode*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:List) isSelected*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:List) makeVisible*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:List) minimumSize*(p0 : INTEGER) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:List) minimumSize*() : Dimension,EXTENSIBLE;

PROCEDURE (self:List) paramString!() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:List) preferredSize*() : Dimension,EXTENSIBLE;

PROCEDURE (self:List) preferredSize*(p0 : INTEGER) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:List) processActionEvent!(p0 : java_awt_event.ActionEvent),NEW,EXTENSIBLE;

PROCEDURE (self:List) processEvent!(p0 : AWTEvent),EXTENSIBLE;

PROCEDURE (self:List) processItemEvent!(p0 : java_awt_event.ItemEvent),NEW,EXTENSIBLE;

PROCEDURE (self:List) remove*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:List) remove*(p0 : INTEGER),NEW,EXTENSIBLE;

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

PROCEDURE (self:List) removeAll*(),NEW,EXTENSIBLE;

PROCEDURE (self:List) removeItemListener*(p0 : java_awt_event.ItemListener),NEW,EXTENSIBLE;

PROCEDURE (self:List) removeNotify*(),EXTENSIBLE;

PROCEDURE (self:List) replaceItem*(p0 : java_lang.String;
                                   p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:List) select*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:List) setMultipleMode*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:List) setMultipleSelections*(p0 : BOOLEAN),NEW,EXTENSIBLE;

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

PROCEDURE (self:List$AccessibleAWTList) addAccessibleSelection*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList) clearAccessibleSelection*(),NEW,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList) getAccessibleAt*(p0 : Point) : javax_accessibility.Accessible,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList) getAccessibleChild*(p0 : INTEGER) : javax_accessibility.Accessible,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList) getAccessibleChildrenCount*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList) getAccessibleSelection*(p0 : INTEGER) : javax_accessibility.Accessible,NEW,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList) getAccessibleSelection*() : javax_accessibility.AccessibleSelection,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList) getAccessibleSelectionCount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList) getAccessibleStateSet*() : javax_accessibility.AccessibleStateSet,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList) isAccessibleChildSelected*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:List$AccessibleAWTList) removeAccessibleSelection*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList) selectAllAccessibleSelection*(),NEW,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) addFocusListener*(p0 : java_awt_event.FocusListener),EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) contains*(p0 : Point) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) getAccessibleAt*(p0 : Point) : javax_accessibility.Accessible,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) getAccessibleChild*(p0 : INTEGER) : javax_accessibility.Accessible,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) getAccessibleChildrenCount*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) getAccessibleContext*() : javax_accessibility.AccessibleContext,NEW,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) getAccessibleIndexInParent*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) getAccessibleStateSet*() : javax_accessibility.AccessibleStateSet,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) getBackground*() : Color,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) getBounds*() : Rectangle,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) getCursor*() : Cursor,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) getFont*() : Font,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) getFontMetrics*(p0 : Font) : FontMetrics,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) getForeground*() : Color,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) getLocale*() : java_util.Locale,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) getLocation*() : Point,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) getLocationOnScreen*() : Point,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) getSize*() : Dimension,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) isEnabled*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) isFocusTraversable*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) isShowing*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) isVisible*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) removeFocusListener*(p0 : java_awt_event.FocusListener),EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) requestFocus*(),EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) setBackground*(p0 : Color),EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) setBounds*(p0 : Rectangle),EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) setCursor*(p0 : Cursor),EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) setEnabled*(p0 : BOOLEAN),EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) setFont*(p0 : Font),EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) setForeground*(p0 : Color),EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) setLocation*(p0 : Point),EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) setSize*(p0 : Dimension),EXTENSIBLE;

PROCEDURE (self:List$AccessibleAWTList$AccessibleAWTListChild) setVisible*(p0 : BOOLEAN),EXTENSIBLE;

PROCEDURE (self:MediaTracker) addImage*(p0 : Image;
                                        p1 : INTEGER;
                                        p2 : INTEGER;
                                        p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) addImage*(p0 : Image;
                                        p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) checkAll*(p0 : BOOLEAN) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) checkAll*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) checkID*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) checkID*(p0 : INTEGER;
                                       p1 : BOOLEAN) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) getErrorsAny*() : POINTER TO ARRAY OF java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) getErrorsID*(p0 : INTEGER) : POINTER TO ARRAY OF java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) isErrorAny*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) isErrorID*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) removeImage*(p0 : Image;
                                           p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) removeImage*(p0 : Image;
                                           p1 : INTEGER;
                                           p2 : INTEGER;
                                           p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) removeImage*(p0 : Image),NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) statusAll*(p0 : BOOLEAN) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) statusID*(p0 : INTEGER;
                                        p1 : BOOLEAN) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) waitForAll*(p0 : LONGINT) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) waitForAll*(),NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) waitForID*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) waitForID*(p0 : INTEGER;
                                         p1 : LONGINT) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Menu) add*(p0 : MenuItem) : MenuItem,NEW,EXTENSIBLE;

PROCEDURE (self:Menu) add*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Menu) addNotify*(),EXTENSIBLE;

PROCEDURE (self:Menu) addSeparator*(),NEW,EXTENSIBLE;

PROCEDURE (self:Menu) countItems*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Menu) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:Menu) getItem*(p0 : INTEGER) : MenuItem,NEW,EXTENSIBLE;

PROCEDURE (self:Menu) getItemCount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Menu) insert*(p0 : java_lang.String;
                              p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Menu) insert*(p0 : MenuItem;
                              p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Menu) insertSeparator*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Menu) isTearOff*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Menu) paramString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:Menu) remove*(p0 : MenuComponent),NEW,EXTENSIBLE;

PROCEDURE (self:Menu) remove*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Menu) removeAll*(),NEW,EXTENSIBLE;

PROCEDURE (self:Menu) removeNotify*(),EXTENSIBLE;

PROCEDURE (self:Menu$AccessibleAWTMenu) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:MenuBar) add*(p0 : Menu) : Menu,NEW,EXTENSIBLE;

PROCEDURE (self:MenuBar) addNotify*(),NEW,EXTENSIBLE;

PROCEDURE (self:MenuBar) countMenus*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuBar) deleteShortcut*(p0 : MenuShortcut),NEW,EXTENSIBLE;

PROCEDURE (self:MenuBar) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:MenuBar) getHelpMenu*() : Menu,NEW,EXTENSIBLE;

PROCEDURE (self:MenuBar) getMenu*(p0 : INTEGER) : Menu,NEW,EXTENSIBLE;

PROCEDURE (self:MenuBar) getMenuCount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuBar) getShortcutMenuItem*(p0 : MenuShortcut) : MenuItem,NEW,EXTENSIBLE;

PROCEDURE (self:MenuBar) remove*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MenuBar) remove*(p0 : MenuComponent),NEW,EXTENSIBLE;

PROCEDURE (self:MenuBar) removeNotify*(),EXTENSIBLE;

PROCEDURE (self:MenuBar) setHelpMenu*(p0 : Menu),NEW,EXTENSIBLE;

PROCEDURE (self:MenuBar) shortcuts*() : java_util.Enumeration,NEW,EXTENSIBLE;

PROCEDURE (self:MenuBar$AccessibleAWTMenuBar) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:MenuComponent) dispatchEvent*(p0 : AWTEvent),NEW;

PROCEDURE (self:MenuComponent) getAccessibleContext*() : javax_accessibility.AccessibleContext,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent) getFont*() : Font,NEW,EXTENSIBLE;

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

PROCEDURE (self:MenuComponent) getParent*() : MenuContainer,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent) getPeer*() : java_awt_peer.MenuComponentPeer,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent) getTreeLock!() : java_lang.Object,NEW;

PROCEDURE (self:MenuComponent) paramString!() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent) postEvent*(p0 : Event) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent) processEvent!(p0 : AWTEvent),NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent) removeNotify*(),NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent) setFont*(p0 : Font),NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent) setName*(p0 : java_lang.String),NEW,EXTENSIBLE;

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

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) addAccessibleSelection*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) addFocusListener*(p0 : java_awt_event.FocusListener),NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) clearAccessibleSelection*(),NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) contains*(p0 : Point) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getAccessibleAt*(p0 : Point) : javax_accessibility.Accessible,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getAccessibleChild*(p0 : INTEGER) : javax_accessibility.Accessible,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getAccessibleChildrenCount*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getAccessibleComponent*() : javax_accessibility.AccessibleComponent,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getAccessibleDescription*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getAccessibleIndexInParent*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getAccessibleName*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getAccessibleParent*() : javax_accessibility.Accessible,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getAccessibleSelection*(p0 : INTEGER) : javax_accessibility.Accessible,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getAccessibleSelection*() : javax_accessibility.AccessibleSelection,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getAccessibleSelectionCount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getAccessibleStateSet*() : javax_accessibility.AccessibleStateSet,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getBackground*() : Color,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getBounds*() : Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getCursor*() : Cursor,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getFont*() : Font,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getFontMetrics*(p0 : Font) : FontMetrics,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getForeground*() : Color,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getLocale*() : java_util.Locale,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getLocation*() : Point,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getLocationOnScreen*() : Point,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) getSize*() : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) isAccessibleChildSelected*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) isEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) isFocusTraversable*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) isShowing*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) isVisible*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) removeAccessibleSelection*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) removeFocusListener*(p0 : java_awt_event.FocusListener),NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) requestFocus*(),NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) selectAllAccessibleSelection*(),NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) setBackground*(p0 : Color),NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) setBounds*(p0 : Rectangle),NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) setCursor*(p0 : Cursor),NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) setEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) setFont*(p0 : Font),NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) setForeground*(p0 : Color),NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) setLocation*(p0 : Point),NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) setSize*(p0 : Dimension),NEW,EXTENSIBLE;

PROCEDURE (self:MenuComponent$AccessibleAWTMenuComponent) setVisible*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:MenuContainer) getFont*() : Font,NEW,ABSTRACT;

PROCEDURE (self:MenuContainer) postEvent*(p0 : Event) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:MenuContainer) remove*(p0 : MenuComponent),NEW,ABSTRACT;

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

PROCEDURE (self:MenuItem) addNotify*(),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem) deleteShortcut*(),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem) disable*(),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem) disableEvents!(p0 : LONGINT),NEW;

PROCEDURE (self:MenuItem) enable*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem) enable*(),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem) enableEvents!(p0 : LONGINT),NEW;

PROCEDURE (self:MenuItem) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:MenuItem) getActionCommand*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem) getActionListeners*() : POINTER TO ARRAY OF java_awt_event.ActionListener,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem) getLabel*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem) getListeners*(p0 : java_lang.Class) : POINTER TO ARRAY OF java_util.EventListener,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem) getShortcut*() : MenuShortcut,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem) isEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem) paramString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:MenuItem) processActionEvent!(p0 : java_awt_event.ActionEvent),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem) processEvent!(p0 : AWTEvent),EXTENSIBLE;

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

PROCEDURE (self:MenuItem) setActionCommand*(p0 : java_lang.String),NEW,EXTENSIBLE;

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

PROCEDURE (self:MenuItem) setLabel*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem) setShortcut*(p0 : MenuShortcut),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem$AccessibleAWTMenuItem) doAccessibleAction*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem$AccessibleAWTMenuItem) getAccessibleAction*() : javax_accessibility.AccessibleAction,EXTENSIBLE;

PROCEDURE (self:MenuItem$AccessibleAWTMenuItem) getAccessibleActionCount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem$AccessibleAWTMenuItem) getAccessibleActionDescription*(p0 : INTEGER) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem$AccessibleAWTMenuItem) getAccessibleName*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:MenuItem$AccessibleAWTMenuItem) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:MenuItem$AccessibleAWTMenuItem) getAccessibleValue*() : javax_accessibility.AccessibleValue,EXTENSIBLE;

PROCEDURE (self:MenuItem$AccessibleAWTMenuItem) getCurrentAccessibleValue*() : java_lang.Number,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem$AccessibleAWTMenuItem) getMaximumAccessibleValue*() : java_lang.Number,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem$AccessibleAWTMenuItem) getMinimumAccessibleValue*() : java_lang.Number,NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem$AccessibleAWTMenuItem) setCurrentAccessibleValue*(p0 : java_lang.Number) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MenuShortcut) equals*(p0 : MenuShortcut) : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:MenuShortcut) getKey*() : INTEGER,NEW,EXTENSIBLE;

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

PROCEDURE (self:MenuShortcut) paramString!() : java_lang.String,NEW,EXTENSIBLE;

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

PROCEDURE (self:MenuShortcut) usesShiftModifier*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MultipleGradientPaint) getColors*() : POINTER TO ARRAY OF Color,NEW;

PROCEDURE (self:MultipleGradientPaint) getColorSpace*() : MultipleGradientPaint$ColorSpaceType,NEW;

PROCEDURE (self:MultipleGradientPaint) getCycleMethod*() : MultipleGradientPaint$CycleMethod,NEW;

PROCEDURE (self:MultipleGradientPaint) getFractions*() : POINTER TO ARRAY OF SHORTREAL,NEW;

PROCEDURE (self:MultipleGradientPaint) getTransform*() : java_awt_geom.AffineTransform,NEW;

PROCEDURE (self:MultipleGradientPaint) getTransparency*() : INTEGER,NEW;

PROCEDURE (self:PageAttributes) clone*() : java_lang.Object,EXTENSIBLE;

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

PROCEDURE (self:PageAttributes) getColor*() : PageAttributes$ColorType,NEW,EXTENSIBLE;

PROCEDURE (self:PageAttributes) getMedia*() : PageAttributes$MediaType,NEW,EXTENSIBLE;

PROCEDURE (self:PageAttributes) getOrientationRequested*() : PageAttributes$OrientationRequestedType,NEW,EXTENSIBLE;

PROCEDURE (self:PageAttributes) getOrigin*() : PageAttributes$OriginType,NEW,EXTENSIBLE;

PROCEDURE (self:PageAttributes) getPrinterResolution*() : POINTER TO ARRAY OF INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:PageAttributes) getPrintQuality*() : PageAttributes$PrintQualityType,NEW,EXTENSIBLE;

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

PROCEDURE (self:PageAttributes) set*(p0 : PageAttributes),NEW,EXTENSIBLE;

PROCEDURE (self:PageAttributes) setColor*(p0 : PageAttributes$ColorType),NEW,EXTENSIBLE;

PROCEDURE (self:PageAttributes) setMedia*(p0 : PageAttributes$MediaType),NEW,EXTENSIBLE;

PROCEDURE (self:PageAttributes) setMediaToDefault*(),NEW,EXTENSIBLE;

PROCEDURE (self:PageAttributes) setOrientationRequested*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:PageAttributes) setOrientationRequested*(p0 : PageAttributes$OrientationRequestedType),NEW,EXTENSIBLE;

PROCEDURE (self:PageAttributes) setOrientationRequestedToDefault*(),NEW,EXTENSIBLE;

PROCEDURE (self:PageAttributes) setOrigin*(p0 : PageAttributes$OriginType),NEW,EXTENSIBLE;

PROCEDURE (self:PageAttributes) setPrinterResolution*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:PageAttributes) setPrinterResolution*(IN  p0 : ARRAY OF INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:PageAttributes) setPrinterResolutionToDefault*(),NEW,EXTENSIBLE;

PROCEDURE (self:PageAttributes) setPrintQuality*(p0 : PageAttributes$PrintQualityType),NEW,EXTENSIBLE;

PROCEDURE (self:PageAttributes) setPrintQuality*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:PageAttributes) setPrintQualityToDefault*(),NEW,EXTENSIBLE;

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

PROCEDURE (self:PageAttributes$ColorType) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:PageAttributes$ColorType) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:PageAttributes$MediaType) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:PageAttributes$MediaType) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:PageAttributes$OrientationRequestedType) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:PageAttributes$OrientationRequestedType) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:PageAttributes$OriginType) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:PageAttributes$OriginType) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:PageAttributes$PrintQualityType) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:PageAttributes$PrintQualityType) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:Paint) createContext*(p0 : java_awt_image.ColorModel;
                                      p1 : Rectangle;
                                      p2 : java_awt_geom.Rectangle2D;
                                      p3 : java_awt_geom.AffineTransform;
                                      p4 : RenderingHints) : PaintContext,NEW,ABSTRACT;

PROCEDURE (self:PaintContext) dispose*(),NEW,ABSTRACT;

PROCEDURE (self:PaintContext) getColorModel*() : java_awt_image.ColorModel,NEW,ABSTRACT;

PROCEDURE (self:PaintContext) getRaster*(p0 : INTEGER;
                                         p1 : INTEGER;
                                         p2 : INTEGER;
                                         p3 : INTEGER) : java_awt_image.Raster,NEW,ABSTRACT;

PROCEDURE (self:Panel) addNotify*(),EXTENSIBLE;

PROCEDURE (self:Panel) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:Panel$AccessibleAWTPanel) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

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

PROCEDURE (self:Point) getLocation*() : Point,NEW,EXTENSIBLE;

PROCEDURE (self:Point) getX*() : REAL,EXTENSIBLE;

PROCEDURE (self:Point) getY*() : REAL,EXTENSIBLE;

PROCEDURE (self:Point) move*(p0 : INTEGER;
                             p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Point) setLocation*(p0 : REAL;
                                    p1 : REAL),EXTENSIBLE;

PROCEDURE (self:Point) setLocation*(p0 : Point),NEW,EXTENSIBLE;

PROCEDURE (self:Point) setLocation*(p0 : INTEGER;
                                    p1 : INTEGER),NEW,EXTENSIBLE;

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

PROCEDURE (self:Point) translate*(p0 : INTEGER;
                                  p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:PointerInfo) getDevice*() : GraphicsDevice,NEW,EXTENSIBLE;

PROCEDURE (self:PointerInfo) getLocation*() : Point,NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) addPoint*(p0 : INTEGER;
                                   p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) contains*(p0 : REAL;
                                   p1 : REAL;
                                   p2 : REAL;
                                   p3 : REAL) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) contains*(p0 : INTEGER;
                                   p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) contains*(p0 : Point) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) contains*(p0 : REAL;
                                   p1 : REAL) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) contains*(p0 : java_awt_geom.Rectangle2D) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) contains*(p0 : java_awt_geom.Point2D) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) getBoundingBox*() : Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) getBounds*() : Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) getBounds2D*() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) getPathIterator*(p0 : java_awt_geom.AffineTransform;
                                          p1 : REAL) : java_awt_geom.PathIterator,NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) getPathIterator*(p0 : java_awt_geom.AffineTransform) : java_awt_geom.PathIterator,NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) inside*(p0 : INTEGER;
                                 p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) intersects*(p0 : REAL;
                                     p1 : REAL;
                                     p2 : REAL;
                                     p3 : REAL) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) intersects*(p0 : java_awt_geom.Rectangle2D) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) invalidate*(),NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) reset*(),NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) translate*(p0 : INTEGER;
                                    p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:PopupMenu) addNotify*(),EXTENSIBLE;

PROCEDURE (self:PopupMenu) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:PopupMenu) getParent*() : MenuContainer,EXTENSIBLE;

PROCEDURE (self:PopupMenu) show*(p0 : Component;
                                 p1 : INTEGER;
                                 p2 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:PopupMenu$AccessibleAWTPopupMenu) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:PrintGraphics) getPrintJob*() : PrintJob,NEW,ABSTRACT;

PROCEDURE (self:PrintJob) end*(),NEW,ABSTRACT;

PROCEDURE (self:PrintJob) finalize*(),EXTENSIBLE;

PROCEDURE (self:PrintJob) getGraphics*() : Graphics,NEW,ABSTRACT;

PROCEDURE (self:PrintJob) getPageDimension*() : Dimension,NEW,ABSTRACT;

PROCEDURE (self:PrintJob) getPageResolution*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:PrintJob) lastPageFirst*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:RadialGradientPaint) createContext*(p0 : java_awt_image.ColorModel;
                                                    p1 : Rectangle;
                                                    p2 : java_awt_geom.Rectangle2D;
                                                    p3 : java_awt_geom.AffineTransform;
                                                    p4 : RenderingHints) : PaintContext,NEW,EXTENSIBLE;

PROCEDURE (self:RadialGradientPaint) getCenterPoint*() : java_awt_geom.Point2D,NEW,EXTENSIBLE;

PROCEDURE (self:RadialGradientPaint) getFocusPoint*() : java_awt_geom.Point2D,NEW,EXTENSIBLE;

PROCEDURE (self:RadialGradientPaint) getRadius*() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) add*(p0 : Rectangle),NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) add*(p0 : Point),NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) add*(p0 : INTEGER;
                                p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) contains*(p0 : INTEGER;
                                     p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) contains*(p0 : Rectangle) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) contains*(p0 : INTEGER;
                                     p1 : INTEGER;
                                     p2 : INTEGER;
                                     p3 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) contains*(p0 : Point) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) createIntersection*(p0 : java_awt_geom.Rectangle2D) : java_awt_geom.Rectangle2D,EXTENSIBLE;

PROCEDURE (self:Rectangle) createUnion*(p0 : java_awt_geom.Rectangle2D) : java_awt_geom.Rectangle2D,EXTENSIBLE;

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

PROCEDURE (self:Rectangle) getBounds*() : Rectangle,EXTENSIBLE;

PROCEDURE (self:Rectangle) getBounds2D*() : java_awt_geom.Rectangle2D,EXTENSIBLE;

PROCEDURE (self:Rectangle) getHeight*() : REAL,EXTENSIBLE;

PROCEDURE (self:Rectangle) getLocation*() : Point,NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) getSize*() : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) getWidth*() : REAL,EXTENSIBLE;

PROCEDURE (self:Rectangle) getX*() : REAL,EXTENSIBLE;

PROCEDURE (self:Rectangle) getY*() : REAL,EXTENSIBLE;

PROCEDURE (self:Rectangle) grow*(p0 : INTEGER;
                                 p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) inside*(p0 : INTEGER;
                                   p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) intersection*(p0 : Rectangle) : Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) intersects*(p0 : Rectangle) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) isEmpty*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Rectangle) move*(p0 : INTEGER;
                                 p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) outcode*(p0 : REAL;
                                    p1 : REAL) : INTEGER,EXTENSIBLE;

PROCEDURE (self:Rectangle) reshape*(p0 : INTEGER;
                                    p1 : INTEGER;
                                    p2 : INTEGER;
                                    p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) resize*(p0 : INTEGER;
                                   p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) setBounds*(p0 : INTEGER;
                                      p1 : INTEGER;
                                      p2 : INTEGER;
                                      p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) setBounds*(p0 : Rectangle),NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) setLocation*(p0 : INTEGER;
                                        p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) setLocation*(p0 : Point),NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) setRect*(p0 : REAL;
                                    p1 : REAL;
                                    p2 : REAL;
                                    p3 : REAL),EXTENSIBLE;

PROCEDURE (self:Rectangle) setSize*(p0 : INTEGER;
                                    p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) setSize*(p0 : Dimension),NEW,EXTENSIBLE;

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

PROCEDURE (self:Rectangle) translate*(p0 : INTEGER;
                                      p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) union*(p0 : Rectangle) : Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:RenderingHints) add*(p0 : RenderingHints),NEW,EXTENSIBLE;

PROCEDURE (self:RenderingHints) clear*(),NEW,EXTENSIBLE;

PROCEDURE (self:RenderingHints) clone*() : java_lang.Object,EXTENSIBLE;

PROCEDURE (self:RenderingHints) containsKey*(p0 : java_lang.Object) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:RenderingHints) containsValue*(p0 : java_lang.Object) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:RenderingHints) entrySet*() : java_util.Set,NEW,EXTENSIBLE;

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

PROCEDURE (self:RenderingHints) get*(p0 : java_lang.Object) : java_lang.Object,NEW,EXTENSIBLE;

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

PROCEDURE (self:RenderingHints) isEmpty*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:RenderingHints) keySet*() : java_util.Set,NEW,EXTENSIBLE;

PROCEDURE (self:RenderingHints) put*(p0 : java_lang.Object;
                                     p1 : java_lang.Object) : java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:RenderingHints) putAll*(p0 : java_util.Map),NEW,EXTENSIBLE;

PROCEDURE (self:RenderingHints) remove*(p0 : java_lang.Object) : java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:RenderingHints) size*() : INTEGER,NEW,EXTENSIBLE;

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

PROCEDURE (self:RenderingHints) values*() : java_util.Collection,NEW,EXTENSIBLE;

PROCEDURE (self:RenderingHints$Key) equals*(p0 : java_lang.Object) : BOOLEAN;

PROCEDURE (self:RenderingHints$Key) hashCode*() : INTEGER;

PROCEDURE (self:RenderingHints$Key) intKey!() : INTEGER,NEW;

PROCEDURE (self:RenderingHints$Key) isCompatibleValue*(p0 : java_lang.Object) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Robot) createScreenCapture*(p0 : Rectangle) : java_awt_image.BufferedImage,NEW,EXTENSIBLE;

PROCEDURE (self:Robot) delay*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Robot) getAutoDelay*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Robot) getPixelColor*(p0 : INTEGER;
                                      p1 : INTEGER) : Color,NEW,EXTENSIBLE;

PROCEDURE (self:Robot) isAutoWaitForIdle*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Robot) keyPress*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Robot) keyRelease*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Robot) mouseMove*(p0 : INTEGER;
                                  p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Robot) mousePress*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Robot) mouseRelease*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Robot) mouseWheel*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Robot) setAutoDelay*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Robot) setAutoWaitForIdle*(p0 : BOOLEAN),NEW,EXTENSIBLE;

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

PROCEDURE (self:Robot) waitForIdle*(),NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) addAdjustmentListener*(p0 : java_awt_event.AdjustmentListener),NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) addNotify*(),EXTENSIBLE;

PROCEDURE (self:Scrollbar) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:Scrollbar) getAdjustmentListeners*() : POINTER TO ARRAY OF java_awt_event.AdjustmentListener,NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) getBlockIncrement*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) getLineIncrement*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) getListeners*(p0 : java_lang.Class) : POINTER TO ARRAY OF java_util.EventListener,EXTENSIBLE;

PROCEDURE (self:Scrollbar) getMaximum*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) getMinimum*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) getOrientation*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) getPageIncrement*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) getUnitIncrement*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) getValue*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) getValueIsAdjusting*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) getVisible*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) getVisibleAmount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) paramString!() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:Scrollbar) processAdjustmentEvent!(p0 : java_awt_event.AdjustmentEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) processEvent!(p0 : AWTEvent),EXTENSIBLE;

PROCEDURE (self:Scrollbar) removeAdjustmentListener*(p0 : java_awt_event.AdjustmentListener),NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) setBlockIncrement*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) setLineIncrement*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) setMaximum*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) setMinimum*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) setOrientation*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) setPageIncrement*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) setUnitIncrement*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) setValue*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) setValueIsAdjusting*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) setValues*(p0 : INTEGER;
                                      p1 : INTEGER;
                                      p2 : INTEGER;
                                      p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) setVisibleAmount*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar$AccessibleAWTScrollBar) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:Scrollbar$AccessibleAWTScrollBar) getAccessibleStateSet*() : javax_accessibility.AccessibleStateSet,EXTENSIBLE;

PROCEDURE (self:Scrollbar$AccessibleAWTScrollBar) getAccessibleValue*() : javax_accessibility.AccessibleValue,EXTENSIBLE;

PROCEDURE (self:Scrollbar$AccessibleAWTScrollBar) getCurrentAccessibleValue*() : java_lang.Number,NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar$AccessibleAWTScrollBar) getMaximumAccessibleValue*() : java_lang.Number,NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar$AccessibleAWTScrollBar) getMinimumAccessibleValue*() : java_lang.Number,NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar$AccessibleAWTScrollBar) setCurrentAccessibleValue*(p0 : java_lang.Number) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane) addImpl!(p0 : Component;
                                     p1 : java_lang.Object;
                                     p2 : INTEGER);

PROCEDURE (self:ScrollPane) addNotify*(),EXTENSIBLE;

PROCEDURE (self:ScrollPane) doLayout*(),EXTENSIBLE;

PROCEDURE (self:ScrollPane) eventTypeEnabled!(p0 : INTEGER) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ScrollPane) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:ScrollPane) getHAdjustable*() : Adjustable,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane) getHScrollbarHeight*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane) getScrollbarDisplayPolicy*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane) getScrollPosition*() : Point,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane) getVAdjustable*() : Adjustable,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane) getViewportSize*() : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane) getVScrollbarWidth*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane) isWheelScrollingEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane) layout*(),EXTENSIBLE;

PROCEDURE (self:ScrollPane) paramString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:ScrollPane) printComponents*(p0 : Graphics),EXTENSIBLE;

PROCEDURE (self:ScrollPane) processMouseWheelEvent!(p0 : java_awt_event.MouseWheelEvent),EXTENSIBLE;

PROCEDURE (self:ScrollPane) setLayout*(p0 : LayoutManager);

PROCEDURE (self:ScrollPane) setScrollPosition*(p0 : Point),NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane) setScrollPosition*(p0 : INTEGER;
                                               p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane) setWheelScrollingEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane$AccessibleAWTScrollPane) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) addAdjustmentListener*(p0 : java_awt_event.AdjustmentListener),NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) getAdjustmentListeners*() : POINTER TO ARRAY OF java_awt_event.AdjustmentListener,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) getBlockIncrement*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) getMaximum*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) getMinimum*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) getOrientation*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) getUnitIncrement*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) getValue*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) getValueIsAdjusting*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) getVisibleAmount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) paramString*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) removeAdjustmentListener*(p0 : java_awt_event.AdjustmentListener),NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) setBlockIncrement*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) setMaximum*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) setMinimum*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) setUnitIncrement*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) setValue*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) setValueIsAdjusting*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPaneAdjustable) setVisibleAmount*(p0 : INTEGER),NEW,EXTENSIBLE;

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

PROCEDURE (self:Shape) contains*(p0 : java_awt_geom.Point2D) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Shape) contains*(p0 : REAL;
                                 p1 : REAL;
                                 p2 : REAL;
                                 p3 : REAL) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Shape) contains*(p0 : java_awt_geom.Rectangle2D) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Shape) contains*(p0 : REAL;
                                 p1 : REAL) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Shape) getBounds*() : Rectangle,NEW,ABSTRACT;

PROCEDURE (self:Shape) getBounds2D*() : java_awt_geom.Rectangle2D,NEW,ABSTRACT;

PROCEDURE (self:Shape) getPathIterator*(p0 : java_awt_geom.AffineTransform;
                                        p1 : REAL) : java_awt_geom.PathIterator,NEW,ABSTRACT;

PROCEDURE (self:Shape) getPathIterator*(p0 : java_awt_geom.AffineTransform) : java_awt_geom.PathIterator,NEW,ABSTRACT;

PROCEDURE (self:Shape) intersects*(p0 : REAL;
                                   p1 : REAL;
                                   p2 : REAL;
                                   p3 : REAL) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Shape) intersects*(p0 : java_awt_geom.Rectangle2D) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:SplashScreen) close*(),NEW,EXTENSIBLE;

PROCEDURE (self:SplashScreen) createGraphics*() : Graphics2D,NEW,EXTENSIBLE;

PROCEDURE (self:SplashScreen) getBounds*() : Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:SplashScreen) getImageURL*() : java_net.URL,NEW,EXTENSIBLE;

PROCEDURE (self:SplashScreen) getSize*() : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:SplashScreen) isVisible*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SplashScreen) setImageURL*(p0 : java_net.URL),NEW,EXTENSIBLE;

PROCEDURE (self:SplashScreen) update*(),NEW,EXTENSIBLE;

PROCEDURE (self:Stroke) createStrokedShape*(p0 : Shape) : Shape,NEW,ABSTRACT;

PROCEDURE (self:SystemColor) createContext*(p0 : java_awt_image.ColorModel;
                                            p1 : Rectangle;
                                            p2 : java_awt_geom.Rectangle2D;
                                            p3 : java_awt_geom.AffineTransform;
                                            p4 : RenderingHints) : PaintContext,EXTENSIBLE;

PROCEDURE (self:SystemColor) getRGB*() : INTEGER,EXTENSIBLE;

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

PROCEDURE (self:SystemTray) add*(p0 : TrayIcon),NEW,EXTENSIBLE;

PROCEDURE (self:SystemTray) addPropertyChangeListener*(p0 : java_lang.String;
                                                       p1 : java_beans.PropertyChangeListener),NEW,EXTENSIBLE;

PROCEDURE (self:SystemTray) getPropertyChangeListeners*(p0 : java_lang.String) : POINTER TO ARRAY OF java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

PROCEDURE (self:SystemTray) getTrayIcons*() : POINTER TO ARRAY OF TrayIcon,NEW,EXTENSIBLE;

PROCEDURE (self:SystemTray) getTrayIconSize*() : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:SystemTray) remove*(p0 : TrayIcon),NEW,EXTENSIBLE;

PROCEDURE (self:SystemTray) removePropertyChangeListener*(p0 : java_lang.String;
                                                          p1 : java_beans.PropertyChangeListener),NEW,EXTENSIBLE;

PROCEDURE (self:TextArea) addNotify*(),EXTENSIBLE;

PROCEDURE (self:TextArea) append*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:TextArea) appendText*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:TextArea) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:TextArea) getColumns*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:TextArea) getMinimumSize*(p0 : INTEGER;
                                          p1 : INTEGER) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:TextArea) getMinimumSize*() : Dimension,EXTENSIBLE;

PROCEDURE (self:TextArea) getPreferredSize*(p0 : INTEGER;
                                            p1 : INTEGER) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:TextArea) getPreferredSize*() : Dimension,EXTENSIBLE;

PROCEDURE (self:TextArea) getRows*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:TextArea) getScrollbarVisibility*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:TextArea) insert*(p0 : java_lang.String;
                                  p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:TextArea) insertText*(p0 : java_lang.String;
                                      p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:TextArea) minimumSize*(p0 : INTEGER;
                                       p1 : INTEGER) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:TextArea) minimumSize*() : Dimension,EXTENSIBLE;

PROCEDURE (self:TextArea) paramString!() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:TextArea) preferredSize*(p0 : INTEGER;
                                         p1 : INTEGER) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:TextArea) preferredSize*() : Dimension,EXTENSIBLE;

PROCEDURE (self:TextArea) replaceRange*(p0 : java_lang.String;
                                        p1 : INTEGER;
                                        p2 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:TextArea) replaceText*(p0 : java_lang.String;
                                       p1 : INTEGER;
                                       p2 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:TextArea) setColumns*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:TextArea) setRows*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:TextArea$AccessibleAWTTextArea) getAccessibleStateSet*() : javax_accessibility.AccessibleStateSet,EXTENSIBLE;

PROCEDURE (self:TextComponent) addNotify*(),EXTENSIBLE;

PROCEDURE (self:TextComponent) addTextListener*(p0 : java_awt_event.TextListener),NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent) enableInputMethods*(p0 : BOOLEAN),EXTENSIBLE;

PROCEDURE (self:TextComponent) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:TextComponent) getBackground*() : Color,EXTENSIBLE;

PROCEDURE (self:TextComponent) getCaretPosition*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent) getInputMethodRequests*() : java_awt_im.InputMethodRequests,EXTENSIBLE;

PROCEDURE (self:TextComponent) getListeners*(p0 : java_lang.Class) : POINTER TO ARRAY OF java_util.EventListener,EXTENSIBLE;

PROCEDURE (self:TextComponent) getSelectedText*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent) getSelectionEnd*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent) getSelectionStart*() : INTEGER,NEW,EXTENSIBLE;

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

PROCEDURE (self:TextComponent) getTextListeners*() : POINTER TO ARRAY OF java_awt_event.TextListener,NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent) isEditable*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent) paramString!() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:TextComponent) processEvent!(p0 : AWTEvent),EXTENSIBLE;

PROCEDURE (self:TextComponent) processTextEvent!(p0 : java_awt_event.TextEvent),NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent) removeNotify*(),EXTENSIBLE;

PROCEDURE (self:TextComponent) removeTextListener*(p0 : java_awt_event.TextListener),NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent) select*(p0 : INTEGER;
                                       p1 : INTEGER),NEW,EXTENSIBLE;

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

PROCEDURE (self:TextComponent) setBackground*(p0 : Color),EXTENSIBLE;

PROCEDURE (self:TextComponent) setCaretPosition*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent) setEditable*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent) setSelectionEnd*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent) setSelectionStart*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent) setText*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent$AccessibleAWTTextComponent) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:TextComponent$AccessibleAWTTextComponent) getAccessibleStateSet*() : javax_accessibility.AccessibleStateSet,EXTENSIBLE;

PROCEDURE (self:TextComponent$AccessibleAWTTextComponent) getAccessibleText*() : javax_accessibility.AccessibleText,EXTENSIBLE;

PROCEDURE (self:TextComponent$AccessibleAWTTextComponent) getAfterIndex*(p0 : INTEGER;
                                                                         p1 : INTEGER) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent$AccessibleAWTTextComponent) getAtIndex*(p0 : INTEGER;
                                                                      p1 : INTEGER) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent$AccessibleAWTTextComponent) getBeforeIndex*(p0 : INTEGER;
                                                                          p1 : INTEGER) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent$AccessibleAWTTextComponent) getCaretPosition*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent$AccessibleAWTTextComponent) getCharacterAttribute*(p0 : INTEGER) : javax_swing_text.AttributeSet,NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent$AccessibleAWTTextComponent) getCharacterBounds*(p0 : INTEGER) : Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent$AccessibleAWTTextComponent) getCharCount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent$AccessibleAWTTextComponent) getIndexAtPoint*(p0 : Point) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent$AccessibleAWTTextComponent) getSelectedText*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent$AccessibleAWTTextComponent) getSelectionEnd*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent$AccessibleAWTTextComponent) getSelectionStart*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent$AccessibleAWTTextComponent) textValueChanged*(p0 : java_awt_event.TextEvent),NEW,EXTENSIBLE;

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

PROCEDURE (self:TextField) addNotify*(),EXTENSIBLE;

PROCEDURE (self:TextField) echoCharIsSet*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:TextField) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:TextField) getActionListeners*() : POINTER TO ARRAY OF java_awt_event.ActionListener,NEW,EXTENSIBLE;

PROCEDURE (self:TextField) getColumns*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:TextField) getEchoChar*() : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:TextField) getListeners*(p0 : java_lang.Class) : POINTER TO ARRAY OF java_util.EventListener,EXTENSIBLE;

PROCEDURE (self:TextField) getMinimumSize*(p0 : INTEGER) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:TextField) getMinimumSize*() : Dimension,EXTENSIBLE;

PROCEDURE (self:TextField) getPreferredSize*() : Dimension,EXTENSIBLE;

PROCEDURE (self:TextField) getPreferredSize*(p0 : INTEGER) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:TextField) minimumSize*(p0 : INTEGER) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:TextField) minimumSize*() : Dimension,EXTENSIBLE;

PROCEDURE (self:TextField) paramString!() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:TextField) preferredSize*(p0 : INTEGER) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:TextField) preferredSize*() : Dimension,EXTENSIBLE;

PROCEDURE (self:TextField) processActionEvent!(p0 : java_awt_event.ActionEvent),NEW,EXTENSIBLE;

PROCEDURE (self:TextField) processEvent!(p0 : AWTEvent),EXTENSIBLE;

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

PROCEDURE (self:TextField) setColumns*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:TextField) setEchoChar*(p0 : CHAR),NEW,EXTENSIBLE;

PROCEDURE (self:TextField) setEchoCharacter*(p0 : CHAR),NEW,EXTENSIBLE;

PROCEDURE (self:TextField) setText*(p0 : java_lang.String),EXTENSIBLE;

PROCEDURE (self:TextField$AccessibleAWTTextField) getAccessibleStateSet*() : javax_accessibility.AccessibleStateSet,EXTENSIBLE;

PROCEDURE (self:TexturePaint) createContext*(p0 : java_awt_image.ColorModel;
                                             p1 : Rectangle;
                                             p2 : java_awt_geom.Rectangle2D;
                                             p3 : java_awt_geom.AffineTransform;
                                             p4 : RenderingHints) : PaintContext,NEW,EXTENSIBLE;

PROCEDURE (self:TexturePaint) getAnchorRect*() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE;

PROCEDURE (self:TexturePaint) getImage*() : java_awt_image.BufferedImage,NEW,EXTENSIBLE;

PROCEDURE (self:TexturePaint) getTransparency*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) addAWTEventListener*(p0 : java_awt_event.AWTEventListener;
                                              p1 : LONGINT),NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) addPropertyChangeListener*(p0 : java_lang.String;
                                                    p1 : java_beans.PropertyChangeListener),NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) beep*(),NEW,ABSTRACT;

PROCEDURE (self:Toolkit) checkImage*(p0 : Image;
                                     p1 : INTEGER;
                                     p2 : INTEGER;
                                     p3 : java_awt_image.ImageObserver) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createButton!(p0 : Button) : java_awt_peer.ButtonPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createCanvas!(p0 : Canvas) : java_awt_peer.CanvasPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createCheckbox!(p0 : Checkbox) : java_awt_peer.CheckboxPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createCheckboxMenuItem!(p0 : CheckboxMenuItem) : java_awt_peer.CheckboxMenuItemPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createChoice!(p0 : Choice) : java_awt_peer.ChoicePeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createComponent!(p0 : Component) : java_awt_peer.LightweightPeer,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) createCustomCursor*(p0 : Image;
                                             p1 : Point;
                                             p2 : java_lang.String) : Cursor,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) createDesktopPeer!(p0 : Desktop) : java_awt_peer.DesktopPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createDialog!(p0 : Dialog) : java_awt_peer.DialogPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createDragGestureRecognizer*(p0 : java_lang.Class;
                                                      p1 : java_awt_dnd.DragSource;
                                                      p2 : Component;
                                                      p3 : INTEGER;
                                                      p4 : java_awt_dnd.DragGestureListener) : java_awt_dnd.DragGestureRecognizer,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) createDragSourceContextPeer*(p0 : java_awt_dnd.DragGestureEvent) : java_awt_dnd_peer.DragSourceContextPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createFileDialog!(p0 : FileDialog) : java_awt_peer.FileDialogPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createFrame!(p0 : Frame) : java_awt_peer.FramePeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createImage*(IN  p0 : ARRAY OF BYTE) : Image,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) createImage*(IN  p0 : ARRAY OF BYTE;
                                          p1 : INTEGER;
                                          p2 : INTEGER) : Image,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createImage*(p0 : java_awt_image.ImageProducer) : Image,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createImage*(p0 : java_net.URL) : Image,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createImage*(p0 : java_lang.String) : Image,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createLabel!(p0 : Label) : java_awt_peer.LabelPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createList!(p0 : List) : java_awt_peer.ListPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createMenu!(p0 : Menu) : java_awt_peer.MenuPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createMenuBar!(p0 : MenuBar) : java_awt_peer.MenuBarPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createMenuItem!(p0 : MenuItem) : java_awt_peer.MenuItemPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createPanel!(p0 : Panel) : java_awt_peer.PanelPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createPopupMenu!(p0 : PopupMenu) : java_awt_peer.PopupMenuPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createScrollbar!(p0 : Scrollbar) : java_awt_peer.ScrollbarPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createScrollPane!(p0 : ScrollPane) : java_awt_peer.ScrollPanePeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createTextArea!(p0 : TextArea) : java_awt_peer.TextAreaPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createTextField!(p0 : TextField) : java_awt_peer.TextFieldPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createWindow!(p0 : Window) : java_awt_peer.WindowPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) getAWTEventListeners*() : POINTER TO ARRAY OF java_awt_event.AWTEventListener,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) getAWTEventListeners*(p0 : LONGINT) : POINTER TO ARRAY OF java_awt_event.AWTEventListener,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) getBestCursorSize*(p0 : INTEGER;
                                            p1 : INTEGER) : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) getColorModel*() : java_awt_image.ColorModel,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) getDesktopProperty*(p0 : java_lang.String) : java_lang.Object,NEW;

PROCEDURE (self:Toolkit) getFontList*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) getFontMetrics*(p0 : Font) : FontMetrics,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) getFontPeer!(p0 : java_lang.String;
                                      p1 : INTEGER) : java_awt_peer.FontPeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) getImage*(p0 : java_net.URL) : Image,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) getImage*(p0 : java_lang.String) : Image,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) getLockingKeyState*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) getMaximumCursorColors*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) getMenuShortcutKeyMask*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) getMouseInfoPeer!() : java_awt_peer.MouseInfoPeer,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) getPrintJob*(p0 : Frame;
                                      p1 : java_lang.String;
                                      p2 : java_util.Properties) : PrintJob,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) getPrintJob*(p0 : Frame;
                                      p1 : java_lang.String;
                                      p2 : JobAttributes;
                                      p3 : PageAttributes) : PrintJob,NEW,EXTENSIBLE;

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

PROCEDURE (self:Toolkit) getPropertyChangeListeners*(p0 : java_lang.String) : POINTER TO ARRAY OF java_beans.PropertyChangeListener,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) getScreenInsets*(p0 : GraphicsConfiguration) : Insets,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) getScreenResolution*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) getScreenSize*() : Dimension,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) getSystemClipboard*() : java_awt_datatransfer.Clipboard,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) getSystemEventQueue*() : EventQueue,NEW;

PROCEDURE (self:Toolkit) getSystemEventQueueImpl!() : EventQueue,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) getSystemSelection*() : java_awt_datatransfer.Clipboard,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) initializeDesktopProperties!(),NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) isAlwaysOnTopSupported*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) isDynamicLayoutActive*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) isDynamicLayoutSet!() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) isFrameStateSupported*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) isModalExclusionTypeSupported*(p0 : Dialog$ModalExclusionType) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) isModalityTypeSupported*(p0 : Dialog$ModalityType) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) lazilyLoadDesktopProperty!(p0 : java_lang.String) : java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) loadSystemColors!(IN  p0 : ARRAY OF INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) mapInputMethodHighlight*(p0 : java_awt_im.InputMethodHighlight) : java_util.Map,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) prepareImage*(p0 : Image;
                                       p1 : INTEGER;
                                       p2 : INTEGER;
                                       p3 : java_awt_image.ImageObserver) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) removeAWTEventListener*(p0 : java_awt_event.AWTEventListener),NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) removePropertyChangeListener*(p0 : java_lang.String;
                                                       p1 : java_beans.PropertyChangeListener),NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) setDesktopProperty!(p0 : java_lang.String;
                                             p1 : java_lang.Object),NEW;

PROCEDURE (self:Toolkit) setDynamicLayout*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) setLockingKeyState*(p0 : INTEGER;
                                             p1 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) sync*(),NEW,ABSTRACT;

PROCEDURE (self:Transparency) getTransparency*() : INTEGER,NEW,ABSTRACT;

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

PROCEDURE (self:TrayIcon) addMouseListener*(p0 : java_awt_event.MouseListener),NEW,EXTENSIBLE;

PROCEDURE (self:TrayIcon) addMouseMotionListener*(p0 : java_awt_event.MouseMotionListener),NEW,EXTENSIBLE;

PROCEDURE (self:TrayIcon) displayMessage*(p0 : java_lang.String;
                                          p1 : java_lang.String;
                                          p2 : TrayIcon$MessageType),NEW,EXTENSIBLE;

PROCEDURE (self:TrayIcon) getActionCommand*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:TrayIcon) getActionListeners*() : POINTER TO ARRAY OF java_awt_event.ActionListener,NEW,EXTENSIBLE;

PROCEDURE (self:TrayIcon) getImage*() : Image,NEW,EXTENSIBLE;

PROCEDURE (self:TrayIcon) getMouseListeners*() : POINTER TO ARRAY OF java_awt_event.MouseListener,NEW,EXTENSIBLE;

PROCEDURE (self:TrayIcon) getMouseMotionListeners*() : POINTER TO ARRAY OF java_awt_event.MouseMotionListener,NEW,EXTENSIBLE;

PROCEDURE (self:TrayIcon) getPopupMenu*() : PopupMenu,NEW,EXTENSIBLE;

PROCEDURE (self:TrayIcon) getSize*() : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:TrayIcon) getToolTip*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:TrayIcon) isImageAutoSize*() : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:TrayIcon) removeMouseListener*(p0 : java_awt_event.MouseListener),NEW,EXTENSIBLE;

PROCEDURE (self:TrayIcon) removeMouseMotionListener*(p0 : java_awt_event.MouseMotionListener),NEW,EXTENSIBLE;

PROCEDURE (self:TrayIcon) setActionCommand*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:TrayIcon) setImage*(p0 : Image),NEW,EXTENSIBLE;

PROCEDURE (self:TrayIcon) setImageAutoSize*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:TrayIcon) setPopupMenu*(p0 : PopupMenu),NEW,EXTENSIBLE;

PROCEDURE (self:TrayIcon) setToolTip*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Window) addNotify*(),EXTENSIBLE;

PROCEDURE (self:Window) addPropertyChangeListener*(p0 : java_lang.String;
                                                   p1 : java_beans.PropertyChangeListener),EXTENSIBLE;

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

PROCEDURE (self:Window) addWindowFocusListener*(p0 : java_awt_event.WindowFocusListener),NEW,EXTENSIBLE;

PROCEDURE (self:Window) addWindowListener*(p0 : java_awt_event.WindowListener),NEW,EXTENSIBLE;

PROCEDURE (self:Window) addWindowStateListener*(p0 : java_awt_event.WindowStateListener),NEW,EXTENSIBLE;

PROCEDURE (self:Window) applyResourceBundle*(p0 : java_util.ResourceBundle),NEW,EXTENSIBLE;

PROCEDURE (self:Window) applyResourceBundle*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Window) createBufferStrategy*(p0 : INTEGER),EXTENSIBLE;

PROCEDURE (self:Window) createBufferStrategy*(p0 : INTEGER;
                                              p1 : BufferCapabilities),EXTENSIBLE;

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

PROCEDURE (self:Window) getAccessibleContext*() : javax_accessibility.AccessibleContext,EXTENSIBLE;

PROCEDURE (self:Window) getBufferStrategy*() : java_awt_image.BufferStrategy,EXTENSIBLE;

PROCEDURE (self:Window) getFocusableWindowState*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Window) getFocusCycleRootAncestor*() : Container;

PROCEDURE (self:Window) getFocusOwner*() : Component,NEW,EXTENSIBLE;

PROCEDURE (self:Window) getFocusTraversalKeys*(p0 : INTEGER) : java_util.Set,EXTENSIBLE;

PROCEDURE (self:Window) getGraphicsConfiguration*() : GraphicsConfiguration,EXTENSIBLE;

PROCEDURE (self:Window) getIconImages*() : java_util.List,NEW,EXTENSIBLE;

PROCEDURE (self:Window) getInputContext*() : java_awt_im.InputContext,EXTENSIBLE;

PROCEDURE (self:Window) getListeners*(p0 : java_lang.Class) : POINTER TO ARRAY OF java_util.EventListener,EXTENSIBLE;

PROCEDURE (self:Window) getLocale*() : java_util.Locale,EXTENSIBLE;

PROCEDURE (self:Window) getModalExclusionType*() : Dialog$ModalExclusionType,NEW,EXTENSIBLE;

PROCEDURE (self:Window) getMostRecentFocusOwner*() : Component,NEW,EXTENSIBLE;

PROCEDURE (self:Window) getOwnedWindows*() : POINTER TO ARRAY OF Window,NEW,EXTENSIBLE;

PROCEDURE (self:Window) getOwner*() : Window,NEW,EXTENSIBLE;

PROCEDURE (self:Window) getToolkit*() : Toolkit,EXTENSIBLE;

PROCEDURE (self:Window) getWarningString*() : java_lang.String,NEW;

PROCEDURE (self:Window) getWindowFocusListeners*() : POINTER TO ARRAY OF java_awt_event.WindowFocusListener,NEW,EXTENSIBLE;

PROCEDURE (self:Window) getWindowListeners*() : POINTER TO ARRAY OF java_awt_event.WindowListener,NEW,EXTENSIBLE;

PROCEDURE (self:Window) getWindowStateListeners*() : POINTER TO ARRAY OF java_awt_event.WindowStateListener,NEW,EXTENSIBLE;

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

PROCEDURE (self:Window) isActive*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Window) isAlwaysOnTop*() : BOOLEAN,NEW;

PROCEDURE (self:Window) isAlwaysOnTopSupported*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Window) isFocusableWindow*() : BOOLEAN,NEW;

PROCEDURE (self:Window) isFocusCycleRoot*() : BOOLEAN;

PROCEDURE (self:Window) isFocused*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Window) isLocationByPlatform*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Window) isShowing*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Window) pack*(),NEW,EXTENSIBLE;

PROCEDURE (self:Window) paint*(p0 : Graphics),EXTENSIBLE;

PROCEDURE (self:Window) postEvent*(p0 : Event) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Window) processEvent!(p0 : AWTEvent),EXTENSIBLE;

PROCEDURE (self:Window) processWindowEvent!(p0 : java_awt_event.WindowEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Window) processWindowFocusEvent!(p0 : java_awt_event.WindowEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Window) processWindowStateEvent!(p0 : java_awt_event.WindowEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Window) removeNotify*(),EXTENSIBLE;

PROCEDURE (self:Window) removeWindowFocusListener*(p0 : java_awt_event.WindowFocusListener),NEW,EXTENSIBLE;

PROCEDURE (self:Window) removeWindowListener*(p0 : java_awt_event.WindowListener),NEW,EXTENSIBLE;

PROCEDURE (self:Window) removeWindowStateListener*(p0 : java_awt_event.WindowStateListener),NEW,EXTENSIBLE;

PROCEDURE (self:Window) reshape*(p0 : INTEGER;
                                 p1 : INTEGER;
                                 p2 : INTEGER;
                                 p3 : INTEGER),EXTENSIBLE;

PROCEDURE (self:Window) setAlwaysOnTop*(p0 : BOOLEAN),NEW;

PROCEDURE (self:Window) setBounds*(p0 : Rectangle),EXTENSIBLE;

PROCEDURE (self:Window) setBounds*(p0 : INTEGER;
                                   p1 : INTEGER;
                                   p2 : INTEGER;
                                   p3 : INTEGER),EXTENSIBLE;

PROCEDURE (self:Window) setCursor*(p0 : Cursor),EXTENSIBLE;

PROCEDURE (self:Window) setFocusableWindowState*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Window) setFocusCycleRoot*(p0 : BOOLEAN);

PROCEDURE (self:Window) setIconImage*(p0 : Image),NEW,EXTENSIBLE;

PROCEDURE (self:Window) setIconImages*(p0 : java_util.List),NEW,EXTENSIBLE;

PROCEDURE (self:Window) setLocationByPlatform*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Window) setLocationRelativeTo*(p0 : Component),NEW,EXTENSIBLE;

PROCEDURE (self:Window) setMinimumSize*(p0 : Dimension),EXTENSIBLE;

PROCEDURE (self:Window) setModalExclusionType*(p0 : Dialog$ModalExclusionType),NEW,EXTENSIBLE;

PROCEDURE (self:Window) setSize*(p0 : INTEGER;
                                 p1 : INTEGER),EXTENSIBLE;

PROCEDURE (self:Window) setSize*(p0 : Dimension),EXTENSIBLE;

PROCEDURE (self:Window) setVisible*(p0 : BOOLEAN),EXTENSIBLE;

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

PROCEDURE (self:Window) toBack*(),NEW,EXTENSIBLE;

PROCEDURE (self:Window) toFront*(),NEW,EXTENSIBLE;

PROCEDURE (self:Window$AccessibleAWTWindow) getAccessibleRole*() : javax_accessibility.AccessibleRole,EXTENSIBLE;

PROCEDURE (self:Window$AccessibleAWTWindow) getAccessibleStateSet*() : javax_accessibility.AccessibleStateSet,EXTENSIBLE;

END java_awt.