diff options
author | Tom Tromey <tromey@redhat.com> | 2003-03-01 22:14:21 +0000 |
---|---|---|
committer | Tom Tromey <tromey@gcc.gnu.org> | 2003-03-01 22:14:21 +0000 |
commit | 2759b2605e4d287628bce47af67cb27fbcdf2e58 (patch) | |
tree | 0a2283c36b183fa1062ced6bc9c1d645a85e2cff /libjava/java/awt/dnd/peer | |
parent | 11522327310925f7a6547e072e703dd35871ea95 (diff) | |
download | gcc-2759b2605e4d287628bce47af67cb27fbcdf2e58.zip gcc-2759b2605e4d287628bce47af67cb27fbcdf2e58.tar.gz gcc-2759b2605e4d287628bce47af67cb27fbcdf2e58.tar.bz2 |
XPanelPeer.java (beginLayout, [...]): New methods.
* gnu/awt/xlib/XPanelPeer.java (beginLayout, endLayout,
isPaintPending): New methods.
* gnu/awt/xlib/XFramePeer.java (getState, setState,
setMaximizedBounds): New methods.
(beginLayout, endLayout, isPaintPending): Likewise.
* gnu/awt/xlib/XCanvasPeer.java (isFocusable): New method.
(requestFocus): Likewise.
(isObscured): Likewise.
(canDetermineObscurity): Likewise.
(coalescePaintEvent): Likewise.
(updateCursorImmediately): Likewise.
(createVolatileImage): Likewise.
(handlesWheelScrolling): Likewise.
(createBuffers): Likewise.
(getBackBuffer): Likewise.
(flip): Likewise.
(destroyBuffers): Likewise.
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added DropTargetPeer.java,
RobotPeer.java.
* gnu/java/awt/GLightweightPeer.java,
gnu/java/awt/peer/gtk/GtkChoicePeer.java,
gnu/java/awt/peer/gtk/GtkComponentPeer.java,
gnu/java/awt/peer/gtk/GtkContainerPeer.java,
gnu/java/awt/peer/gtk/GtkFramePeer.java,
gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
java/awt/dnd/peer/DragSourceContextPeer.java,
java/awt/dnd/peer/DropTargetContextPeer.java,
java/awt/peer/ButtonPeer.java,
java/awt/peer/CheckboxMenuItemPeer.java,
java/awt/peer/CheckboxPeer.java, java/awt/peer/ChoicePeer.java,
java/awt/peer/ComponentPeer.java,
java/awt/peer/ContainerPeer.java, java/awt/peer/DialogPeer.java,
java/awt/peer/FileDialogPeer.java, java/awt/peer/FramePeer.java,
java/awt/peer/LabelPeer.java, java/awt/peer/ListPeer.java,
java/awt/peer/MenuBarPeer.java,
java/awt/peer/MenuComponentPeer.java,
java/awt/peer/MenuItemPeer.java, java/awt/peer/MenuPeer.java,
java/awt/peer/PopupMenuPeer.java,
java/awt/peer/ScrollPanePeer.java,
java/awt/peer/ScrollbarPeer.java, java/awt/peer/TextAreaPeer.java,
java/awt/peer/TextComponentPeer.java,
java/awt/peer/TextFieldPeer.java, java/awt/peer/WindowPeer.java:
New versions from Classpath.
* java/awt/dnd/peer/DropTargetPeer.java: New file from Classpath.
* java/awt/peer/RobotPeer.java: Likewise.
From-SVN: r63627
Diffstat (limited to 'libjava/java/awt/dnd/peer')
-rw-r--r-- | libjava/java/awt/dnd/peer/DragSourceContextPeer.java | 10 | ||||
-rw-r--r-- | libjava/java/awt/dnd/peer/DropTargetContextPeer.java | 24 | ||||
-rw-r--r-- | libjava/java/awt/dnd/peer/DropTargetPeer.java | 48 |
3 files changed, 77 insertions, 5 deletions
diff --git a/libjava/java/awt/dnd/peer/DragSourceContextPeer.java b/libjava/java/awt/dnd/peer/DragSourceContextPeer.java index da9e098..971882d 100644 --- a/libjava/java/awt/dnd/peer/DragSourceContextPeer.java +++ b/libjava/java/awt/dnd/peer/DragSourceContextPeer.java @@ -42,14 +42,16 @@ import java.awt.Cursor; import java.awt.Image; import java.awt.Point; import java.awt.dnd.DragSourceContext; +import java.awt.dnd.InvalidDnDOperationException; /** * STUBBED */ public interface DragSourceContextPeer { - void startDrag(DragSourceContext context, Cursor c, Image i, Point p); - Cursor getCursor(); - void setCursor(Cursor c); - void transferablesFlavorsChanged(); + public void startDrag(DragSourceContext context, Cursor c, Image i, Point p) + throws InvalidDnDOperationException; + public Cursor getCursor(); + public void setCursor(Cursor c) throws InvalidDnDOperationException; + public void transferablesFlavorsChanged(); } // interface DragSourceContextPeer diff --git a/libjava/java/awt/dnd/peer/DropTargetContextPeer.java b/libjava/java/awt/dnd/peer/DropTargetContextPeer.java index ad166d9..36b303f 100644 --- a/libjava/java/awt/dnd/peer/DropTargetContextPeer.java +++ b/libjava/java/awt/dnd/peer/DropTargetContextPeer.java @@ -37,9 +37,31 @@ exception statement from your version. */ package java.awt.dnd.peer; +import java.awt.dnd.DropTarget; +import java.awt.datatransfer.DataFlavor; +import java.awt.datatransfer.Transferable; +import java.awt.dnd.InvalidDnDOperationException; + + /** + * Used to control state of recipient protocol from the + * <code>DropTargetListener</code>. Occurs when a <code>Component</code> + * with an associated <code>DropTarget</code> and visible geometry is first + * intersected by a logical cursor. + * * @author Michael Koch <konqueror@gmx.de> */ public interface DropTargetContextPeer { -} // interface DropTargetContextPeer + public void setTargetActions(int actions); + public int getTargetActions(); + public DropTarget getDropTarget(); + public DataFlavor[] getTransferDataFlavors(); + public Transferable getTransferable() throws InvalidDnDOperationException; + public boolean isTransferableJVMLocal(); + public void acceptDrag(int dragAction); + public void rejectDrag(); + public void acceptDrop(int dropAction); + public void rejectDrop(); + public void dropComplete(boolean success); +} diff --git a/libjava/java/awt/dnd/peer/DropTargetPeer.java b/libjava/java/awt/dnd/peer/DropTargetPeer.java new file mode 100644 index 0000000..5666bdc --- /dev/null +++ b/libjava/java/awt/dnd/peer/DropTargetPeer.java @@ -0,0 +1,48 @@ +/* DropTargetPeer.java -- interface for drag-and-drop peers + Copyright (C) 2002 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +package java.awt.dnd.peer; + +import java.awt.dnd.DropTarget; + +/** + */ +public interface DropTargetPeer +{ + public void addDropTarget (DropTarget target); + public void removeDropTarget (DropTarget target); +} // interface DropTargetContextPeer |