FOREIGN MODULE java_awt_peer;

IMPORT
    java_lang := "java.lang",
    java_awt := "java.awt",
    java_awt_event := "java.awt.event",
    java_awt_image := "java.awt.image",
    sun_awt := "sun.awt",
    sun_java2d_pipe := "sun.java2d.pipe",
    java_io := "java.io",
    java_net := "java.net",
    java_util := "java.util",
    java_awt_im := "java.awt.im";

TYPE

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

  CanvasPeer* = POINTER TO INTERFACE RECORD (java_lang.Object + ComponentPeer)
                END;

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

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

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

  ComponentPeer* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                   STATIC
                     DEFAULT_OPERATION* = 3;
                     NO_EMBEDDED_CHECK* = 16384;
                     RESET_OPERATION*   = 5;
                     SET_BOUNDS*        = 3;
                     SET_CLIENT_SIZE*   = 4;
                     SET_LOCATION*      = 1;
                     SET_SIZE*          = 2;
                   END;

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

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

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

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

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

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

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

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

  LightweightPeer* = POINTER TO INTERFACE RECORD (java_lang.Object + ComponentPeer)
                     END;

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

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

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

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

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

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

  PanelPeer* = POINTER TO INTERFACE RECORD (java_lang.Object + ContainerPeer)
               END;

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

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

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

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

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

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

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

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

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

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




PROCEDURE (self:ButtonPeer) setLabel*(p0 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:CheckboxMenuItemPeer) setState*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:CheckboxPeer) setCheckboxGroup*(p0 : java_awt.CheckboxGroup),NEW,ABSTRACT;

PROCEDURE (self:CheckboxPeer) setLabel*(p0 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:CheckboxPeer) setState*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:ChoicePeer) add*(p0 : java_lang.String;
                                 p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ChoicePeer) addItem*(p0 : java_lang.String;
                                     p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ChoicePeer) remove*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ChoicePeer) removeAll*(),NEW,ABSTRACT;

PROCEDURE (self:ChoicePeer) select*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) applyShape*(p0 : sun_java2d_pipe.Region),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) canDetermineObscurity*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) checkImage*(p0 : java_awt.Image;
                                           p1 : INTEGER;
                                           p2 : INTEGER;
                                           p3 : java_awt_image.ImageObserver) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) coalescePaintEvent*(p0 : java_awt_event.PaintEvent),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) createBuffers*(p0 : INTEGER;
                                              p1 : java_awt.BufferCapabilities),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) createImage*(p0 : java_awt_image.ImageProducer) : java_awt.Image,NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) createImage*(p0 : INTEGER;
                                            p1 : INTEGER) : java_awt.Image,NEW,ABSTRACT;

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

PROCEDURE (self:ComponentPeer) destroyBuffers*(),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) disable*(),NEW,ABSTRACT;

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

PROCEDURE (self:ComponentPeer) enable*(),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) flip*(p0 : INTEGER;
                                     p1 : INTEGER;
                                     p2 : INTEGER;
                                     p3 : INTEGER;
                                     p4 : java_awt.BufferCapabilities$FlipContents),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) getBackBuffer*() : java_awt.Image,NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) getBounds*() : java_awt.Rectangle,NEW,ABSTRACT;

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

PROCEDURE (self:ComponentPeer) getFontMetrics*(p0 : java_awt.Font) : java_awt.FontMetrics,NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) getGraphics*() : java_awt.Graphics,NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) getGraphicsConfiguration*() : java_awt.GraphicsConfiguration,NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) getLocationOnScreen*() : java_awt.Point,NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) getMinimumSize*() : java_awt.Dimension,NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) getPreferredSize*() : java_awt.Dimension,NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) getToolkit*() : java_awt.Toolkit,NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) handleEvent*(p0 : java_awt.AWTEvent),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) handlesWheelScrolling*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) hide*(),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) isFocusable*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) isObscured*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) isReparentSupported*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) layout*(),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) minimumSize*() : java_awt.Dimension,NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) paint*(p0 : java_awt.Graphics),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) preferredSize*() : java_awt.Dimension,NEW,ABSTRACT;

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

PROCEDURE (self:ComponentPeer) print*(p0 : java_awt.Graphics),NEW,ABSTRACT;

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

PROCEDURE (self:ComponentPeer) reparent*(p0 : ContainerPeer),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) requestFocus*(p0 : java_awt.Component;
                                             p1 : BOOLEAN;
                                             p2 : BOOLEAN;
                                             p3 : LONGINT;
                                             p4 : sun_awt.CausedFocusEvent$Cause) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) reshape*(p0 : INTEGER;
                                        p1 : INTEGER;
                                        p2 : INTEGER;
                                        p3 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) setBackground*(p0 : java_awt.Color),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) setBounds*(p0 : INTEGER;
                                          p1 : INTEGER;
                                          p2 : INTEGER;
                                          p3 : INTEGER;
                                          p4 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) setEnabled*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) setFont*(p0 : java_awt.Font),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) setForeground*(p0 : java_awt.Color),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) setVisible*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) show*(),NEW,ABSTRACT;

PROCEDURE (self:ComponentPeer) updateCursorImmediately*(),NEW,ABSTRACT;

PROCEDURE (self:ContainerPeer) beginLayout*(),NEW,ABSTRACT;

PROCEDURE (self:ContainerPeer) beginValidate*(),NEW,ABSTRACT;

PROCEDURE (self:ContainerPeer) endLayout*(),NEW,ABSTRACT;

PROCEDURE (self:ContainerPeer) endValidate*(),NEW,ABSTRACT;

PROCEDURE (self:ContainerPeer) getInsets*() : java_awt.Insets,NEW,ABSTRACT;

PROCEDURE (self:ContainerPeer) insets*() : java_awt.Insets,NEW,ABSTRACT;

PROCEDURE (self:ContainerPeer) isPaintPending*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ContainerPeer) isRestackSupported*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ContainerPeer) restack*(),NEW,ABSTRACT;

PROCEDURE (self:DesktopPeer) browse*(p0 : java_net.URI),NEW,ABSTRACT;

PROCEDURE (self:DesktopPeer) edit*(p0 : java_io.File),NEW,ABSTRACT;

PROCEDURE (self:DesktopPeer) isSupported*(p0 : java_awt.Desktop$Action) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:DesktopPeer) mail*(p0 : java_net.URI),NEW,ABSTRACT;

PROCEDURE (self:DesktopPeer) open*(p0 : java_io.File),NEW,ABSTRACT;

PROCEDURE (self:DesktopPeer) print*(p0 : java_io.File),NEW,ABSTRACT;

PROCEDURE (self:DialogPeer) blockWindows*(p0 : java_util.List),NEW,ABSTRACT;

PROCEDURE (self:DialogPeer) setResizable*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:DialogPeer) setTitle*(p0 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:FileDialogPeer) setDirectory*(p0 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:FileDialogPeer) setFile*(p0 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:FileDialogPeer) setFilenameFilter*(p0 : java_io.FilenameFilter),NEW,ABSTRACT;

PROCEDURE (self:FramePeer) getBoundsPrivate*() : java_awt.Rectangle,NEW,ABSTRACT;

PROCEDURE (self:FramePeer) getState*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:FramePeer) setBoundsPrivate*(p0 : INTEGER;
                                             p1 : INTEGER;
                                             p2 : INTEGER;
                                             p3 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:FramePeer) setMaximizedBounds*(p0 : java_awt.Rectangle),NEW,ABSTRACT;

PROCEDURE (self:FramePeer) setMenuBar*(p0 : java_awt.MenuBar),NEW,ABSTRACT;

PROCEDURE (self:FramePeer) setResizable*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:FramePeer) setState*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:FramePeer) setTitle*(p0 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:KeyboardFocusManagerPeer) clearGlobalFocusOwner*(p0 : java_awt.Window),NEW,ABSTRACT;

PROCEDURE (self:KeyboardFocusManagerPeer) getCurrentFocusedWindow*() : java_awt.Window,NEW,ABSTRACT;

PROCEDURE (self:KeyboardFocusManagerPeer) getCurrentFocusOwner*() : java_awt.Component,NEW,ABSTRACT;

PROCEDURE (self:KeyboardFocusManagerPeer) setCurrentFocusedWindow*(p0 : java_awt.Window),NEW,ABSTRACT;

PROCEDURE (self:KeyboardFocusManagerPeer) setCurrentFocusOwner*(p0 : java_awt.Component),NEW,ABSTRACT;

PROCEDURE (self:LabelPeer) setAlignment*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:LabelPeer) setText*(p0 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:ListPeer) add*(p0 : java_lang.String;
                               p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ListPeer) addItem*(p0 : java_lang.String;
                                   p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ListPeer) clear*(),NEW,ABSTRACT;

PROCEDURE (self:ListPeer) delItems*(p0 : INTEGER;
                                    p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ListPeer) deselect*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ListPeer) getMinimumSize*(p0 : INTEGER) : java_awt.Dimension,NEW,ABSTRACT;

PROCEDURE (self:ListPeer) getPreferredSize*(p0 : INTEGER) : java_awt.Dimension,NEW,ABSTRACT;

PROCEDURE (self:ListPeer) getSelectedIndexes*() : POINTER TO ARRAY OF INTEGER,NEW,ABSTRACT;

PROCEDURE (self:ListPeer) makeVisible*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ListPeer) minimumSize*(p0 : INTEGER) : java_awt.Dimension,NEW,ABSTRACT;

PROCEDURE (self:ListPeer) preferredSize*(p0 : INTEGER) : java_awt.Dimension,NEW,ABSTRACT;

PROCEDURE (self:ListPeer) removeAll*(),NEW,ABSTRACT;

PROCEDURE (self:ListPeer) select*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ListPeer) setMultipleMode*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:ListPeer) setMultipleSelections*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:MenuBarPeer) addHelpMenu*(p0 : java_awt.Menu),NEW,ABSTRACT;

PROCEDURE (self:MenuBarPeer) addMenu*(p0 : java_awt.Menu),NEW,ABSTRACT;

PROCEDURE (self:MenuBarPeer) delMenu*(p0 : INTEGER),NEW,ABSTRACT;

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

PROCEDURE (self:MenuComponentPeer) setFont*(p0 : java_awt.Font),NEW,ABSTRACT;

PROCEDURE (self:MenuItemPeer) disable*(),NEW,ABSTRACT;

PROCEDURE (self:MenuItemPeer) enable*(),NEW,ABSTRACT;

PROCEDURE (self:MenuItemPeer) setEnabled*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:MenuItemPeer) setLabel*(p0 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:MenuPeer) addItem*(p0 : java_awt.MenuItem),NEW,ABSTRACT;

PROCEDURE (self:MenuPeer) addSeparator*(),NEW,ABSTRACT;

PROCEDURE (self:MenuPeer) delItem*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:MouseInfoPeer) fillPointWithCoords*(p0 : java_awt.Point) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:MouseInfoPeer) isWindowUnderMouse*(p0 : java_awt.Window) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:PopupMenuPeer) show*(p0 : java_awt.Event),NEW,ABSTRACT;

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

PROCEDURE (self:RobotPeer) getRGBPixel*(p0 : INTEGER;
                                        p1 : INTEGER) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:RobotPeer) getRGBPixels*(p0 : java_awt.Rectangle) : POINTER TO ARRAY OF INTEGER,NEW,ABSTRACT;

PROCEDURE (self:RobotPeer) keyPress*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:RobotPeer) keyRelease*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:RobotPeer) mouseMove*(p0 : INTEGER;
                                      p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:RobotPeer) mousePress*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:RobotPeer) mouseRelease*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:RobotPeer) mouseWheel*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ScrollbarPeer) setLineIncrement*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ScrollbarPeer) setPageIncrement*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ScrollbarPeer) setValues*(p0 : INTEGER;
                                          p1 : INTEGER;
                                          p2 : INTEGER;
                                          p3 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ScrollPanePeer) childResized*(p0 : INTEGER;
                                              p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ScrollPanePeer) getHScrollbarHeight*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:ScrollPanePeer) getVScrollbarWidth*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:ScrollPanePeer) setScrollPosition*(p0 : INTEGER;
                                                   p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ScrollPanePeer) setUnitIncrement*(p0 : java_awt.Adjustable;
                                                  p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:ScrollPanePeer) setValue*(p0 : java_awt.Adjustable;
                                          p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:SystemTrayPeer) getTrayIconSize*() : java_awt.Dimension,NEW,ABSTRACT;

PROCEDURE (self:TextAreaPeer) getMinimumSize*(p0 : INTEGER;
                                              p1 : INTEGER) : java_awt.Dimension,NEW,ABSTRACT;

PROCEDURE (self:TextAreaPeer) getPreferredSize*(p0 : INTEGER;
                                                p1 : INTEGER) : java_awt.Dimension,NEW,ABSTRACT;

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

PROCEDURE (self:TextAreaPeer) insertText*(p0 : java_lang.String;
                                          p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:TextAreaPeer) minimumSize*(p0 : INTEGER;
                                           p1 : INTEGER) : java_awt.Dimension,NEW,ABSTRACT;

PROCEDURE (self:TextAreaPeer) preferredSize*(p0 : INTEGER;
                                             p1 : INTEGER) : java_awt.Dimension,NEW,ABSTRACT;

PROCEDURE (self:TextAreaPeer) replaceRange*(p0 : java_lang.String;
                                            p1 : INTEGER;
                                            p2 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:TextAreaPeer) replaceText*(p0 : java_lang.String;
                                           p1 : INTEGER;
                                           p2 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:TextComponentPeer) filterEvents*(p0 : LONGINT) : LONGINT,NEW,ABSTRACT;

PROCEDURE (self:TextComponentPeer) getCaretPosition*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:TextComponentPeer) getCharacterBounds*(p0 : INTEGER) : java_awt.Rectangle,NEW,ABSTRACT;

PROCEDURE (self:TextComponentPeer) getIndexAtPoint*(p0 : INTEGER;
                                                    p1 : INTEGER) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:TextComponentPeer) getInputMethodRequests*() : java_awt_im.InputMethodRequests,NEW,ABSTRACT;

PROCEDURE (self:TextComponentPeer) getSelectionEnd*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:TextComponentPeer) getSelectionStart*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:TextComponentPeer) getText*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:TextComponentPeer) select*(p0 : INTEGER;
                                           p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:TextComponentPeer) setCaretPosition*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:TextComponentPeer) setEditable*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:TextComponentPeer) setText*(p0 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:TextFieldPeer) getMinimumSize*(p0 : INTEGER) : java_awt.Dimension,NEW,ABSTRACT;

PROCEDURE (self:TextFieldPeer) getPreferredSize*(p0 : INTEGER) : java_awt.Dimension,NEW,ABSTRACT;

PROCEDURE (self:TextFieldPeer) minimumSize*(p0 : INTEGER) : java_awt.Dimension,NEW,ABSTRACT;

PROCEDURE (self:TextFieldPeer) preferredSize*(p0 : INTEGER) : java_awt.Dimension,NEW,ABSTRACT;

PROCEDURE (self:TextFieldPeer) setEchoChar*(p0 : CHAR),NEW,ABSTRACT;

PROCEDURE (self:TextFieldPeer) setEchoCharacter*(p0 : CHAR),NEW,ABSTRACT;

PROCEDURE (self:TrayIconPeer) displayMessage*(p0 : java_lang.String;
                                              p1 : java_lang.String;
                                              p2 : java_lang.String),NEW,ABSTRACT;

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

PROCEDURE (self:TrayIconPeer) setToolTip*(p0 : java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:TrayIconPeer) showPopupMenu*(p0 : INTEGER;
                                             p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:TrayIconPeer) updateImage*(),NEW,ABSTRACT;

PROCEDURE (self:WindowPeer) repositionSecurityWarning*(),NEW,ABSTRACT;

PROCEDURE (self:WindowPeer) requestWindowFocus*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:WindowPeer) setAlwaysOnTop*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:WindowPeer) setModalBlocked*(p0 : java_awt.Dialog;
                                             p1 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:WindowPeer) setOpacity*(p0 : SHORTREAL),NEW,ABSTRACT;

PROCEDURE (self:WindowPeer) setOpaque*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:WindowPeer) toBack*(),NEW,ABSTRACT;

PROCEDURE (self:WindowPeer) toFront*(),NEW,ABSTRACT;

PROCEDURE (self:WindowPeer) updateFocusableWindowState*(),NEW,ABSTRACT;

PROCEDURE (self:WindowPeer) updateIconImages*(),NEW,ABSTRACT;

PROCEDURE (self:WindowPeer) updateMinimumSize*(),NEW,ABSTRACT;

PROCEDURE (self:WindowPeer) updateWindow*(),NEW,ABSTRACT;

END java_awt_peer.