FOREIGN MODULE sun_awt_dnd; IMPORT java_lang := "java.lang", java_awt_dnd := "java.awt.dnd", java_awt_dnd_peer := "java.awt.dnd.peer", java_awt := "java.awt", java_awt_datatransfer := "java.awt.datatransfer", java_util := "java.util", sun_awt_datatransfer := "sun.awt.datatransfer", sun_awt := "sun.awt", java_awt_event := "java.awt.event", java_io := "java.io", java_security := "java.security", java_lang_reflect := "java.lang.reflect", java_awt_peer := "java.awt.peer"; TYPE SunDragSourceContextPeer* = POINTER TO ABSTRACT RECORD (java_lang.Object + java_awt_dnd_peer.DragSourceContextPeer) (* Typebound Procedures *) STATIC DISPATCH_CHANGED! = 3; DISPATCH_ENTER! = 1; DISPATCH_EXIT! = 4; DISPATCH_FINISH! = 5; DISPATCH_MOTION! = 2; DISPATCH_MOUSE_MOVED! = 6; PROCEDURE checkDragDropInProgress*(); PROCEDURE checkEvent*(p0 : java_awt.AWTEvent) : BOOLEAN; PROCEDURE convertModifiersToDropAction*(p0 : INTEGER; p1 : INTEGER) : INTEGER; PROCEDURE Init*(p0 : java_awt_dnd.DragGestureEvent) : SunDragSourceContextPeer,CONSTRUCTOR; PROCEDURE setDragDropInProgress*(p0 : BOOLEAN); END; SunDropTargetContextPeer* = POINTER TO ABSTRACT RECORD (java_lang.Object + java_awt_dnd_peer.DropTargetContextPeer + java_awt_datatransfer.Transferable) (* Typebound Procedures *) dropStatus! : INTEGER; dropComplete! : BOOLEAN; STATIC currentJVMLocalSourceTransferable! : java_awt_datatransfer.Transferable; DISPATCH_SYNC* = 1; STATUS_ACCEPT! = 2; STATUS_NONE! = 0; STATUS_REJECT! = -1; STATUS_WAIT! = 1; _globalLock! : java_lang.Object; PROCEDURE Init*() : SunDropTargetContextPeer,CONSTRUCTOR; PROCEDURE setCurrentJVMLocalSourceTransferable*(p0 : java_awt_datatransfer.Transferable); END; SunDropTargetContextPeer$EventDispatcher* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *) END; SunDropTargetEvent* = POINTER TO EXTENSIBLE RECORD (java_awt_event.MouseEvent) (* Typebound Procedures *) STATIC MOUSE_DROPPED* = 502; PROCEDURE Init*(p0 : java_awt.Component; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : SunDropTargetContextPeer$EventDispatcher) : SunDropTargetEvent,CONSTRUCTOR; END; PROCEDURE (self:SunDragSourceContextPeer) dragDropFinished!(p0 : BOOLEAN; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),NEW; PROCEDURE (self:SunDragSourceContextPeer) dragExit!(p0 : INTEGER; p1 : INTEGER),NEW; PROCEDURE (self:SunDragSourceContextPeer) getComponent!() : java_awt.Component,NEW,EXTENSIBLE; PROCEDURE (self:SunDragSourceContextPeer) getCursor*() : java_awt.Cursor,NEW,EXTENSIBLE; PROCEDURE (self:SunDragSourceContextPeer) getDragSourceContext!() : java_awt_dnd.DragSourceContext,NEW,EXTENSIBLE; PROCEDURE (self:SunDragSourceContextPeer) getNativeContext!() : LONGINT,NEW,EXTENSIBLE; PROCEDURE (self:SunDragSourceContextPeer) getTrigger!() : java_awt_dnd.DragGestureEvent,NEW,EXTENSIBLE; PROCEDURE (self:SunDragSourceContextPeer) postDragSourceDragEvent!(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW; PROCEDURE (self:SunDragSourceContextPeer) setCursor*(p0 : java_awt.Cursor),NEW,EXTENSIBLE; PROCEDURE (self:SunDragSourceContextPeer) setNativeContext!(p0 : LONGINT),NEW,EXTENSIBLE; PROCEDURE (self:SunDragSourceContextPeer) setNativeCursor!(p0 : LONGINT; p1 : java_awt.Cursor; p2 : INTEGER),NEW,ABSTRACT; PROCEDURE (self:SunDragSourceContextPeer) setTrigger!(p0 : java_awt_dnd.DragGestureEvent),NEW,EXTENSIBLE; PROCEDURE (self:SunDragSourceContextPeer) startDrag!( p0 : java_awt_datatransfer.Transferable; IN p1 : ARRAY OF LONGINT; p2 : java_util.Map),NEW,ABSTRACT; PROCEDURE (self:SunDragSourceContextPeer) startDrag*(p0 : java_awt_dnd.DragSourceContext; p1 : java_awt.Cursor; p2 : java_awt.Image; p3 : java_awt.Point),NEW,EXTENSIBLE; PROCEDURE (self:SunDragSourceContextPeer) transferablesFlavorsChanged*(),NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) acceptDrag*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) acceptDrop*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) doDropDone!(p0 : BOOLEAN; p1 : INTEGER; p2 : BOOLEAN),NEW,ABSTRACT; PROCEDURE (self:SunDropTargetContextPeer) dropComplete*(p0 : BOOLEAN),NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) eventPosted!(p0 : SunDropTargetEvent),NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) eventProcessed!(p0 : SunDropTargetEvent; p1 : INTEGER; p2 : BOOLEAN),NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) getDropTarget*() : java_awt_dnd.DropTarget,NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) getNativeData!(p0 : LONGINT) : java_lang.Object,NEW,ABSTRACT; PROCEDURE (self:SunDropTargetContextPeer) getNativeDragContext!() : LONGINT,NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) getTargetActions*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) getTransferable*() : java_awt_datatransfer.Transferable,NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) getTransferData*(p0 : java_awt_datatransfer.DataFlavor) : java_lang.Object,NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) getTransferDataFlavors*() : POINTER TO ARRAY OF java_awt_datatransfer.DataFlavor,NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) isDataFlavorSupported*(p0 : java_awt_datatransfer.DataFlavor) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) isTransferableJVMLocal*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) postDropTargetEvent!( p0 : java_awt.Component; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; IN p5 : ARRAY OF LONGINT; p6 : LONGINT; p7 : INTEGER; p8 : BOOLEAN) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) processDropMessage!(p0 : SunDropTargetEvent),NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) processEnterMessage!(p0 : SunDropTargetEvent),NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) processExitMessage!(p0 : SunDropTargetEvent),NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) processMotionMessage!(p0 : SunDropTargetEvent; p1 : BOOLEAN),NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) rejectDrag*(),NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) rejectDrop*(),NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer) setTargetActions*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetContextPeer$EventDispatcher) unregisterAllEvents*(),NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetEvent) consume*(),EXTENSIBLE; PROCEDURE (self:SunDropTargetEvent) dispatch*(),NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetEvent) getDispatcher*() : SunDropTargetContextPeer$EventDispatcher,NEW,EXTENSIBLE; PROCEDURE (self:SunDropTargetEvent) paramString*() : java_lang.String,EXTENSIBLE; END sun_awt_dnd.