FOREIGN MODULE sun_awt_windows;

IMPORT
    java_lang := "java.lang",
    java_util := "java.util",
    java_util_concurrent := "java.util.concurrent",
    java_lang_ref := "java.lang.ref",
    java_awt := "java.awt",
    java_io := "java.io",
    java_util_concurrent_locks := "java.util.concurrent.locks",
    java_awt_image := "java.awt.image",
    sun_java2d_pipe_hw := "sun.java2d.pipe.hw",
    java_awt_peer := "java.awt.peer",
    java_awt_event := "java.awt.event",
    java_awt_dnd_peer := "java.awt.dnd.peer",
    sun_awt := "sun.awt",
    java_util_logging := "java.util.logging",
    sun_java2d := "sun.java2d",
    java_awt_dnd := "java.awt.dnd",
    sun_java2d_pipe := "sun.java2d.pipe",
    java_lang_reflect := "java.lang.reflect",
    java_awt_datatransfer := "java.awt.datatransfer",
    sun_awt_datatransfer := "sun.awt.datatransfer",
    java_beans := "java.beans",
    java_security := "java.security",
    java_nio_charset := "java.nio.charset",
    java_nio := "java.nio",
    java_nio_charset_spi := "java.nio.charset.spi",
    java_net := "java.net",
    sun_awt_dnd := "sun.awt.dnd",
    java_nio_channels := "java.nio.channels",
    java_applet := "java.applet",
    javax_accessibility := "javax.accessibility",
    sun_awt_util := "sun.awt.util",
    java_awt_im := "java.awt.im",
    java_util_concurrent_atomic := "java.util.concurrent.atomic",
    java_awt_geom := "java.awt.geom",
    sun_font := "sun.font",
    java_awt_font := "java.awt.font",
    java_text := "java.text",
    java_awt_im_spi := "java.awt.im.spi",
    sun_awt_im := "sun.awt.im",
    java_awt_print := "java.awt.print",
    sun_print := "sun.print",
    java_awt_image_renderable := "java.awt.image.renderable",
    javax_print := "javax.print",
    javax_print_attribute := "javax.print.attribute",
    javax_print_attribute_standard := "javax.print.attribute.standard",
    sun_misc := "sun.misc";

TYPE

  awtLocalization* = POINTER TO RECORD (java_util.ListResourceBundle)    (* Typebound Procedures *)
                     STATIC
                       PROCEDURE Init*() : awtLocalization,CONSTRUCTOR;
                     END;

  awtLocalization_de* = POINTER TO RECORD (java_util.ListResourceBundle)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*() : awtLocalization_de,CONSTRUCTOR;
                        END;

  awtLocalization_es* = POINTER TO RECORD (java_util.ListResourceBundle)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*() : awtLocalization_es,CONSTRUCTOR;
                        END;

  awtLocalization_fr* = POINTER TO RECORD (java_util.ListResourceBundle)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*() : awtLocalization_fr,CONSTRUCTOR;
                        END;

  awtLocalization_it* = POINTER TO RECORD (java_util.ListResourceBundle)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*() : awtLocalization_it,CONSTRUCTOR;
                        END;

  awtLocalization_ja* = POINTER TO RECORD (java_util.ListResourceBundle)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*() : awtLocalization_ja,CONSTRUCTOR;
                        END;

  awtLocalization_ko* = POINTER TO RECORD (java_util.ListResourceBundle)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*() : awtLocalization_ko,CONSTRUCTOR;
                        END;

  awtLocalization_pt_BR* = POINTER TO RECORD (java_util.ListResourceBundle)    (* Typebound Procedures *)
                           STATIC
                             PROCEDURE Init*() : awtLocalization_pt_BR,CONSTRUCTOR;
                           END;

  awtLocalization_sv* = POINTER TO RECORD (java_util.ListResourceBundle)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*() : awtLocalization_sv,CONSTRUCTOR;
                        END;

  awtLocalization_zh_CN* = POINTER TO RECORD (java_util.ListResourceBundle)    (* Typebound Procedures *)
                           STATIC
                             PROCEDURE Init*() : awtLocalization_zh_CN,CONSTRUCTOR;
                           END;

  awtLocalization_zh_HK* = POINTER TO RECORD (java_util.ListResourceBundle)    (* Typebound Procedures *)
                           STATIC
                             PROCEDURE Init*() : awtLocalization_zh_HK,CONSTRUCTOR;
                           END;

  awtLocalization_zh_TW* = POINTER TO RECORD (java_util.ListResourceBundle)    (* Typebound Procedures *)
                           STATIC
                             PROCEDURE Init*() : awtLocalization_zh_TW,CONSTRUCTOR;
                           END;

  ThemeReader* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                 STATIC
                   PROCEDURE closeTheme*(p0 : LONGINT);
                   PROCEDURE getBoolean*(p0 : LONGINT;
                                         p1 : INTEGER;
                                         p2 : INTEGER;
                                         p3 : INTEGER) : BOOLEAN;
                   PROCEDURE getBoolean*(p0 : java_lang.String;
                                         p1 : INTEGER;
                                         p2 : INTEGER;
                                         p3 : INTEGER) : BOOLEAN;
                   PROCEDURE getColor*(p0 : java_lang.String;
                                       p1 : INTEGER;
                                       p2 : INTEGER;
                                       p3 : INTEGER) : java_awt.Color;
                   PROCEDURE getColor*(p0 : LONGINT;
                                       p1 : INTEGER;
                                       p2 : INTEGER;
                                       p3 : INTEGER) : java_awt.Color;
                   PROCEDURE getEnum*(p0 : java_lang.String;
                                      p1 : INTEGER;
                                      p2 : INTEGER;
                                      p3 : INTEGER) : INTEGER;
                   PROCEDURE getEnum*(p0 : LONGINT;
                                      p1 : INTEGER;
                                      p2 : INTEGER;
                                      p3 : INTEGER) : INTEGER;
                   PROCEDURE getInt*(p0 : java_lang.String;
                                     p1 : INTEGER;
                                     p2 : INTEGER;
                                     p3 : INTEGER) : INTEGER;
                   PROCEDURE getInt*(p0 : LONGINT;
                                     p1 : INTEGER;
                                     p2 : INTEGER;
                                     p3 : INTEGER) : INTEGER;
                   PROCEDURE getPartSize*(p0 : LONGINT;
                                          p1 : INTEGER;
                                          p2 : INTEGER) : java_awt.Dimension;
                   PROCEDURE getPartSize*(p0 : java_lang.String;
                                          p1 : INTEGER;
                                          p2 : INTEGER) : java_awt.Dimension;
                   PROCEDURE getPoint*(p0 : java_lang.String;
                                       p1 : INTEGER;
                                       p2 : INTEGER;
                                       p3 : INTEGER) : java_awt.Point;
                   PROCEDURE getPoint*(p0 : LONGINT;
                                       p1 : INTEGER;
                                       p2 : INTEGER;
                                       p3 : INTEGER) : java_awt.Point;
                   PROCEDURE getPosition*(p0 : java_lang.String;
                                          p1 : INTEGER;
                                          p2 : INTEGER;
                                          p3 : INTEGER) : java_awt.Dimension;
                   PROCEDURE getPosition*(p0 : LONGINT;
                                          p1 : INTEGER;
                                          p2 : INTEGER;
                                          p3 : INTEGER) : java_awt.Dimension;
                   PROCEDURE getSysBoolean*(p0 : java_lang.String;
                                            p1 : INTEGER) : BOOLEAN;
                   PROCEDURE getSysBoolean*(p0 : LONGINT;
                                            p1 : INTEGER) : BOOLEAN;
                   PROCEDURE getThemeBackgroundContentMargins*(p0 : java_lang.String;
                                                               p1 : INTEGER;
                                                               p2 : INTEGER;
                                                               p3 : INTEGER;
                                                               p4 : INTEGER) : java_awt.Insets;
                   PROCEDURE getThemeMargins*(p0 : java_lang.String;
                                              p1 : INTEGER;
                                              p2 : INTEGER;
                                              p3 : INTEGER) : java_awt.Insets;
                   PROCEDURE getThemeMargins*(p0 : LONGINT;
                                              p1 : INTEGER;
                                              p2 : INTEGER;
                                              p3 : INTEGER) : java_awt.Insets;
                   PROCEDURE getThemeTransitionDuration*(p0 : java_lang.String;
                                                         p1 : INTEGER;
                                                         p2 : INTEGER;
                                                         p3 : INTEGER;
                                                         p4 : INTEGER) : LONGINT;
                   PROCEDURE Init*() : ThemeReader,CONSTRUCTOR;
                   PROCEDURE isGetThemeTransitionDurationDefined*() : BOOLEAN;
                   PROCEDURE isThemed*() : BOOLEAN;
                   PROCEDURE isThemePartDefined*(p0 : java_lang.String;
                                                 p1 : INTEGER;
                                                 p2 : INTEGER) : BOOLEAN;
                   PROCEDURE openTheme*(p0 : java_lang.String) : LONGINT;
                   PROCEDURE paintBackground*(IN  p0 : ARRAY OF INTEGER;
                                                  p1 : LONGINT;
                                                  p2 : INTEGER;
                                                  p3 : INTEGER;
                                                  p4 : INTEGER;
                                                  p5 : INTEGER;
                                                  p6 : INTEGER;
                                                  p7 : INTEGER;
                                                  p8 : INTEGER);
                   PROCEDURE paintBackground*(IN  p0 : ARRAY OF INTEGER;
                                                  p1 : java_lang.String;
                                                  p2 : INTEGER;
                                                  p3 : INTEGER;
                                                  p4 : INTEGER;
                                                  p5 : INTEGER;
                                                  p6 : INTEGER;
                                                  p7 : INTEGER;
                                                  p8 : INTEGER);
                   PROCEDURE setWindowTheme*(p0 : java_lang.String);
                 END;

  TranslucentWindowPainter* = POINTER TO ABSTRACT RECORD (java_lang.Object)    (* Typebound Procedures *)
                                window! : java_awt.Window;
                                peer!   : WWindowPeer;
                              STATIC
                                PROCEDURE createInstance*(p0 : WWindowPeer) : TranslucentWindowPainter;
                                PROCEDURE Init!(p0 : WWindowPeer) : TranslucentWindowPainter,CONSTRUCTOR;
                              END;

  WBufferStrategy* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                     STATIC
                       PROCEDURE getDrawBuffer*(p0 : java_awt.Component) : java_awt.Image;
                       PROCEDURE Init*() : WBufferStrategy,CONSTRUCTOR;
                     END;

  WCheckboxPeer* = POINTER TO EXTENSIBLE RECORD (WComponentPeer + java_awt_peer.CheckboxPeer)    (* Typebound Procedures *)
                   END;

  WClipboard* = POINTER TO EXTENSIBLE RECORD (sun_awt_datatransfer.SunClipboard)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*() : WClipboard,CONSTRUCTOR;
                END;

  WComponentPeer* = POINTER TO ABSTRACT RECORD (WObjectPeer + java_awt_peer.ComponentPeer + java_awt_dnd_peer.DropTargetPeer + sun_awt.DisplayChangedListener)    (* Typebound Procedures *)
                      hwnd!              : LONGINT;
                      winGraphicsConfig! : sun_awt.Win32GraphicsConfig;
                      serialNum*         : INTEGER;
                    END;

  WCustomCursor* = POINTER TO EXTENSIBLE RECORD (sun_awt.CustomCursor)    (* Typebound Procedures *)
                   STATIC
                     PROCEDURE Init*(p0 : java_awt.Image;
                                     p1 : java_awt.Point;
                                     p2 : java_lang.String) : WCustomCursor,CONSTRUCTOR;
                   END;

  WDataTransferer* = POINTER TO EXTENSIBLE RECORD (sun_awt_datatransfer.DataTransferer)    (* Typebound Procedures *)
                     STATIC
                       CFSTR_INETURL*   : LONGINT;
                       CF_DIB*          = 8;
                       CF_ENHMETAFILE*  = 14;
                       CF_HDROP*        = 15;
                       CF_HTML*         : LONGINT;
                       CF_JFIF*         : LONGINT;
                       CF_LOCALE*       = 16;
                       CF_METAFILEPICT* = 3;
                       CF_PNG*          : LONGINT;
                       CF_TEXT*         = 1;
                       PROCEDURE getInstanceImpl*() : WDataTransferer;
                     END;

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

  WDesktopPeer* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt_peer.DesktopPeer)    (* Typebound Procedures *)
                  STATIC
                    PROCEDURE Init*() : WDesktopPeer,CONSTRUCTOR;
                  END;

  WEmbeddedFrame* = POINTER TO EXTENSIBLE RECORD (sun_awt.EmbeddedFrame)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE getPrintScaleFactor!() : INTEGER;
                      PROCEDURE Init*(p0 : LONGINT) : WEmbeddedFrame,CONSTRUCTOR;
                      PROCEDURE Init*() : WEmbeddedFrame,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : INTEGER) : WEmbeddedFrame,CONSTRUCTOR;
                    END;

  WEmbeddedFramePeer* = POINTER TO EXTENSIBLE RECORD (WFramePeer)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*(p0 : sun_awt.EmbeddedFrame) : WEmbeddedFramePeer,CONSTRUCTOR;
                        END;

  WFileDialogPeer* = POINTER TO EXTENSIBLE RECORD (WWindowPeer + java_awt_peer.FileDialogPeer)    (* Typebound Procedures *)
                     END;

  WFontConfiguration* = POINTER TO EXTENSIBLE RECORD (sun_awt.FontConfiguration)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*(p0 : sun_java2d.SunGraphicsEnvironment;
                                          p1 : BOOLEAN;
                                          p2 : BOOLEAN) : WFontConfiguration,CONSTRUCTOR;
                          PROCEDURE Init*(p0 : sun_java2d.SunGraphicsEnvironment) : WFontConfiguration,CONSTRUCTOR;
                        END;

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

  WGlobalCursorManager* = POINTER TO RECORD (sun_awt.GlobalCursorManager)    (* Typebound Procedures *)
                          STATIC
                            PROCEDURE getCursorManager*() : sun_awt.GlobalCursorManager;
                            PROCEDURE Init*() : WGlobalCursorManager,CONSTRUCTOR;
                            PROCEDURE nativeUpdateCursor*(p0 : java_awt.Component);
                          END;

  WingDings* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset)    (* Typebound Procedures *)
               STATIC
                 PROCEDURE Init*() : WingDings,CONSTRUCTOR;
               END;

  WInputMethod* = POINTER TO EXTENSIBLE RECORD (sun_awt_im.InputMethodAdapter)    (* Typebound Procedures *)
                  STATIC
                    ATTR_CONVERTED*           = 2;
                    ATTR_INPUT*               = 0;
                    ATTR_INPUT_ERROR*         = 4;
                    ATTR_TARGET_CONVERTED*    = 1;
                    ATTR_TARGET_NOTCONVERTED* = 3;
                    IME_CMODE_ALPHANUMERIC*   = 0;
                    IME_CMODE_FULLSHAPE*      = 8;
                    IME_CMODE_HANJACONVERT*   = 64;
                    IME_CMODE_KATAKANA*       = 2;
                    IME_CMODE_LANGUAGE*       = 3;
                    IME_CMODE_NATIVE*         = 1;
                    IME_CMODE_ROMAN*          = 16;
                    PROCEDURE Init*() : WInputMethod,CONSTRUCTOR;
                  END;

  WPageDialog* = POINTER TO EXTENSIBLE RECORD (WPrintDialog)    (* Typebound Procedures *)
                 END;

  WPageDialogPeer* = POINTER TO EXTENSIBLE RECORD (WPrintDialogPeer)    (* Typebound Procedures *)
                     END;

  WPopupMenuPeer* = POINTER TO EXTENSIBLE RECORD (WMenuPeer + java_awt_peer.PopupMenuPeer)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE Init*(p0 : java_awt.PopupMenu) : WPopupMenuPeer,CONSTRUCTOR;
                    END;

  WPrintDialog* = POINTER TO EXTENSIBLE RECORD (java_awt.Dialog)    (* Typebound Procedures *)
                    job!  : java_awt.PrintJob;
                    pjob! : java_awt_print.PrinterJob;
                  STATIC
                    PROCEDURE Init*(p0 : java_awt.Dialog;
                                    p1 : java_awt_print.PrinterJob) : WPrintDialog,CONSTRUCTOR;
                    PROCEDURE Init*(p0 : java_awt.Frame;
                                    p1 : java_awt_print.PrinterJob) : WPrintDialog,CONSTRUCTOR;
                  END;

  WPrintDialogPeer* = POINTER TO EXTENSIBLE RECORD (WWindowPeer + java_awt_peer.DialogPeer)    (* Typebound Procedures *)
                      END;

  WPrinterJob* = POINTER TO EXTENSIBLE RECORD (sun_print.RasterPrinterJob + sun_java2d.DisposerTarget)    (* Typebound Procedures *)
                 STATIC
                   POLYFILL_ALTERNATE! = 1;
                   POLYFILL_WINDING!   = 2;
                   PS_ENDCAP_FLAT!     = 512;
                   PS_ENDCAP_ROUND!    = 0;
                   PS_ENDCAP_SQUARE!   = 256;
                   PS_JOIN_BEVEL!      = 4096;
                   PS_JOIN_MITER!      = 8192;
                   PS_JOIN_ROUND!      = 0;
                   PROCEDURE Init*() : WPrinterJob,CONSTRUCTOR;
                 END;

  WSystemTrayPeer* = POINTER TO EXTENSIBLE RECORD (WObjectPeer + java_awt_peer.SystemTrayPeer)    (* Typebound Procedures *)
                     END;

  WToolkit* = POINTER TO EXTENSIBLE RECORD (sun_awt.SunToolkit + java_lang.Runnable)    (* Typebound Procedures *)
                dynamicLayoutSetting! : BOOLEAN;
              STATIC
                DATA_TRANSFERER_CLASS_NAME* = "sun.awt.windows.WDataTransferer";
                PROCEDURE displayChanged*();
                PROCEDURE embeddedDispose*() : BOOLEAN;
                PROCEDURE embeddedInit*() : BOOLEAN;
                PROCEDURE getWToolkit*() : WToolkit;
                PROCEDURE Init*() : WToolkit,CONSTRUCTOR;
                PROCEDURE loadLibraries*();
                PROCEDURE quitSecondaryEventLoop*();
                PROCEDURE resetGC*();
                PROCEDURE startSecondaryEventLoop*();
                PROCEDURE targetDisposedPeer*(p0 : java_lang.Object;
                                              p1 : java_lang.Object);
                PROCEDURE targetToPeer*(p0 : java_lang.Object) : java_lang.Object;
              END;

  WTrayIconPeer* = POINTER TO EXTENSIBLE RECORD (WObjectPeer + java_awt_peer.TrayIconPeer)    (* Typebound Procedures *)
                   END;

  WWindowPeer* = POINTER TO EXTENSIBLE RECORD (WPanelPeer + java_awt_peer.WindowPeer)    (* Typebound Procedures *)
                   visible! : BOOLEAN;
                 STATIC
                   PROCEDURE getActiveWindowHandles*() : POINTER TO ARRAY OF LONGINT;
                 END;




PROCEDURE (self:awtLocalization) getContents!() : POINTER TO ARRAY OF java_lang.Object;

PROCEDURE (self:awtLocalization_de) getContents!() : POINTER TO ARRAY OF java_lang.Object;

PROCEDURE (self:awtLocalization_es) getContents!() : POINTER TO ARRAY OF java_lang.Object;

PROCEDURE (self:awtLocalization_fr) getContents!() : POINTER TO ARRAY OF java_lang.Object;

PROCEDURE (self:awtLocalization_it) getContents!() : POINTER TO ARRAY OF java_lang.Object;

PROCEDURE (self:awtLocalization_ja) getContents!() : POINTER TO ARRAY OF java_lang.Object;

PROCEDURE (self:awtLocalization_ko) getContents!() : POINTER TO ARRAY OF java_lang.Object;

PROCEDURE (self:awtLocalization_pt_BR) getContents!() : POINTER TO ARRAY OF java_lang.Object;

PROCEDURE (self:awtLocalization_sv) getContents!() : POINTER TO ARRAY OF java_lang.Object;

PROCEDURE (self:awtLocalization_zh_CN) getContents!() : POINTER TO ARRAY OF java_lang.Object;

PROCEDURE (self:awtLocalization_zh_HK) getContents!() : POINTER TO ARRAY OF java_lang.Object;

PROCEDURE (self:awtLocalization_zh_TW) getContents!() : POINTER TO ARRAY OF java_lang.Object;

PROCEDURE (self:TranslucentWindowPainter) flush*(),NEW,ABSTRACT;

PROCEDURE (self:TranslucentWindowPainter) getBackBuffer!(p0 : BOOLEAN) : java_awt.Image,NEW,ABSTRACT;

PROCEDURE (self:TranslucentWindowPainter) update!(p0 : java_awt.Image) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:TranslucentWindowPainter) updateWindow*(p0 : BOOLEAN),NEW,EXTENSIBLE;

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

PROCEDURE (self:WCheckboxPeer) isFocusable*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WCheckboxPeer) minimumSize*() : java_awt.Dimension,EXTENSIBLE;

PROCEDURE (self:WCheckboxPeer) setCheckboxGroup*(p0 : java_awt.CheckboxGroup),NEW,EXTENSIBLE;

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

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

PROCEDURE (self:WCheckboxPeer) shouldClearRectBeforePaint*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WClipboard) clearNativeContext!(),EXTENSIBLE;

PROCEDURE (self:WClipboard) closeClipboard*(),EXTENSIBLE;

PROCEDURE (self:WClipboard) createLocaleTransferable!(IN  p0 : ARRAY OF LONGINT) : java_awt_datatransfer.Transferable,EXTENSIBLE;

PROCEDURE (self:WClipboard) getClipboardData!(p0 : LONGINT) : POINTER TO ARRAY OF BYTE,EXTENSIBLE;

PROCEDURE (self:WClipboard) getClipboardFormats!() : POINTER TO ARRAY OF LONGINT,EXTENSIBLE;

PROCEDURE (self:WClipboard) getID*() : LONGINT,EXTENSIBLE;

PROCEDURE (self:WClipboard) openClipboard*(p0 : sun_awt_datatransfer.SunClipboard),EXTENSIBLE;

PROCEDURE (self:WClipboard) registerClipboardViewerChecked!(),EXTENSIBLE;

PROCEDURE (self:WClipboard) setContentsNative!(p0 : java_awt_datatransfer.Transferable),EXTENSIBLE;

PROCEDURE (self:WClipboard) unregisterClipboardViewerChecked!(),EXTENSIBLE;

PROCEDURE (self:WComponentPeer) addDropTarget*(p0 : java_awt_dnd.DropTarget),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) applyShape*(p0 : sun_java2d_pipe.Region),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) beginLayout*(),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) beginValidate*(),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) canDetermineObscurity*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) checkCreation!(),NEW,EXTENSIBLE;

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

PROCEDURE (self:WComponentPeer) coalescePaintEvent*(p0 : java_awt_event.PaintEvent),NEW,EXTENSIBLE;

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

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

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

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

PROCEDURE (self:WComponentPeer) destroyBuffers*(),NEW,EXTENSIBLE;

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

PROCEDURE (self:WComponentPeer) disableAcceleration*(),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) displayChanged*(),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) disposeImpl!(),EXTENSIBLE;

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

PROCEDURE (self:WComponentPeer) endLayout*(),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) endValidate*(),NEW,EXTENSIBLE;

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

PROCEDURE (self:WComponentPeer) getBackBuffer*() : java_awt.Image,NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) getBackBufferCaps*() : java_awt.BufferCapabilities,NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) getBackBuffersNum*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) getBackgroundNoSync*() : java_awt.Color,NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) getBounds*() : java_awt.Rectangle,NEW,EXTENSIBLE;

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

PROCEDURE (self:WComponentPeer) getColorModel*(p0 : INTEGER) : java_awt_image.ColorModel,NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) getData*() : LONGINT,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) getDeviceColorModel*() : java_awt_image.ColorModel,NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) getFontMetrics*(p0 : java_awt.Font) : java_awt.FontMetrics,NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) getGraphics*() : java_awt.Graphics,NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) getGraphicsConfiguration*() : java_awt.GraphicsConfiguration,NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) getHWnd*() : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) getLocationOnScreen*() : java_awt.Point,NEW,EXTENSIBLE;

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

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

PROCEDURE (self:WComponentPeer) getSurfaceData*() : sun_java2d.SurfaceData,NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) getTarget*() : java_lang.Object,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) getToolkit*() : java_awt.Toolkit,NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) handleEvent*(p0 : java_awt.AWTEvent),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) handleJavaKeyEvent*(p0 : java_awt_event.KeyEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) handlePaint*(p0 : INTEGER;
                                             p1 : INTEGER;
                                             p2 : INTEGER;
                                             p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) handlesWheelScrolling*() : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:WComponentPeer) isAccelCapable*() : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:WComponentPeer) isObscured*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) isPaintPending*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) isReparentSupported*() : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:WComponentPeer) minimumSize*() : java_awt.Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) paint*(p0 : java_awt.Graphics),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) paletteChanged*(),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) preferredSize*() : java_awt.Dimension,NEW,EXTENSIBLE;

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

PROCEDURE (self:WComponentPeer) print*(p0 : java_awt.Graphics),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) pShow*(),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) removeDropTarget*(p0 : java_awt_dnd.DropTarget),NEW,EXTENSIBLE;

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

PROCEDURE (self:WComponentPeer) reparent*(p0 : java_awt_peer.ContainerPeer),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) replaceSurfaceData*(p0 : INTEGER;
                                                    p1 : java_awt.BufferCapabilities),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) replaceSurfaceData*(),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) replaceSurfaceDataLater*(),NEW,EXTENSIBLE;

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

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

PROCEDURE (self:WComponentPeer) setBackground*(p0 : java_awt.Color),NEW,EXTENSIBLE;

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

PROCEDURE (self:WComponentPeer) setBoundsOperation*(p0 : INTEGER),NEW,EXTENSIBLE;

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

PROCEDURE (self:WComponentPeer) setFont*(p0 : java_awt.Font),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) setForeground*(p0 : java_awt.Color),NEW,EXTENSIBLE;

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

PROCEDURE (self:WComponentPeer) shouldClearRectBeforePaint*() : BOOLEAN,NEW,EXTENSIBLE;

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

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

PROCEDURE (self:WComponentPeer) updateCursorImmediately*(),NEW;

PROCEDURE (self:WComponentPeer) _requestFocus*(p0 : java_awt.Component;
                                               p1 : BOOLEAN;
                                               p2 : BOOLEAN;
                                               p3 : LONGINT;
                                               p4 : sun_awt.CausedFocusEvent$Cause) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) _setBackground*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) _setFont*(p0 : java_awt.Font),NEW,EXTENSIBLE;

PROCEDURE (self:WComponentPeer) _setForeground*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:WCustomCursor) createNativeCursor!(    p0 : java_awt.Image;
                                                   IN  p1 : ARRAY OF INTEGER;
                                                       p2 : INTEGER;
                                                       p3 : INTEGER;
                                                       p4 : INTEGER;
                                                       p5 : INTEGER),EXTENSIBLE;

PROCEDURE (self:WDataTransferer) dragQueryFile!(IN  p0 : ARRAY OF BYTE) : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:WDataTransferer) getDefaultUnicodeEncoding*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:WDataTransferer) getFormatForNativeAsLong!(p0 : java_lang.String) : java_lang.Long,EXTENSIBLE;

PROCEDURE (self:WDataTransferer) getFormatsForFlavors*(IN  p0 : ARRAY OF java_awt_datatransfer.DataFlavor;
                                                           p1 : java_awt_datatransfer.FlavorTable) : java_util.SortedMap,EXTENSIBLE;

PROCEDURE (self:WDataTransferer) getNativeForFormat!(p0 : LONGINT) : java_lang.String,EXTENSIBLE;

PROCEDURE (self:WDataTransferer) getToolkitThreadBlockedHandler*() : sun_awt_datatransfer.ToolkitThreadBlockedHandler,EXTENSIBLE;

PROCEDURE (self:WDataTransferer) imageToPlatformBytes!(p0 : java_awt.Image;
                                                       p1 : LONGINT) : POINTER TO ARRAY OF BYTE,EXTENSIBLE;

PROCEDURE (self:WDataTransferer) isFileFormat*(p0 : LONGINT) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WDataTransferer) isImageFormat*(p0 : LONGINT) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WDataTransferer) isLocaleDependentTextFormat*(p0 : LONGINT) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WDataTransferer) platformImageBytesOrStreamToImage!(    p0 : java_io.InputStream;
                                                                    IN  p1 : ARRAY OF BYTE;
                                                                        p2 : LONGINT) : java_awt.Image,EXTENSIBLE;

PROCEDURE (self:WDataTransferer) translateBytesOrStream!(    p0 : java_io.InputStream;
                                                         IN  p1 : ARRAY OF BYTE;
                                                             p2 : java_awt_datatransfer.DataFlavor;
                                                             p3 : LONGINT;
                                                             p4 : java_awt_datatransfer.Transferable) : java_lang.Object,EXTENSIBLE;

PROCEDURE (self:WDataTransferer) translateTransferable*(p0 : java_awt_datatransfer.Transferable;
                                                        p1 : java_awt_datatransfer.DataFlavor;
                                                        p2 : LONGINT) : POINTER TO ARRAY OF BYTE,EXTENSIBLE;

PROCEDURE (self:WDefaultFontCharset) canConvert*(p0 : CHAR) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WDefaultFontCharset) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:WDesktopPeer) browse*(p0 : java_net.URI),NEW,EXTENSIBLE;

PROCEDURE (self:WDesktopPeer) edit*(p0 : java_io.File),NEW,EXTENSIBLE;

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

PROCEDURE (self:WDesktopPeer) mail*(p0 : java_net.URI),NEW,EXTENSIBLE;

PROCEDURE (self:WDesktopPeer) open*(p0 : java_io.File),NEW,EXTENSIBLE;

PROCEDURE (self:WDesktopPeer) print*(p0 : java_io.File),NEW,EXTENSIBLE;

PROCEDURE (self:WEmbeddedFrame) activateEmbeddingTopLevel*(),NEW,EXTENSIBLE;

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

PROCEDURE (self:WEmbeddedFrame) getEmbedderHandle*() : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:WEmbeddedFrame) isPrinterDC!(p0 : LONGINT) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WEmbeddedFrame) notifyModalBlocked*(p0 : java_awt.Dialog;
                                                    p1 : BOOLEAN),EXTENSIBLE;

PROCEDURE (self:WEmbeddedFrame) printBand!(    p0  : LONGINT;
                                           IN  p1  : ARRAY OF BYTE;
                                               p2  : INTEGER;
                                               p3  : INTEGER;
                                               p4  : INTEGER;
                                               p5  : INTEGER;
                                               p6  : INTEGER;
                                               p7  : INTEGER;
                                               p8  : INTEGER;
                                               p9  : INTEGER;
                                               p10 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:WEmbeddedFrame) registerAccelerator*(p0 : java_awt.AWTKeyStroke),EXTENSIBLE;

PROCEDURE (self:WEmbeddedFrame) synthesizeWindowActivation*(p0 : BOOLEAN),EXTENSIBLE;

PROCEDURE (self:WEmbeddedFrame) unregisterAccelerator*(p0 : java_awt.AWTKeyStroke),EXTENSIBLE;

PROCEDURE (self:WEmbeddedFramePeer) getBoundsPrivate*() : java_awt.Rectangle,EXTENSIBLE;

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

PROCEDURE (self:WEmbeddedFramePeer) getState*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:WEmbeddedFramePeer) isAccelCapable*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WEmbeddedFramePeer) modalDisable*(p0 : java_awt.Dialog;
                                                  p1 : LONGINT),EXTENSIBLE;

PROCEDURE (self:WEmbeddedFramePeer) modalEnable*(p0 : java_awt.Dialog),EXTENSIBLE;

PROCEDURE (self:WEmbeddedFramePeer) print*(p0 : java_awt.Graphics),EXTENSIBLE;

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

PROCEDURE (self:WEmbeddedFramePeer) setBoundsPrivate*(p0 : INTEGER;
                                                      p1 : INTEGER;
                                                      p2 : INTEGER;
                                                      p3 : INTEGER),EXTENSIBLE;

PROCEDURE (self:WEmbeddedFramePeer) setMaximizedBounds*(p0 : java_awt.Rectangle),EXTENSIBLE;

PROCEDURE (self:WEmbeddedFramePeer) setMenuBar*(p0 : java_awt.MenuBar),EXTENSIBLE;

PROCEDURE (self:WEmbeddedFramePeer) setState*(p0 : INTEGER),EXTENSIBLE;

PROCEDURE (self:WEmbeddedFramePeer) synthesizeWmActivate*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:WEmbeddedFramePeer) updateMinimumSize*(),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) addDropTarget*(p0 : java_awt_dnd.DropTarget),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) applyShape*(p0 : sun_java2d_pipe.Region),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) beginValidate*(),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) blockWindows*(p0 : java_util.List),NEW,EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) checkCreation!(),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) disable*(),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) disposeImpl!(),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) enable*(),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) endValidate*(),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) handleEvent*(p0 : java_awt.Event) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) hide*(),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) isRestackSupported*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) removeDropTarget*(p0 : java_awt_dnd.DropTarget),EXTENSIBLE;

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

PROCEDURE (self:WFileDialogPeer) requestFocus*(p0 : BOOLEAN;
                                               p1 : BOOLEAN) : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:WFileDialogPeer) restack*(),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) setAlwaysOnTop*(p0 : BOOLEAN),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) setBackground*(p0 : java_awt.Color),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) setDirectory*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) setFile*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) setFilenameFilter*(p0 : java_io.FilenameFilter),NEW,EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) setFont*(p0 : java_awt.Font),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) setForeground*(p0 : java_awt.Color),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) setOpacity*(p0 : SHORTREAL),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) setOpaque*(p0 : BOOLEAN),EXTENSIBLE;

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

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

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

PROCEDURE (self:WFileDialogPeer) toBack*(),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) toFront*(),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) updateFocusableWindowState*(),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) updateIconImages*(),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) updateMinimumSize*(),EXTENSIBLE;

PROCEDURE (self:WFileDialogPeer) updateWindow*(p0 : java_awt_image.BufferedImage),NEW,EXTENSIBLE;

PROCEDURE (self:WFontConfiguration) getDefaultFontCharset!(p0 : java_lang.String) : java_nio_charset.Charset,EXTENSIBLE;

PROCEDURE (self:WFontConfiguration) getEncoding!(p0 : java_lang.String;
                                                 p1 : java_lang.String) : java_lang.String,EXTENSIBLE;

PROCEDURE (self:WFontConfiguration) getFaceNameFromComponentFontName*(p0 : java_lang.String) : java_lang.String,EXTENSIBLE;

PROCEDURE (self:WFontConfiguration) getFallbackFamilyName*(p0 : java_lang.String;
                                                           p1 : java_lang.String) : java_lang.String,EXTENSIBLE;

PROCEDURE (self:WFontConfiguration) getFileNameFromComponentFontName!(p0 : java_lang.String) : java_lang.String,EXTENSIBLE;

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

PROCEDURE (self:WFontConfiguration) initReorderMap!(),EXTENSIBLE;

PROCEDURE (self:WFontConfiguration) makeAWTFontName!(p0 : java_lang.String;
                                                     p1 : java_lang.String) : java_lang.String,EXTENSIBLE;

PROCEDURE (self:WFontConfiguration) setOsNameAndVersion!(),EXTENSIBLE;

PROCEDURE (self:WFontPeer) getMissingGlyphCharacter!() : CHAR,EXTENSIBLE;

PROCEDURE (self:WGlobalCursorManager) findComponentAt!(p0 : java_awt.Container;
                                                       p1 : INTEGER;
                                                       p2 : INTEGER) : java_awt.Component,EXTENSIBLE;

PROCEDURE (self:WGlobalCursorManager) findHeavyweightUnderCursor!(p0 : BOOLEAN) : java_awt.Component,EXTENSIBLE;

PROCEDURE (self:WGlobalCursorManager) getCursorPos!(p0 : java_awt.Point),EXTENSIBLE;

PROCEDURE (self:WGlobalCursorManager) getLocationOnScreen!(p0 : java_awt.Component) : java_awt.Point,EXTENSIBLE;

PROCEDURE (self:WGlobalCursorManager) setCursor!(p0 : java_awt.Component;
                                                 p1 : java_awt.Cursor;
                                                 p2 : BOOLEAN),EXTENSIBLE;

PROCEDURE (self:WingDings) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WingDings) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:WingDings) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:WInputMethod) activate*(),NEW,EXTENSIBLE;

PROCEDURE (self:WInputMethod) deactivate*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:WInputMethod) disableInputMethod*(),EXTENSIBLE;

PROCEDURE (self:WInputMethod) dispatchEvent*(p0 : java_awt.AWTEvent),NEW,EXTENSIBLE;

PROCEDURE (self:WInputMethod) dispose*(),NEW;

PROCEDURE (self:WInputMethod) endComposition*(),NEW,EXTENSIBLE;

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

PROCEDURE (self:WInputMethod) getControlObject*() : java_lang.Object,NEW,EXTENSIBLE;

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

PROCEDURE (self:WInputMethod) getNativeInputMethodInfo*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:WInputMethod) hideWindows*(),NEW,EXTENSIBLE;

PROCEDURE (self:WInputMethod) inquireCandidatePosition*(),NEW,EXTENSIBLE;

PROCEDURE (self:WInputMethod) isCompositionEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:WInputMethod) sendInputMethodEvent*(    p0 : INTEGER;
                                                        p1 : LONGINT;
                                                        p2 : java_lang.String;
                                                    IN  p3 : ARRAY OF INTEGER;
                                                    IN  p4 : ARRAY OF java_lang.String;
                                                    IN  p5 : ARRAY OF INTEGER;
                                                    IN  p6 : ARRAY OF BYTE;
                                                        p7 : INTEGER;
                                                        p8 : INTEGER;
                                                        p9 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:WInputMethod) setAWTFocussedComponent!(p0 : java_awt.Component),EXTENSIBLE;

PROCEDURE (self:WInputMethod) setCharacterSubsets*(IN  p0 : ARRAY OF java_lang.Character$Subset),NEW,EXTENSIBLE;

PROCEDURE (self:WInputMethod) setCompositionEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:WInputMethod) setInputMethodContext*(p0 : java_awt_im_spi.InputMethodContext),NEW,EXTENSIBLE;

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

PROCEDURE (self:WInputMethod) stopListening!(),EXTENSIBLE;

PROCEDURE (self:WInputMethod) supportsBelowTheSpot!() : BOOLEAN,EXTENSIBLE;

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

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

PROCEDURE (self:WPopupMenuPeer) addItem*(p0 : java_awt.MenuItem),EXTENSIBLE;

PROCEDURE (self:WPopupMenuPeer) addSeparator*(),EXTENSIBLE;

PROCEDURE (self:WPopupMenuPeer) delItem*(p0 : INTEGER),EXTENSIBLE;

PROCEDURE (self:WPopupMenuPeer) disable*(),EXTENSIBLE;

PROCEDURE (self:WPopupMenuPeer) enable*(),EXTENSIBLE;

PROCEDURE (self:WPopupMenuPeer) getData*() : LONGINT,EXTENSIBLE;

PROCEDURE (self:WPopupMenuPeer) getTarget*() : java_lang.Object,EXTENSIBLE;

PROCEDURE (self:WPopupMenuPeer) readShortcutLabel*(),EXTENSIBLE;

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

PROCEDURE (self:WPopupMenuPeer) setFont*(p0 : java_awt.Font),EXTENSIBLE;

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

PROCEDURE (self:WPopupMenuPeer) show*(p0 : java_awt.Event),NEW,EXTENSIBLE;

PROCEDURE (self:WPopupMenuPeer) _setLabel*(p0 : java_lang.String),EXTENSIBLE;

PROCEDURE (self:WPopupMenuPeer) _show*(p0 : java_awt.Event),NEW,EXTENSIBLE;

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

PROCEDURE (self:WPrintDialog) getRetVal*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WPrintDialog) setPeer!(p0 : java_awt_peer.ComponentPeer),NEW,EXTENSIBLE;

PROCEDURE (self:WPrintDialog) setRetVal*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) addDropTarget*(p0 : java_awt_dnd.DropTarget),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) applyShape*(p0 : sun_java2d_pipe.Region),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) beginValidate*(),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) blockWindows*(p0 : java_util.List),NEW,EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) checkCreation!(),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) disable*(),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) disposeImpl!(),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) enable*(),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) endValidate*(),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) handleEvent*(p0 : java_awt.Event) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) hide*(),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) isRestackSupported*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) removeDropTarget*(p0 : java_awt_dnd.DropTarget),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) requestFocus*(p0 : BOOLEAN;
                                                p1 : BOOLEAN) : BOOLEAN,NEW,EXTENSIBLE;

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

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

PROCEDURE (self:WPrintDialogPeer) restack*(),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) setAlwaysOnTop*(p0 : BOOLEAN),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) setBackground*(p0 : java_awt.Color),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) setFont*(p0 : java_awt.Font),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) setForeground*(p0 : java_awt.Color),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) setOpacity*(p0 : SHORTREAL),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) setOpaque*(p0 : BOOLEAN),EXTENSIBLE;

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

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

PROCEDURE (self:WPrintDialogPeer) toBack*(),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) toFront*(),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) updateFocusableWindowState*(),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) updateIconImages*(),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) updateMinimumSize*(),EXTENSIBLE;

PROCEDURE (self:WPrintDialogPeer) updateWindow*(p0 : java_awt_image.BufferedImage),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) abortDoc!(),EXTENSIBLE;

PROCEDURE (self:WPrinterJob) beginPath!(),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) beginPath!(p0 : LONGINT),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) closeFigure!(),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) closeFigure!(p0 : LONGINT),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) createPathGraphics!(p0 : sun_print.PeekGraphics;
                                                 p1 : java_awt_print.PrinterJob;
                                                 p2 : java_awt_print.Printable;
                                                 p3 : java_awt_print.PageFormat;
                                                 p4 : INTEGER) : java_awt.Graphics2D,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) defaultPage*(p0 : java_awt_print.PageFormat) : java_awt_print.PageFormat,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) deviceEndPage!(p0 : java_awt_print.PageFormat;
                                            p1 : java_awt_print.Printable;
                                            p2 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) deviceStartPage!(p0 : java_awt_print.PageFormat;
                                              p1 : java_awt_print.Printable;
                                              p2 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) drawDIBImage!(IN  p0 : ARRAY OF BYTE;
                                               p1 : SHORTREAL;
                                               p2 : SHORTREAL;
                                               p3 : SHORTREAL;
                                               p4 : SHORTREAL;
                                               p5 : SHORTREAL;
                                               p6 : SHORTREAL;
                                               p7 : SHORTREAL;
                                               p8 : SHORTREAL;
                                               p9 : java_awt_image.IndexColorModel),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) drawImage3ByteBGR!(IN  p0 : ARRAY OF BYTE;
                                                    p1 : SHORTREAL;
                                                    p2 : SHORTREAL;
                                                    p3 : SHORTREAL;
                                                    p4 : SHORTREAL;
                                                    p5 : SHORTREAL;
                                                    p6 : SHORTREAL;
                                                    p7 : SHORTREAL;
                                                    p8 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) endDoc!(),EXTENSIBLE;

PROCEDURE (self:WPrinterJob) endPage!(p0 : java_awt_print.PageFormat;
                                      p1 : java_awt_print.Printable;
                                      p2 : INTEGER),EXTENSIBLE;

PROCEDURE (self:WPrinterJob) endPath!(),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) endPath!(p0 : LONGINT),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) fillPath!(),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) fillPath!(p0 : LONGINT),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) fillRect!(p0 : SHORTREAL;
                                       p1 : SHORTREAL;
                                       p2 : SHORTREAL;
                                       p3 : SHORTREAL;
                                       p4 : java_awt.Color),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) fillRect!(p0 : LONGINT;
                                       p1 : SHORTREAL;
                                       p2 : SHORTREAL;
                                       p3 : SHORTREAL;
                                       p4 : SHORTREAL;
                                       p5 : INTEGER;
                                       p6 : INTEGER;
                                       p7 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) frameRect!(p0 : SHORTREAL;
                                        p1 : SHORTREAL;
                                        p2 : SHORTREAL;
                                        p3 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) frameRect!(p0 : LONGINT;
                                        p1 : SHORTREAL;
                                        p2 : SHORTREAL;
                                        p3 : SHORTREAL;
                                        p4 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) getCollatedCopies!() : INTEGER,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) getColorAttrib*() : INTEGER,NEW;

PROCEDURE (self:WPrinterJob) getCopiesAttrib*() : INTEGER,NEW;

PROCEDURE (self:WPrinterJob) getDestAttrib*() : BOOLEAN,NEW;

PROCEDURE (self:WPrinterJob) getDisposerReferent*() : java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) getFromPageAttrib*() : INTEGER,NEW;

PROCEDURE (self:WPrinterJob) getMaxPageAttrib*() : INTEGER,NEW;

PROCEDURE (self:WPrinterJob) getMDHAttrib*() : BOOLEAN,NEW;

PROCEDURE (self:WPrinterJob) getMinPageAttrib*() : INTEGER,NEW;

PROCEDURE (self:WPrinterJob) getNoncollatedCopies!() : INTEGER,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) getOrientAttrib*() : INTEGER,NEW;

PROCEDURE (self:WPrinterJob) getPenX!() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) getPenX!(p0 : LONGINT) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) getPenY!(p0 : LONGINT) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) getPenY!() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) getPhysicalPageHeight!(p0 : java_awt_print.Paper) : REAL,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) getPhysicalPageWidth!(p0 : java_awt_print.Paper) : REAL,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) getPhysicalPrintableHeight!(p0 : java_awt_print.Paper) : REAL,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) getPhysicalPrintableWidth!(p0 : java_awt_print.Paper) : REAL,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) getPhysicalPrintableX!(p0 : java_awt_print.Paper) : REAL,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) getPhysicalPrintableY!(p0 : java_awt_print.Paper) : REAL,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) getPrinterAttrib*() : java_lang.String,NEW;

PROCEDURE (self:WPrinterJob) getPrintService*() : javax_print.PrintService,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) getPrintToFileEnabled*() : BOOLEAN,NEW;

PROCEDURE (self:WPrinterJob) getQualityAttrib*() : INTEGER,NEW;

PROCEDURE (self:WPrinterJob) getSelectAttrib*() : INTEGER,NEW;

PROCEDURE (self:WPrinterJob) getSidesAttrib*() : INTEGER,NEW;

PROCEDURE (self:WPrinterJob) getToPageAttrib*() : INTEGER,NEW;

PROCEDURE (self:WPrinterJob) getWin32MediaAttrib*() : POINTER TO ARRAY OF INTEGER,NEW;

PROCEDURE (self:WPrinterJob) getXRes!() : REAL,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) getYRes!() : REAL,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) initPrinter!(),EXTENSIBLE;

PROCEDURE (self:WPrinterJob) isCollated!() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) lineTo!(p0 : LONGINT;
                                     p1 : SHORTREAL;
                                     p2 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) lineTo!(p0 : SHORTREAL;
                                     p1 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) moveTo!(p0 : SHORTREAL;
                                     p1 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) moveTo!(p0 : LONGINT;
                                     p1 : SHORTREAL;
                                     p2 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) pageDialog*(p0 : java_awt_print.PageFormat) : java_awt_print.PageFormat,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) polyBezierTo!(p0 : SHORTREAL;
                                           p1 : SHORTREAL;
                                           p2 : SHORTREAL;
                                           p3 : SHORTREAL;
                                           p4 : SHORTREAL;
                                           p5 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) polyBezierTo!(p0 : LONGINT;
                                           p1 : SHORTREAL;
                                           p2 : SHORTREAL;
                                           p3 : SHORTREAL;
                                           p4 : SHORTREAL;
                                           p5 : SHORTREAL;
                                           p6 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) printBand!(IN  p0 : ARRAY OF BYTE;
                                            p1 : INTEGER;
                                            p2 : INTEGER;
                                            p3 : INTEGER;
                                            p4 : INTEGER),EXTENSIBLE;

PROCEDURE (self:WPrinterJob) printDialog*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) selectClipPath!(),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) selectClipPath!(p0 : LONGINT),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) selectPen!(p0 : LONGINT;
                                        p1 : SHORTREAL;
                                        p2 : INTEGER;
                                        p3 : INTEGER;
                                        p4 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) selectPen!(p0 : SHORTREAL;
                                        p1 : java_awt.Color),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) selectSolidBrush!(p0 : LONGINT;
                                               p1 : INTEGER;
                                               p2 : INTEGER;
                                               p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) selectSolidBrush!(p0 : java_awt.Color),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) selectStylePen!(p0 : INTEGER;
                                             p1 : INTEGER;
                                             p2 : SHORTREAL;
                                             p3 : java_awt.Color) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) selectStylePen!(p0 : LONGINT;
                                             p1 : LONGINT;
                                             p2 : LONGINT;
                                             p3 : SHORTREAL;
                                             p4 : INTEGER;
                                             p5 : INTEGER;
                                             p6 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) setAttributes!(p0 : javax_print_attribute.PrintRequestAttributeSet),EXTENSIBLE;

PROCEDURE (self:WPrinterJob) setCopies*(p0 : INTEGER),EXTENSIBLE;

PROCEDURE (self:WPrinterJob) setFont!(p0 : LONGINT;
                                      p1 : java_lang.String;
                                      p2 : SHORTREAL;
                                      p3 : BOOLEAN;
                                      p4 : BOOLEAN;
                                      p5 : INTEGER;
                                      p6 : SHORTREAL) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) setFont!(p0 : java_awt.Font;
                                      p1 : INTEGER;
                                      p2 : SHORTREAL) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) setLogicalFont!(p0 : java_awt.Font;
                                             p1 : INTEGER;
                                             p2 : SHORTREAL) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) setNativeAttributes*(p0 : INTEGER;
                                                  p1 : INTEGER),NEW;

PROCEDURE (self:WPrinterJob) setNativeCopies*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) setPolyFillMode!(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) setPolyFillMode!(p0 : LONGINT;
                                              p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) setPrinterNameAttrib*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) setPrintService*(p0 : javax_print.PrintService),EXTENSIBLE;

PROCEDURE (self:WPrinterJob) setRangeCopiesAttribute*(p0 : INTEGER;
                                                      p1 : INTEGER;
                                                      p2 : BOOLEAN;
                                                      p3 : INTEGER),NEW;

PROCEDURE (self:WPrinterJob) setResolutionDPI*(p0 : INTEGER;
                                               p1 : INTEGER),NEW;

PROCEDURE (self:WPrinterJob) setTextColor!(p0 : java_awt.Color),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) setTextColor!(p0 : LONGINT;
                                           p1 : INTEGER;
                                           p2 : INTEGER;
                                           p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) setWin32MediaAttrib*(p0 : INTEGER;
                                                  p1 : INTEGER;
                                                  p2 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) startDoc!(),EXTENSIBLE;

PROCEDURE (self:WPrinterJob) startPage!(p0 : java_awt_print.PageFormat;
                                        p1 : java_awt_print.Printable;
                                        p2 : INTEGER),EXTENSIBLE;

PROCEDURE (self:WPrinterJob) textOut!(p0 : java_lang.String;
                                      p1 : SHORTREAL;
                                      p2 : SHORTREAL;
                                      p3 : java_awt.Font),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) textOut!(p0 : LONGINT;
                                      p1 : java_lang.String;
                                      p2 : SHORTREAL;
                                      p3 : SHORTREAL;
                                      p4 : java_awt.Font),NEW,EXTENSIBLE;

PROCEDURE (self:WPrinterJob) validatePaper!(p0 : java_awt_print.Paper;
                                            p1 : java_awt_print.Paper),EXTENSIBLE;

PROCEDURE (self:WSystemTrayPeer) disposeImpl!(),EXTENSIBLE;

PROCEDURE (self:WSystemTrayPeer) getData*() : LONGINT,EXTENSIBLE;

PROCEDURE (self:WSystemTrayPeer) getTarget*() : java_lang.Object,EXTENSIBLE;

PROCEDURE (self:WSystemTrayPeer) getTrayIconSize*() : java_awt.Dimension,NEW,EXTENSIBLE;

PROCEDURE (self:WSystemTrayPeer) isSupported*() : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:WToolkit) beep*(),EXTENSIBLE;

PROCEDURE (self:WToolkit) createButton*(p0 : java_awt.Button) : java_awt_peer.ButtonPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createCanvas*(p0 : java_awt.Canvas) : java_awt_peer.CanvasPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createCheckbox*(p0 : java_awt.Checkbox) : java_awt_peer.CheckboxPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createCheckboxMenuItem*(p0 : java_awt.CheckboxMenuItem) : java_awt_peer.CheckboxMenuItemPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createChoice*(p0 : java_awt.Choice) : java_awt_peer.ChoicePeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createCustomCursor*(p0 : java_awt.Image;
                                              p1 : java_awt.Point;
                                              p2 : java_lang.String) : java_awt.Cursor,EXTENSIBLE;

PROCEDURE (self:WToolkit) createDesktopPeer*(p0 : java_awt.Desktop) : java_awt_peer.DesktopPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createDialog*(p0 : java_awt.Dialog) : java_awt_peer.DialogPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createDragGestureRecognizer*(p0 : java_lang.Class;
                                                       p1 : java_awt_dnd.DragSource;
                                                       p2 : java_awt.Component;
                                                       p3 : INTEGER;
                                                       p4 : java_awt_dnd.DragGestureListener) : java_awt_dnd.DragGestureRecognizer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createDragSourceContextPeer*(p0 : java_awt_dnd.DragGestureEvent) : java_awt_dnd_peer.DragSourceContextPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createEmbeddedFrame*(p0 : WEmbeddedFrame) : WEmbeddedFramePeer,NEW,EXTENSIBLE;

PROCEDURE (self:WToolkit) createFileDialog*(p0 : java_awt.FileDialog) : java_awt_peer.FileDialogPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createFrame*(p0 : java_awt.Frame) : java_awt_peer.FramePeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createLabel*(p0 : java_awt.Label) : java_awt_peer.LabelPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createList*(p0 : java_awt.List) : java_awt_peer.ListPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createMenu*(p0 : java_awt.Menu) : java_awt_peer.MenuPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createMenuBar*(p0 : java_awt.MenuBar) : java_awt_peer.MenuBarPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createMenuItem*(p0 : java_awt.MenuItem) : java_awt_peer.MenuItemPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createPanel*(p0 : java_awt.Panel) : java_awt_peer.PanelPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createPopupMenu*(p0 : java_awt.PopupMenu) : java_awt_peer.PopupMenuPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createRobot*(p0 : java_awt.Robot;
                                       p1 : java_awt.GraphicsDevice) : java_awt_peer.RobotPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createScrollbar*(p0 : java_awt.Scrollbar) : java_awt_peer.ScrollbarPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createScrollPane*(p0 : java_awt.ScrollPane) : java_awt_peer.ScrollPanePeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createSystemTray*(p0 : java_awt.SystemTray) : java_awt_peer.SystemTrayPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createTextArea*(p0 : java_awt.TextArea) : java_awt_peer.TextAreaPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createTextField*(p0 : java_awt.TextField) : java_awt_peer.TextFieldPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createTrayIcon*(p0 : java_awt.TrayIcon) : java_awt_peer.TrayIconPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) createWindow*(p0 : java_awt.Window) : java_awt_peer.WindowPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) embeddedEventLoopIdleProcessing*(),NEW,EXTENSIBLE;

PROCEDURE (self:WToolkit) enableInputMethodsForTextComponent*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WToolkit) getBestCursorSize*(p0 : INTEGER;
                                             p1 : INTEGER) : java_awt.Dimension,EXTENSIBLE;

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

PROCEDURE (self:WToolkit) getDefaultKeyboardLocale*() : java_util.Locale,EXTENSIBLE;

PROCEDURE (self:WToolkit) getDesktopAAHints!() : java_awt.RenderingHints,EXTENSIBLE;

PROCEDURE (self:WToolkit) getFontMetrics*(p0 : java_awt.Font) : java_awt.FontMetrics,EXTENSIBLE;

PROCEDURE (self:WToolkit) getFontPeer*(p0 : java_lang.String;
                                       p1 : INTEGER) : java_awt_peer.FontPeer,EXTENSIBLE;

PROCEDURE (self:WToolkit) getInputMethodAdapterDescriptor*() : java_awt_im_spi.InputMethodDescriptor,NEW,EXTENSIBLE;

PROCEDURE (self:WToolkit) getLockingKeyState*(p0 : INTEGER) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WToolkit) getLockingKeyStateNative*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WToolkit) getMaximumCursorColors*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:WToolkit) getPrintJob*(p0 : java_awt.Frame;
                                       p1 : java_lang.String;
                                       p2 : java_awt.JobAttributes;
                                       p3 : java_awt.PageAttributes) : java_awt.PrintJob,EXTENSIBLE;

PROCEDURE (self:WToolkit) getPrintJob*(p0 : java_awt.Frame;
                                       p1 : java_lang.String;
                                       p2 : java_util.Properties) : java_awt.PrintJob,EXTENSIBLE;

PROCEDURE (self:WToolkit) getScreenHeight!() : INTEGER,EXTENSIBLE;

PROCEDURE (self:WToolkit) getScreenInsets*(p0 : java_awt.GraphicsConfiguration) : java_awt.Insets,EXTENSIBLE;

PROCEDURE (self:WToolkit) getScreenInsets!(p0 : INTEGER) : java_awt.Insets,NEW,EXTENSIBLE;

PROCEDURE (self:WToolkit) getScreenResolution*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:WToolkit) getScreenWidth!() : INTEGER,EXTENSIBLE;

PROCEDURE (self:WToolkit) getSystemClipboard*() : java_awt_datatransfer.Clipboard,EXTENSIBLE;

PROCEDURE (self:WToolkit) grab*(p0 : java_awt.Window),EXTENSIBLE;

PROCEDURE (self:WToolkit) initializeDesktopProperties!(),EXTENSIBLE;

PROCEDURE (self:WToolkit) isDesktopSupported*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WToolkit) isDynamicLayoutActive*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WToolkit) isDynamicLayoutSet!() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WToolkit) isDynamicLayoutSupportedNative!() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WToolkit) isFrameStateSupported*(p0 : INTEGER) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WToolkit) isModalExclusionTypeSupported*(p0 : java_awt.Dialog$ModalExclusionType) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WToolkit) isModalityTypeSupported*(p0 : java_awt.Dialog$ModalityType) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WToolkit) isTranslucencyCapable*(p0 : java_awt.GraphicsConfiguration) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WToolkit) isTraySupported*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WToolkit) isWindowOpacityControlSupported*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WToolkit) isWindowShapingSupported*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WToolkit) isWindowTranslucencySupported*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WToolkit) lazilyLoadDesktopProperty!(p0 : java_lang.String) : java_lang.Object,EXTENSIBLE;

PROCEDURE (self:WToolkit) loadSystemColors!(IN  p0 : ARRAY OF INTEGER),EXTENSIBLE;

PROCEDURE (self:WToolkit) mapInputMethodHighlight*(p0 : java_awt_im.InputMethodHighlight) : java_util.Map,EXTENSIBLE;

PROCEDURE (self:WToolkit) needUpdateWindow*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WToolkit) run*(),NEW,EXTENSIBLE;

PROCEDURE (self:WToolkit) setDynamicLayout*(p0 : BOOLEAN),EXTENSIBLE;

PROCEDURE (self:WToolkit) setDynamicLayoutNative!(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:WToolkit) setLockingKeyState*(p0 : INTEGER;
                                              p1 : BOOLEAN),EXTENSIBLE;

PROCEDURE (self:WToolkit) setLockingKeyStateNative*(p0 : INTEGER;
                                                    p1 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:WToolkit) sync*(),EXTENSIBLE;

PROCEDURE (self:WToolkit) syncNativeQueue*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WToolkit) ungrab*(p0 : java_awt.Window),EXTENSIBLE;

PROCEDURE (self:WToolkit) useBufferPerWindow*() : BOOLEAN,EXTENSIBLE;

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

PROCEDURE (self:WTrayIconPeer) disposeImpl!(),EXTENSIBLE;

PROCEDURE (self:WTrayIconPeer) getData*() : LONGINT,EXTENSIBLE;

PROCEDURE (self:WTrayIconPeer) getTarget*() : java_lang.Object,EXTENSIBLE;

PROCEDURE (self:WTrayIconPeer) setToolTip*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:WTrayIconPeer) showPopupMenu*(p0 : INTEGER;
                                              p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:WTrayIconPeer) updateImage*(),NEW,EXTENSIBLE;

PROCEDURE (self:WWindowPeer) displayChanged*(),EXTENSIBLE;

PROCEDURE (self:WWindowPeer) disposeImpl!(),EXTENSIBLE;

PROCEDURE (self:WWindowPeer) focusAllowedFor*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WWindowPeer) getGraphics*() : java_awt.Graphics,EXTENSIBLE;

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

PROCEDURE (self:WWindowPeer) getTranslucentGraphics*() : java_awt.Graphics,NEW;

PROCEDURE (self:WWindowPeer) grab*(),NEW,EXTENSIBLE;

PROCEDURE (self:WWindowPeer) handleEvent*(p0 : java_awt.AWTEvent),EXTENSIBLE;

PROCEDURE (self:WWindowPeer) hide*(),EXTENSIBLE;

PROCEDURE (self:WWindowPeer) insets*() : java_awt.Insets,EXTENSIBLE;

PROCEDURE (self:WWindowPeer) isModalBlocked*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WWindowPeer) isRestackSupported*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:WWindowPeer) paint*(p0 : java_awt.Graphics),EXTENSIBLE;

PROCEDURE (self:WWindowPeer) print*(p0 : java_awt.Graphics),EXTENSIBLE;

PROCEDURE (self:WWindowPeer) realShow!(),NEW,EXTENSIBLE;

PROCEDURE (self:WWindowPeer) repositionSecurityWarning*(),NEW,EXTENSIBLE;

PROCEDURE (self:WWindowPeer) requestWindowFocus*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:WWindowPeer) resetTargetGC*(),EXTENSIBLE;

PROCEDURE (self:WWindowPeer) restack*(),EXTENSIBLE;

PROCEDURE (self:WWindowPeer) setAlwaysOnTop*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:WWindowPeer) setAlwaysOnTopNative*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:WWindowPeer) setBounds*(p0 : INTEGER;
                                        p1 : INTEGER;
                                        p2 : INTEGER;
                                        p3 : INTEGER;
                                        p4 : INTEGER),EXTENSIBLE;

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

PROCEDURE (self:WWindowPeer) setOpacity*(p0 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:WWindowPeer) setOpaque*(p0 : BOOLEAN),NEW,EXTENSIBLE;

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

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

PROCEDURE (self:WWindowPeer) shouldClearRectBeforePaint*() : BOOLEAN,EXTENSIBLE;

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

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

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

PROCEDURE (self:WWindowPeer) ungrab*(),NEW,EXTENSIBLE;

PROCEDURE (self:WWindowPeer) updateFocusableWindowState*(),NEW,EXTENSIBLE;

PROCEDURE (self:WWindowPeer) updateGC*(),NEW,EXTENSIBLE;

PROCEDURE (self:WWindowPeer) updateIconImages*(),NEW,EXTENSIBLE;

PROCEDURE (self:WWindowPeer) updateMinimumSize*(),NEW,EXTENSIBLE;

PROCEDURE (self:WWindowPeer) updateWindow*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:WWindowPeer) updateWindow*(),EXTENSIBLE;

PROCEDURE (self:WWindowPeer) _setResizable*(p0 : BOOLEAN),NEW,EXTENSIBLE;

END sun_awt_windows.