FOREIGN MODULE java_awt;

IMPORT
    java_lang,
    java_awt_event,
    java_awt_image,
    java_io,
    java_util,
    java_security,
    sun_dc_path,
    java_awt_geom,
    java_awt_peer,
    sun_awt,
    java_awt_dnd,
    java_beans,
    java_awt_im,
    java_awt_color,
    java_lang_ref,
    java_awt_font,
    java_text,
    java_awt_image_renderable,
    sun_awt_image,
    java_awt_dnd_peer,
    java_net,
    java_awt_datatransfer;

TYPE

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

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

  AlphaComposite* = POINTER TO RECORD (java_lang.Object + Composite)
                    STATIC
                      CLEAR* = 1;
                      SRC* = 2;
                      SRC_OVER* = 3;
                      DST_OVER* = 4;
                      SRC_IN* = 5;
                      DST_IN* = 6;
                      SRC_OUT* = 7;
                      DST_OUT* = 8;
                      Clear* : AlphaComposite;
                      Src* : AlphaComposite;
                      SrcOver* : AlphaComposite;
                      DstOver* : AlphaComposite;
                      SrcIn* : AlphaComposite;
                      DstIn* : AlphaComposite;
                      SrcOut* : AlphaComposite;
                      DstOut* : AlphaComposite;
                      PROCEDURE getInstance*(p0 : INTEGER) : AlphaComposite;
                      PROCEDURE getInstance*(p0 : INTEGER;
                                             p1 : SHORTREAL) : 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)
                id! : INTEGER;
                consumed! : BOOLEAN;
              STATIC
                COMPONENT_EVENT_MASK* = 1;
                CONTAINER_EVENT_MASK* = 2;
                FOCUS_EVENT_MASK* = 4;
                KEY_EVENT_MASK* = 8;
                MOUSE_EVENT_MASK* = 16;
                MOUSE_MOTION_EVENT_MASK* = 32;
                WINDOW_EVENT_MASK* = 64;
                ACTION_EVENT_MASK* = 128;
                ADJUSTMENT_EVENT_MASK* = 256;
                ITEM_EVENT_MASK* = 512;
                TEXT_EVENT_MASK* = 1024;
                INPUT_METHOD_EVENT_MASK* = 2048;
                RESERVED_ID_MAX* = 1999;
                PROCEDURE Init*(p0 : Event) : AWTEvent,CONSTRUCTOR;
                PROCEDURE Init*(p0 : java_lang.Object;
                                p1 : INTEGER) : 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.ActionListener + java_awt_event.ItemListener + java_awt_event.AdjustmentListener + java_awt_event.TextListener + java_awt_event.InputMethodListener)
                           a! : java_util.EventListener;
                           b! : java_util.EventListener;
                         STATIC
                           PROCEDURE Init!(p0 : java_util.EventListener;
                                           p1 : java_util.EventListener) : AWTEventMulticaster,CONSTRUCTOR;
                           PROCEDURE add*(p0 : java_awt_event.ActionListener;
                                          p1 : java_awt_event.ActionListener) : java_awt_event.ActionListener;
                           PROCEDURE add*(p0 : java_awt_event.AdjustmentListener;
                                          p1 : java_awt_event.AdjustmentListener) : java_awt_event.AdjustmentListener;
                           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.FocusListener;
                                          p1 : java_awt_event.FocusListener) : java_awt_event.FocusListener;
                           PROCEDURE add*(p0 : java_awt_event.InputMethodListener;
                                          p1 : java_awt_event.InputMethodListener) : java_awt_event.InputMethodListener;
                           PROCEDURE add*(p0 : java_awt_event.ItemListener;
                                          p1 : java_awt_event.ItemListener) : java_awt_event.ItemListener;
                           PROCEDURE add*(p0 : java_awt_event.KeyListener;
                                          p1 : java_awt_event.KeyListener) : java_awt_event.KeyListener;
                           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 add*(p0 : java_awt_event.TextListener;
                                          p1 : java_awt_event.TextListener) : java_awt_event.TextListener;
                           PROCEDURE add*(p0 : java_awt_event.WindowListener;
                                          p1 : java_awt_event.WindowListener) : java_awt_event.WindowListener;
                           PROCEDURE addInternal!(p0 : java_util.EventListener;
                                                  p1 : java_util.EventListener) : java_util.EventListener;
                           PROCEDURE remove*(p0 : java_awt_event.ActionListener;
                                             p1 : java_awt_event.ActionListener) : java_awt_event.ActionListener;
                           PROCEDURE remove*(p0 : java_awt_event.AdjustmentListener;
                                             p1 : java_awt_event.AdjustmentListener) : java_awt_event.AdjustmentListener;
                           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.FocusListener;
                                             p1 : java_awt_event.FocusListener) : java_awt_event.FocusListener;
                           PROCEDURE remove*(p0 : java_awt_event.InputMethodListener;
                                             p1 : java_awt_event.InputMethodListener) : java_awt_event.InputMethodListener;
                           PROCEDURE remove*(p0 : java_awt_event.ItemListener;
                                             p1 : java_awt_event.ItemListener) : java_awt_event.ItemListener;
                           PROCEDURE remove*(p0 : java_awt_event.KeyListener;
                                             p1 : java_awt_event.KeyListener) : java_awt_event.KeyListener;
                           PROCEDURE remove*(p0 : java_awt_event.MouseListener;
                                             p1 : java_awt_event.MouseListener) : java_awt_event.MouseListener;
                           PROCEDURE remove*(p0 : java_awt_event.MouseMotionListener;
                                             p1 : java_awt_event.MouseMotionListener) : java_awt_event.MouseMotionListener;
                           PROCEDURE remove*(p0 : java_awt_event.TextListener;
                                             p1 : java_awt_event.TextListener) : java_awt_event.TextListener;
                           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;

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

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

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

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

  Canvas* = POINTER TO EXTENSIBLE RECORD (Component)
            STATIC
              PROCEDURE Init*() : Canvas,CONSTRUCTOR;
              PROCEDURE Init*(p0 : GraphicsConfiguration) : Canvas,CONSTRUCTOR;
            END;

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

  Checkbox* = POINTER TO EXTENSIBLE RECORD (Component + ItemSelectable)
              STATIC
                PROCEDURE Init*() : Checkbox,CONSTRUCTOR;
                PROCEDURE Init*(p0 : java_lang.String) : 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*(p0 : java_lang.String;
                                p1 : BOOLEAN;
                                p2 : CheckboxGroup) : Checkbox,CONSTRUCTOR;
              END;

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

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

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

  Color* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Paint + java_io.Serializable)
           STATIC
             white* : Color;
             lightGray* : Color;
             gray* : Color;
             darkGray* : Color;
             black* : Color;
             red* : Color;
             pink* : Color;
             orange* : Color;
             yellow* : Color;
             green* : Color;
             magenta* : Color;
             cyan* : Color;
             blue* : Color;
             PROCEDURE Init*(p0 : SHORTREAL;
                             p1 : SHORTREAL;
                             p2 : SHORTREAL) : Color,CONSTRUCTOR;
             PROCEDURE Init*(p0 : SHORTREAL;
                             p1 : SHORTREAL;
                             p2 : SHORTREAL;
                             p3 : SHORTREAL) : Color,CONSTRUCTOR;
             PROCEDURE Init*(p0 : INTEGER) : Color,CONSTRUCTOR;
             PROCEDURE Init*(p0 : INTEGER;
                             p1 : INTEGER;
                             p2 : INTEGER) : Color,CONSTRUCTOR;
             PROCEDURE Init*(p0 : INTEGER;
                             p1 : INTEGER;
                             p2 : INTEGER;
                             p3 : INTEGER) : Color,CONSTRUCTOR;
             PROCEDURE Init*(p0 : INTEGER;
                             p1 : BOOLEAN) : Color,CONSTRUCTOR;
             PROCEDURE Init*(    p0 : java_awt_color.ColorSpace;
                             IN  p1 : ARRAY OF SHORTREAL;
                                 p2 : SHORTREAL) : Color,CONSTRUCTOR;
             PROCEDURE HSBtoRGB*(p0 : SHORTREAL;
                                 p1 : SHORTREAL;
                                 p2 : SHORTREAL) : INTEGER;
             PROCEDURE RGBtoHSB*(    p0 : INTEGER;
                                     p1 : INTEGER;
                                     p2 : INTEGER;
                                 IN  p3 : ARRAY OF SHORTREAL) : POINTER TO ARRAY OF SHORTREAL;
             PROCEDURE decode*(p0 : java_lang.String) : Color;
             PROCEDURE getColor*(p0 : java_lang.String) : Color;
             PROCEDURE getColor*(p0 : java_lang.String;
                                 p1 : INTEGER) : Color;
             PROCEDURE getColor*(p0 : java_lang.String;
                                 p1 : Color) : Color;
             PROCEDURE getHSBColor*(p0 : SHORTREAL;
                                    p1 : SHORTREAL;
                                    p2 : SHORTREAL) : Color;
           END;

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

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

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

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

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

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

  Dialog* = POINTER TO EXTENSIBLE RECORD (Window)
            STATIC
              PROCEDURE Init*(p0 : Dialog) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Dialog;
                              p1 : java_lang.String) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Dialog;
                              p1 : java_lang.String;
                              p2 : BOOLEAN) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Frame) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Frame;
                              p1 : java_lang.String) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Frame;
                              p1 : java_lang.String;
                              p2 : BOOLEAN) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Frame;
                              p1 : BOOLEAN) : Dialog,CONSTRUCTOR;
            END;

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

  Event* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_io.Serializable)
             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
             SHIFT_MASK* = 1;
             CTRL_MASK* = 2;
             META_MASK* = 4;
             ALT_MASK* = 8;
             HOME* = 1000;
             END* = 1001;
             PGUP* = 1002;
             PGDN* = 1003;
             UP* = 1004;
             DOWN* = 1005;
             LEFT* = 1006;
             RIGHT* = 1007;
             F1* = 1008;
             F2* = 1009;
             F3* = 1010;
             F4* = 1011;
             F5* = 1012;
             F6* = 1013;
             F7* = 1014;
             F8* = 1015;
             F9* = 1016;
             F10* = 1017;
             F11* = 1018;
             F12* = 1019;
             PRINT_SCREEN* = 1020;
             SCROLL_LOCK* = 1021;
             CAPS_LOCK* = 1022;
             NUM_LOCK* = 1023;
             PAUSE* = 1024;
             INSERT* = 1025;
             ENTER* = 10;
             BACK_SPACE* = 8;
             TAB* = 9;
             ESCAPE* = 27;
             DELETE* = 127;
             WINDOW_DESTROY* = 201;
             WINDOW_EXPOSE* = 202;
             WINDOW_ICONIFY* = 203;
             WINDOW_DEICONIFY* = 204;
             WINDOW_MOVED* = 205;
             KEY_PRESS* = 401;
             KEY_RELEASE* = 402;
             KEY_ACTION* = 403;
             KEY_ACTION_RELEASE* = 404;
             MOUSE_DOWN* = 501;
             MOUSE_UP* = 502;
             MOUSE_MOVE* = 503;
             MOUSE_ENTER* = 504;
             MOUSE_EXIT* = 505;
             MOUSE_DRAG* = 506;
             SCROLL_LINE_UP* = 601;
             SCROLL_LINE_DOWN* = 602;
             SCROLL_PAGE_UP* = 603;
             SCROLL_PAGE_DOWN* = 604;
             SCROLL_ABSOLUTE* = 605;
             SCROLL_BEGIN* = 606;
             SCROLL_END* = 607;
             LIST_SELECT* = 701;
             LIST_DESELECT* = 702;
             ACTION_EVENT* = 1001;
             LOAD_FILE* = 1002;
             SAVE_FILE* = 1003;
             GOT_FOCUS* = 1004;
             LOST_FOCUS* = 1005;
             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;

  EventQueue* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                STATIC
                  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)
                STATIC
                  LOAD* = 0;
                  SAVE* = 1;
                  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)
                STATIC
                  LEFT* = 0;
                  CENTER* = 1;
                  RIGHT* = 2;
                  LEADING* = 3;
                  TRAILING* = 4;
                  PROCEDURE Init*() : FlowLayout,CONSTRUCTOR;
                  PROCEDURE Init*(p0 : INTEGER) : FlowLayout,CONSTRUCTOR;
                  PROCEDURE Init*(p0 : INTEGER;
                                  p1 : INTEGER;
                                  p2 : INTEGER) : FlowLayout,CONSTRUCTOR;
                END;

  Font* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_io.Serializable)
            name! : java_lang.String;
            style! : INTEGER;
            size! : INTEGER;
            pointSize! : SHORTREAL;
          STATIC
            PLAIN* = 0;
            BOLD* = 1;
            ITALIC* = 2;
            ROMAN_BASELINE* = 0;
            CENTER_BASELINE* = 1;
            HANGING_BASELINE* = 2;
            PROCEDURE Init*(p0 : java_lang.String;
                            p1 : INTEGER;
                            p2 : INTEGER) : Font,CONSTRUCTOR;
            PROCEDURE Init*(p0 : java_util.Map) : Font,CONSTRUCTOR;
            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;
          END;

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

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

  GradientPaint* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Paint)
                   STATIC
                     PROCEDURE Init*(p0 : SHORTREAL;
                                     p1 : SHORTREAL;
                                     p2 : Color;
                                     p3 : SHORTREAL;
                                     p4 : SHORTREAL;
                                     p5 : Color) : GradientPaint,CONSTRUCTOR;
                     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) : GradientPaint,CONSTRUCTOR;
                     PROCEDURE Init*(p0 : java_awt_geom.Point2D;
                                     p1 : Color;
                                     p2 : java_awt_geom.Point2D;
                                     p3 : Color;
                                     p4 : BOOLEAN) : GradientPaint,CONSTRUCTOR;
                   END;

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

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

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

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

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

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

  GridBagConstraints* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_lang.Cloneable + java_io.Serializable)
                          gridx* : INTEGER;
                          gridy* : INTEGER;
                          gridwidth* : INTEGER;
                          gridheight* : INTEGER;
                          weightx* : REAL;
                          weighty* : REAL;
                          anchor* : INTEGER;
                          fill* : INTEGER;
                          insets* : Insets;
                          ipadx* : INTEGER;
                          ipady* : INTEGER;
                        STATIC
                          RELATIVE* = -1;
                          REMAINDER* = 0;
                          NONE* = 0;
                          BOTH* = 1;
                          HORIZONTAL* = 2;
                          VERTICAL* = 3;
                          CENTER* = 10;
                          NORTH* = 11;
                          NORTHEAST* = 12;
                          EAST* = 13;
                          SOUTHEAST* = 14;
                          SOUTH* = 15;
                          SOUTHWEST* = 16;
                          WEST* = 17;
                          NORTHWEST* = 18;
                          PROCEDURE Init*() : GridBagConstraints,CONSTRUCTOR;
                          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;
                        END;

  GridBagLayout* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + LayoutManager2 + java_io.Serializable)
                     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;

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

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

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

  Insets* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_lang.Cloneable + java_io.Serializable)
              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)
                    END;

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

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

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

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

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

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

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

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

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

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

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

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

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

  Panel* = POINTER TO EXTENSIBLE RECORD (Container)
           STATIC
             PROCEDURE Init*() : Panel,CONSTRUCTOR;
             PROCEDURE Init*(p0 : LayoutManager) : Panel,CONSTRUCTOR;
           END;

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

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

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

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

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

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

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

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

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

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

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

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

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

  TextArea* = POINTER TO EXTENSIBLE RECORD (TextComponent)
              STATIC
                SCROLLBARS_BOTH* = 0;
                SCROLLBARS_VERTICAL_ONLY* = 1;
                SCROLLBARS_HORIZONTAL_ONLY* = 2;
                SCROLLBARS_NONE* = 3;
                PROCEDURE Init*() : TextArea,CONSTRUCTOR;
                PROCEDURE Init*(p0 : INTEGER;
                                p1 : INTEGER) : TextArea,CONSTRUCTOR;
                PROCEDURE Init*(p0 : java_lang.String) : TextArea,CONSTRUCTOR;
                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;
              END;

  TextComponent* = POINTER TO EXTENSIBLE RECORD (Component)
                     textListener! : java_awt_event.TextListener;
                   END;

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

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

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

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

  Window* = POINTER TO EXTENSIBLE RECORD (Container)
            STATIC
              PROCEDURE Init*(p0 : Frame) : Window,CONSTRUCTOR;
              PROCEDURE Init*(p0 : Window) : Window,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) 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) finalize!(),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) 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) 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) 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) 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) windowIconified*(p0 : java_awt_event.WindowEvent),NEW,EXTENSIBLE;

PROCEDURE (self:AWTEventMulticaster) windowOpened*(p0 : java_awt_event.WindowEvent),NEW,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) 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) 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:Button) addActionListener*(p0 : java_awt_event.ActionListener),NEW,EXTENSIBLE;

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

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

PROCEDURE (self:Button) getLabel*() : java_lang.String,NEW,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:Canvas) addNotify*(),EXTENSIBLE;

PROCEDURE (self:Canvas) paint*(p0 : Graphics),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) getCheckboxGroup*() : CheckboxGroup,NEW,EXTENSIBLE;

PROCEDURE (self:Checkbox) getLabel*() : java_lang.String,NEW,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: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) 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: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) getItem*(p0 : INTEGER) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Choice) getItemCount*() : INTEGER,NEW,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 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Choice) remove*(p0 : java_lang.String),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: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) 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) getRed*() : INTEGER,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) 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) 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) 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 : INTEGER;
                                        p1 : INTEGER) : Image,NEW,EXTENSIBLE;

PROCEDURE (self:Component) createImage*(p0 : java_awt_image.ImageProducer) : Image,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*(),NEW,EXTENSIBLE;

PROCEDURE (self:Component) enable*(p0 : BOOLEAN),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 : java_lang.Object;
                                               p2 : java_lang.Object),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) getBounds*() : Rectangle,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getBounds*(p0 : Rectangle) : 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) getComponentOrientation*() : ComponentOrientation,NEW,EXTENSIBLE;

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

PROCEDURE (self:Component) getDropTarget*() : java_awt_dnd.DropTarget,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) getHeight*() : INTEGER,NEW,EXTENSIBLE;

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

PROCEDURE (self:Component) getInputMethodRequests*() : java_awt_im.InputMethodRequests,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) 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) getSize*() : Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:Component) getSize*(p0 : Dimension) : 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) isDisplayable*() : BOOLEAN,NEW,EXTENSIBLE;

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

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

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

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

PROCEDURE (self:Component) isOpaque*() : 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*(),NEW,EXTENSIBLE;

PROCEDURE (self:Component) list*(p0 : java_io.PrintStream),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) list*(p0 : java_io.PrintWriter;
                                 p1 : INTEGER),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 : INTEGER;
                                         p2 : INTEGER;
                                         p3 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Component) prepareImage*(p0 : Image;
                                         p1 : 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) 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) 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) 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) 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*(),NEW,EXTENSIBLE;

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

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

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

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

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

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

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

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

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

PROCEDURE (self:Component) setBounds*(p0 : Rectangle),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) setFont*(p0 : Font),NEW,EXTENSIBLE;

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

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

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

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

PROCEDURE (self:Component) setName*(p0 : java_lang.String),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) update*(p0 : Graphics),NEW,EXTENSIBLE;

PROCEDURE (self:Component) validate*(),NEW,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) : Component,NEW,EXTENSIBLE;

PROCEDURE (self:Container) add*(p0 : Component;
                                p1 : INTEGER) : 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) add*(p0 : java_lang.String;
                                p1 : Component) : Component,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) 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 : INTEGER;
                                           p1 : INTEGER) : Component,EXTENSIBLE;

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

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

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

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

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

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

PROCEDURE (self:Container) getMinimumSize*() : Dimension,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) layout*(),EXTENSIBLE;

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

PROCEDURE (self:Container) list*(p0 : java_io.PrintWriter;
                                 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) setFont*(p0 : Font),EXTENSIBLE;

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

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

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

PROCEDURE (self:Container) validateTree!(),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:Dialog) addNotify*(),EXTENSIBLE;

PROCEDURE (self:Dialog) getTitle*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) isModal*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) isResizable*() : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:Dialog) setModal*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setResizable*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setTitle*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) show*(),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) setSize*(p0 : REAL;
                                    p1 : REAL),EXTENSIBLE;

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

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

PROCEDURE (self:Dimension) toString*() : java_lang.String,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*() : AWTEvent,NEW,EXTENSIBLE;

PROCEDURE (self:EventQueue) peekEvent*(p0 : INTEGER) : 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) 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) setHgap*(p0 : INTEGER),NEW,EXTENSIBLE;

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

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

PROCEDURE (self:Font) canDisplay*(p0 : CHAR) : BOOLEAN,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) canDisplayUpTo*(IN  p0 : ARRAY OF CHAR;
                                          p1 : INTEGER;
                                          p2 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Font) createGlyphVector*(p0 : java_awt_font.FontRenderContext;
                                         p1 : java_lang.String) : 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;
                                         IN  p1 : ARRAY OF INTEGER) : java_awt_font.GlyphVector,NEW,EXTENSIBLE;

PROCEDURE (self:Font) deriveFont*(p0 : SHORTREAL) : Font,NEW,EXTENSIBLE;

PROCEDURE (self:Font) deriveFont*(p0 : INTEGER) : Font,NEW,EXTENSIBLE;

PROCEDURE (self:Font) deriveFont*(p0 : INTEGER;
                                  p1 : SHORTREAL) : Font,NEW,EXTENSIBLE;

PROCEDURE (self:Font) deriveFont*(p0 : INTEGER;
                                  p1 : java_awt_geom.AffineTransform) : Font,NEW,EXTENSIBLE;

PROCEDURE (self:Font) deriveFont*(p0 : java_awt_geom.AffineTransform) : Font,NEW,EXTENSIBLE;

PROCEDURE (self:Font) deriveFont*(p0 : java_util.Map) : 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*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getFamily*(p0 : java_util.Locale) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getFontName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getFontName*(p0 : java_util.Locale) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getItalicAngle*() : SHORTREAL,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_lang.String;
                                      p1 : 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) getPSName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Font) getPeer*() : java_awt_peer.FontPeer,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) hasUniformLineMetrics*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Font) hashCode*() : INTEGER,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) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:FontMetrics) bytesWidth*(IN  p0 : ARRAY OF BYTE;
                                             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) charsWidth*(IN  p0 : ARRAY OF CHAR;
                                             p1 : INTEGER;
                                             p2 : 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) 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_lang.String;
                                             p1 : 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) 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*(p0 : java_text.CharacterIterator;
                                              p1 : INTEGER;
                                              p2 : INTEGER;
                                              p3 : 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) 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) finalize!(),EXTENSIBLE;

PROCEDURE (self:Frame) getCursorType*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Frame) getIconImage*() : Image,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) 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) setIconImage*(p0 : Image),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: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*() : Graphics,NEW,ABSTRACT;

PROCEDURE (self:Graphics) create*(p0 : INTEGER;
                                  p1 : INTEGER;
                                  p2 : INTEGER;
                                  p3 : INTEGER) : Graphics,NEW,EXTENSIBLE;

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 : 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 : INTEGER;
                                     p6 : INTEGER;
                                     p7 : INTEGER;
                                     p8 : INTEGER;
                                     p9 : 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 : INTEGER;
                                     p4 : INTEGER;
                                     p5 : java_awt_image.ImageObserver) : BOOLEAN,NEW,ABSTRACT;

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 : 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*(p0 : Polygon),NEW,EXTENSIBLE;

PROCEDURE (self:Graphics) drawPolygon*(IN  p0 : ARRAY OF INTEGER;
                                       IN  p1 : ARRAY OF INTEGER;
                                           p2 : INTEGER),NEW,ABSTRACT;

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_lang.String;
                                      p1 : INTEGER;
                                      p2 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) drawString*(p0 : java_text.AttributedCharacterIterator;
                                      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*() : Rectangle,NEW,ABSTRACT;

PROCEDURE (self:Graphics) getClipBounds*(p0 : Rectangle) : Rectangle,NEW,EXTENSIBLE;

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 : INTEGER;
                                   p1 : INTEGER;
                                   p2 : INTEGER;
                                   p3 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Graphics) setClip*(p0 : Shape),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 : Image;
                                       p1 : java_awt_geom.AffineTransform;
                                       p2 : java_awt_image.ImageObserver) : BOOLEAN,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) 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_lang.String;
                                        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_text.AttributedCharacterIterator;
                                        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),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) rotate*(p0 : REAL;
                                    p1 : REAL;
                                    p2 : 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 : REAL;
                                       p1 : REAL),NEW,ABSTRACT;

PROCEDURE (self:Graphics2D) translate*(p0 : INTEGER;
                                       p1 : INTEGER),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) : java_awt_image.BufferedImage,NEW,ABSTRACT;

PROCEDURE (self:GraphicsConfiguration) createCompatibleImage*(p0 : INTEGER;
                                                              p1 : INTEGER;
                                                              p2 : INTEGER) : java_awt_image.BufferedImage,NEW,ABSTRACT;

PROCEDURE (self:GraphicsConfiguration) getColorModel*() : java_awt_image.ColorModel,NEW,ABSTRACT;

PROCEDURE (self:GraphicsConfiguration) getColorModel*(p0 : INTEGER) : 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) getNormalizingTransform*() : java_awt_geom.AffineTransform,NEW,ABSTRACT;

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) getIDstring*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:GraphicsDevice) getType*() : INTEGER,NEW,ABSTRACT;

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*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:GraphicsEnvironment) getAvailableFontFamilyNames*(p0 : java_util.Locale) : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:GraphicsEnvironment) getDefaultScreenDevice*() : GraphicsDevice,NEW,ABSTRACT;

PROCEDURE (self:GraphicsEnvironment) getScreenDevices*() : POINTER TO ARRAY OF GraphicsDevice,NEW,ABSTRACT;

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

PROCEDURE (self:GridBagLayout) AdjustForGravity!(p0 : GridBagConstraints;
                                                 p1 : Rectangle),NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) ArrangeGrid!(p0 : Container),NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) GetLayoutInfo!(p0 : Container;
                                              p1 : INTEGER) : GridBagLayoutInfo,NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) GetMinSize!(p0 : Container;
                                           p1 : GridBagLayoutInfo) : Dimension,NEW,EXTENSIBLE;

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

PROCEDURE (self:GridBagLayout) addLayoutComponent*(p0 : java_lang.String;
                                                   p1 : Component),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) getLayoutOrigin*() : Point,NEW,EXTENSIBLE;

PROCEDURE (self:GridBagLayout) getLayoutWeights*() : POINTER TO ARRAY OF REAL,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:Image) flush*(),NEW,ABSTRACT;

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:Insets) clone*() : java_lang.Object,EXTENSIBLE;

PROCEDURE (self:Insets) equals*(p0 : java_lang.Object) : BOOLEAN,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:Label) addNotify*(),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: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: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) getItem*(p0 : INTEGER) : java_lang.String,NEW,EXTENSIBLE;

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

PROCEDURE (self:List) getItems*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

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

PROCEDURE (self:List) getMinimumSize*(p0 : INTEGER) : Dimension,NEW,EXTENSIBLE;

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

PROCEDURE (self:List) getPreferredSize*(p0 : INTEGER) : Dimension,NEW,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*() : Dimension,EXTENSIBLE;

PROCEDURE (self:List) minimumSize*(p0 : INTEGER) : Dimension,NEW,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 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:List) remove*(p0 : java_lang.String),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:MediaTracker) addImage*(p0 : Image;
                                        p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) addImage*(p0 : Image;
                                        p1 : INTEGER;
                                        p2 : INTEGER;
                                        p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) checkAll*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) checkAll*(p0 : BOOLEAN) : 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),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) statusAll*(p0 : BOOLEAN) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) statusID*(p0 : INTEGER;
                                        p1 : BOOLEAN) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) waitForAll*(),NEW,EXTENSIBLE;

PROCEDURE (self:MediaTracker) waitForAll*(p0 : LONGINT) : BOOLEAN,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) getItem*(p0 : INTEGER) : MenuItem,NEW,EXTENSIBLE;

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

PROCEDURE (self:Menu) insert*(p0 : MenuItem;
                              p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Menu) insert*(p0 : java_lang.String;
                              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 : INTEGER),NEW,EXTENSIBLE;

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

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

PROCEDURE (self:Menu) removeNotify*(),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) 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:MenuComponent) dispatchEvent*(p0 : AWTEvent),NEW;

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: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*(),NEW,EXTENSIBLE;

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

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

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

PROCEDURE (self:MenuItem) getLabel*() : java_lang.String,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: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: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: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 : INTEGER;
                                    p1 : INTEGER),NEW,EXTENSIBLE;

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

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

PROCEDURE (self:Point) translate*(p0 : INTEGER;
                                  p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) addPoint*(p0 : INTEGER;
                                   p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) contains*(p0 : REAL;
                                   p1 : REAL) : BOOLEAN,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 : java_awt_geom.Point2D) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) contains*(p0 : java_awt_geom.Rectangle2D) : 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) : java_awt_geom.PathIterator,NEW,EXTENSIBLE;

PROCEDURE (self:Polygon) getPathIterator*(p0 : java_awt_geom.AffineTransform;
                                          p1 : REAL) : 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) translate*(p0 : INTEGER;
                                    p1 : INTEGER),NEW,EXTENSIBLE;

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

PROCEDURE (self:PopupMenu) show*(p0 : Component;
                                 p1 : INTEGER;
                                 p2 : INTEGER),NEW,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:Rectangle) add*(p0 : INTEGER;
                                p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Rectangle) add*(p0 : Point),NEW,EXTENSIBLE;

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

PROCEDURE (self:Rectangle) contains*(p0 : INTEGER;
                                     p1 : INTEGER) : 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) contains*(p0 : Rectangle) : 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$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: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:Scrollbar) addAdjustmentListener*(p0 : java_awt_event.AdjustmentListener),NEW,EXTENSIBLE;

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

PROCEDURE (self:Scrollbar) getBlockIncrement*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) getLineIncrement*() : INTEGER,NEW,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) 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) setValues*(p0 : INTEGER;
                                      p1 : INTEGER;
                                      p2 : INTEGER;
                                      p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Scrollbar) setVisibleAmount*(p0 : INTEGER),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) getHAdjustable*() : Adjustable,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane) getHScrollbarHeight*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane) getScrollPosition*() : Point,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane) getScrollbarDisplayPolicy*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane) getVAdjustable*() : Adjustable,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane) getVScrollbarWidth*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane) getViewportSize*() : Dimension,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) setLayout*(p0 : LayoutManager);

PROCEDURE (self:ScrollPane) setScrollPosition*(p0 : INTEGER;
                                               p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ScrollPane) setScrollPosition*(p0 : Point),NEW,EXTENSIBLE;

PROCEDURE (self:Shape) contains*(p0 : REAL;
                                 p1 : REAL) : 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.Point2D) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Shape) contains*(p0 : java_awt_geom.Rectangle2D) : 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) : java_awt_geom.PathIterator,NEW,ABSTRACT;

PROCEDURE (self:Shape) getPathIterator*(p0 : java_awt_geom.AffineTransform;
                                        p1 : REAL) : 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: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: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) getColumns*() : INTEGER,NEW,EXTENSIBLE;

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

PROCEDURE (self:TextArea) getMinimumSize*(p0 : INTEGER;
                                          p1 : INTEGER) : Dimension,NEW,EXTENSIBLE;

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

PROCEDURE (self:TextArea) getPreferredSize*(p0 : INTEGER;
                                            p1 : INTEGER) : Dimension,NEW,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*() : Dimension,EXTENSIBLE;

PROCEDURE (self:TextArea) minimumSize*(p0 : INTEGER;
                                       p1 : INTEGER) : Dimension,NEW,EXTENSIBLE;

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

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

PROCEDURE (self:TextArea) preferredSize*(p0 : INTEGER;
                                         p1 : INTEGER) : Dimension,NEW,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:TextComponent) addTextListener*(p0 : java_awt_event.TextListener),NEW,EXTENSIBLE;

PROCEDURE (self:TextComponent) getCaretPosition*() : INTEGER,NEW,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) 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) 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:TextField) addActionListener*(p0 : java_awt_event.ActionListener),NEW,EXTENSIBLE;

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

PROCEDURE (self:TextField) echoCharIsSet*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:TextField) getColumns*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:TextField) getEchoChar*() : CHAR,NEW,EXTENSIBLE;

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

PROCEDURE (self:TextField) getMinimumSize*(p0 : INTEGER) : Dimension,NEW,EXTENSIBLE;

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

PROCEDURE (self:TextField) getPreferredSize*(p0 : INTEGER) : Dimension,NEW,EXTENSIBLE;

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

PROCEDURE (self:TextField) minimumSize*(p0 : INTEGER) : Dimension,NEW,EXTENSIBLE;

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

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

PROCEDURE (self:TextField) preferredSize*(p0 : INTEGER) : Dimension,NEW,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: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) 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*(p0 : java_awt_image.ImageProducer) : Image,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createImage*(p0 : java_lang.String) : Image,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createImage*(p0 : java_net.URL) : Image,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) 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) createScrollPane!(p0 : ScrollPane) : java_awt_peer.ScrollPanePeer,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) createScrollbar!(p0 : Scrollbar) : java_awt_peer.ScrollbarPeer,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) 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_lang.String) : Image,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) getImage*(p0 : java_net.URL) : Image,NEW,ABSTRACT;

PROCEDURE (self:Toolkit) getMaximumCursorColors*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) getMenuShortcutKeyMask*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Toolkit) getPrintJob*(p0 : Frame;
                                      p1 : java_lang.String;
                                      p2 : java_util.Properties) : PrintJob,NEW,ABSTRACT;

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) initializeDesktopProperties!(),NEW,EXTENSIBLE;

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) 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) sync*(),NEW,ABSTRACT;

PROCEDURE (self:Transparency) getTransparency*() : INTEGER,NEW,ABSTRACT;

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

PROCEDURE (self:Window) addWindowListener*(p0 : java_awt_event.WindowListener),NEW,EXTENSIBLE;

PROCEDURE (self:Window) applyResourceBundle*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Window) applyResourceBundle*(p0 : java_util.ResourceBundle),NEW,EXTENSIBLE;

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

PROCEDURE (self:Window) finalize!(),EXTENSIBLE;

PROCEDURE (self:Window) getFocusOwner*() : Component,NEW,EXTENSIBLE;

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

PROCEDURE (self:Window) getLocale*() : java_util.Locale,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) isShowing*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Window) pack*(),NEW,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) removeWindowListener*(p0 : java_awt_event.WindowListener),NEW,EXTENSIBLE;

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

PROCEDURE (self:Window) toBack*(),NEW,EXTENSIBLE;

PROCEDURE (self:Window) toFront*(),NEW,EXTENSIBLE;

END java_awt.