blob: 435aa8422c3bbdd7a8f7c1a769274658a3880a03 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<!--
/******************************************************************************
* Copyright (c) 2005 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
****************************************************************************/
-->
</head>
<body>
<P>Provides core support for drag and drop. The two main services in this package for drag
and drop are {@link
org.eclipse.gmf.runtime.common.ui.services.dnd.core.DragDropListenerService
DragDropListenerService} and {@link
org.eclipse.gmf.runtime.common.ui.services.dnd.core.TransferAdapterService
TransferAdapterService}.</P>
<h2>DragDropListenerService and TransferAdapterService</h2>
<P>The {@link
org.eclipse.gmf.runtime.common.ui.services.dnd.core.DragDropListenerService
DragDropListenerService} contains methods to get the {@link
org.eclipse.gmf.runtime.common.ui.services.dnd.drag.IDragSourceListener
IDragSourceListener} and
{@link org.eclipse.gmf.runtime.common.ui.services.dnd.drop.IDropTargetListener
IDropTargetListener}, which are interfaces implemented by drag and drop
providers. It also contains a method to get Transfer ID strings, which can then
be passed on to the TransferAdapterService to return {@link
org.eclipse.gmf.runtime.common.ui.services.dnd.drag.ITransferDragSourceListener}
ITransferDragSourceListener or {@link
org.eclipse.gmf.runtime.common.ui.services.dnd.drop.ITransferDropTargetListener}
ITransferDropTargetListener, which are interfaces to be implemented by drag and
drop adapters for different transfer types.
<h2>Package Specification</h2>
<P>For more information on transferring data using Eclipse drag and drop, please
see {@link org.eclipse.swt.dnd.Transfer org.eclipse.swt.dnd.Transfer} and {@link
org.eclipse.swt.dnd.TransferData org.eclipse.swt.dnd.TransferData}.</P>
@canBeSeenBy %partners
</body>
</html>