Files
Phraseanet/www/include/jslibs/yui2.8/docs/YAHOO.util.DragDrop.html
2011-02-16 16:09:48 +01:00

3927 lines
227 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns:yui="http://yuilibrary.com/rdf/1.0/yui.rdf#">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>API: dragdrop YAHOO.util.DragDrop (YUI Library)</title>
<link rel="stylesheet" type="text/css" href="assets/reset-fonts-grids-min.css" />
<link rel="stylesheet" type="text/css" href="assets/api.css" />
<script type="text/javascript" src="assets/api-js"></script>
<script type="text/javascript" src="assets/ac-js"></script>
</head>
<body id="yahoo-com">
<div id="doc3" class="yui-t2">
<div id="hd">
<h1><a href="http://developer.yahoo.com/yui/" title="Yahoo! UI Library">Yahoo! UI Library</a></h1>
<h3>Drag and Drop&nbsp; <span class="subtitle">2.8.2r1</span></h3>
<a href="./index.html" title="Yahoo! UI Library">Yahoo! UI Library</a>
&gt; <a href="./module_dragdrop.html" title="dragdrop">dragdrop</a>
&gt; YAHOO.util.DragDrop
<form onsubmit="return false">
<div id="propertysearch">
Search: <input autocomplete="off" id="searchinput" />
<div id="searchresults">
&nbsp;
</div>
</div>
</form>
</div>
<div id="bd">
<div id="yui-main">
<div class="yui-b">
<form action="#" name="yui-classopts-form" method="get" id="yui-classopts-form">
<fieldset>
<legend>Filters</legend>
<span class="classopts"><input type="checkbox" name="show_private" id="show_private" /> <label for="show_private">Show Private</label></span>
<span class="classopts"><input type="checkbox" name="show_protected" id="show_protected" /> <label for="show_protected">Show Protected</label></span>
<span class="classopts"><input type="checkbox" name="show_deprecated" id="show_deprecated" /> <label for="show_deprecated">Show Deprecated</label></span>
</fieldset>
</form>
<h2>
Class <b property="yui:name">YAHOO.util.DragDrop</b>
<span class="extends">
</span>
</h2>
<!-- class tree goes here -->
<dl class="subclasses" rel="yui:subclasses">
<dt>Known Subclasses:</dt>
<dd>
<span rel="yui:subclass" resource="YAHOO.widget.Slider.html">
<a href="YAHOO.widget.Slider.html" property="yui:name" title="YAHOO.widget.Slider">YAHOO.widget.Slider</a>
</span>
<span rel="yui:subclass" resource="YAHOO.util.DDTarget.html">
<a href="YAHOO.util.DDTarget.html" property="yui:name" title="YAHOO.util.DDTarget">YAHOO.util.DDTarget</a>
</span>
<span rel="yui:subclass" resource="YAHOO.util.DD.html">
<a href="YAHOO.util.DD.html" property="yui:name" title="YAHOO.util.DD">YAHOO.util.DD</a>
</span>
</dd>
</dl>
<div class="summary description" property="yui:description">
Defines the interface and base operation of items that that can be
dragged or can be drop targets. It was designed to be extended, overriding
the event handlers for startDrag, onDrag, onDragOver, onDragOut.
Up to three html elements can be associated with a DragDrop instance:
<ul>
<li>linked element: the element that is passed into the constructor.
This is the element which defines the boundaries for interaction with
other DragDrop objects.</li>
<li>handle element(s): The drag operation only occurs if the element that
was clicked matches a handle element. By default this is the linked
element, but there are times that you will want only a portion of the
linked element to initiate the drag operation, and the setHandleElId()
method provides a way to define this.</li>
<li>drag element: this represents an the element that would be moved along
with the cursor during a drag operation. By default, this is the linked
element itself as in {@link YAHOO.util.DD}. setDragElId() lets you define
a separate element that would be moved, as in {@link YAHOO.util.DDProxy}
</li>
</ul>
This class should not be instantiated until the onload event to ensure that
the associated elements are available.
The following would define a DragDrop obj that would interact with any
other DragDrop obj in the "group1" group:
<pre>
dd = new YAHOO.util.DragDrop("div1", "group1");
</pre>
Since none of the event handlers have been implemented, nothing would
actually happen if you were to run the code above. Normally you would
override this class or one of the default implementations, but you can
also override the methods you want on an instance of the class...
<pre>
dd.onDragDrop = function(e, id) {
&nbsp;&nbsp;alert("dd was dropped on " + id);
}
</pre>
</div>
<div class="section constructor details" rel="yui:constructor" resource="#constructor">
<h3 id="constructor">Constructor</h3>
<div class="content">
<div class="detail">
<strong property="yui:name">YAHOO.util.DragDrop</strong>
<code>
(
id
,
sGroup
,
config
)
</code>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">id</span>
&lt;<span property="yui:type">String</span>&gt;
</code>
<span property="yui:description"> of the element that is linked to this instance</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">sGroup</span>
&lt;<span property="yui:type">String</span>&gt;
</code>
<span property="yui:description"> the group of related DragDrop objects</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">config</span>
&lt;<span property="yui:type">object</span>&gt;
</code>
<span property="yui:description"> an object containing configurable attributes
Valid properties for DragDrop:
padding, isTarget, maintainOffset, primaryButtonOnly,</span>
</dd>
</dl>
</div>
</div>
</div>
</div>
<div rel="yui:properties" resource="#properties">
<div class="section field details">
<h3 id="properties">Properties</h3>
<div class="content">
<div class="private" rel="yui:property" resource="#property___ygDragDrop">
<h4><a name="property___ygDragDrop" property="yui:name">__ygDragDrop</a>
- <code>private <span property="yui:type">object</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
Internal typeof flag
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:property" resource="#property__domRef">
<h4><a name="property__domRef" property="yui:name">_domRef</a>
- <code>private <span property="yui:type">object</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
Cached reference to the linked element
</div>
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_available">
<h4><a name="property_available" property="yui:name">available</a>
- <code><span property="yui:type">boolean</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
The availabe property is false until the linked dom element is accessible.
</div>
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_config">
<h4><a name="property_config" property="yui:name">config</a>
- <code><span property="yui:type">object</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
Configuration attributes passed into the constructor
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:property" resource="#property_constrainX">
<h4><a name="property_constrainX" property="yui:name">constrainX</a>
- <code>private <span property="yui:type">boolean</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
Set to true when horizontal contraints are applied
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:property" resource="#property_constrainY">
<h4><a name="property_constrainY" property="yui:name">constrainY</a>
- <code>private <span property="yui:type">boolean</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
Set to true when vertical contraints are applied
</div>
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_cursorIsOver">
<h4><a name="property_cursorIsOver" property="yui:name">cursorIsOver</a>
- <code><span property="yui:type">boolean</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
Property that is assigned to a drag and drop object when testing to
see if it is being targeted by another dd object. This property
can be used in intersect mode to help determine the focus of
the mouse interaction. DDM.getBestMatch uses this property first to
determine the closest match in INTERSECT mode when multiple targets
are part of the same interaction.
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:property" resource="#property_deltaX">
<h4><a name="property_deltaX" property="yui:name">deltaX</a>
- <code>private <span property="yui:type">int</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
The difference between the click position and the source element's location
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:property" resource="#property_deltaY">
<h4><a name="property_deltaY" property="yui:name">deltaY</a>
- <code>private <span property="yui:type">int</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
The difference between the click position and the source element's location
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:property" resource="#property_dragElId">
<h4><a name="property_dragElId" property="yui:name">dragElId</a>
- <code>private <span property="yui:type">String</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
The id of the element that will be dragged. By default this is same
as the linked element , but could be changed to another element. Ex:
YAHOO.util.DDProxy
</div>
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_dragOnly">
<h4><a name="property_dragOnly" property="yui:name">dragOnly</a>
- <code><span property="yui:type">Boolean</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
If this flag is true, do not fire drop events. The element is a drag only element (for movement not dropping)
</div>
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_events">
<h4><a name="property_events" property="yui:name">events</a>
- <code><span property="yui:type">object</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
An Object Literal containing the events that we will be using: mouseDown, b4MouseDown, mouseUp, b4StartDrag, startDrag, b4EndDrag, endDrag, mouseUp, drag, b4Drag, invalidDrop, b4DragOut, dragOut, dragEnter, b4DragOver, dragOver, b4DragDrop, dragDrop
By setting any of these to false, then event will not be fired.
</div>
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_groups">
<h4><a name="property_groups" property="yui:name">groups</a>
- <code><span property="yui:type">{string: string}</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
The group defines a logical collection of DragDrop objects that are
related. Instances only get events when interacting with other
DragDrop object in the same group. This lets us define multiple
groups using a single DragDrop subclass if we want.
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:property" resource="#property_handleElId">
<h4><a name="property_handleElId" property="yui:name">handleElId</a>
- <code>private <span property="yui:type">String</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
the id of the element that initiates the drag operation. By default
this is the linked element, but could be changed to be a child of this
element. This lets us do things like only starting the drag when the
header element within the linked html element is clicked.
</div>
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_hasOuterHandles">
<h4><a name="property_hasOuterHandles" property="yui:name">hasOuterHandles</a>
- <code><span property="yui:type">boolean</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
By default, drags can only be initiated if the mousedown occurs in the
region the linked element is. This is done in part to work around a
bug in some browsers that mis-report the mousedown if the previous
mouseup happened outside of the window. This property is set to true
if outer handles are defined.
</div>
</div>
<div class="default" property="yui:defaultValue">
Default Value: false
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_id">
<h4><a name="property_id" property="yui:name">id</a>
- <code><span property="yui:type">String</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
The id of the element associated with this object. This is what we
refer to as the "linked element" because the size and position of
this element is used to determine when the drag and drop objects have
interacted.
</div>
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_invalidHandleClasses">
<h4><a name="property_invalidHandleClasses" property="yui:name">invalidHandleClasses</a>
- <code><span property="yui:type">string[]</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
An indexted array of css class names for elements that will be ignored
if clicked.
</div>
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_invalidHandleIds">
<h4><a name="property_invalidHandleIds" property="yui:name">invalidHandleIds</a>
- <code><span property="yui:type">{string: string}</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
An associative array of ids for elements that will be ignored if clicked
</div>
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_invalidHandleTypes">
<h4><a name="property_invalidHandleTypes" property="yui:name">invalidHandleTypes</a>
- <code><span property="yui:type">{string: string}</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
An associative array of HTML tags that will be ignored if clicked.
</div>
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_isTarget">
<h4><a name="property_isTarget" property="yui:name">isTarget</a>
- <code><span property="yui:type">boolean</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
By default, all instances can be a drop target. This can be disabled by
setting isTarget to false.
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:property" resource="#property_locked">
<h4><a name="property_locked" property="yui:name">locked</a>
- <code>private <span property="yui:type">boolean</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
Individual drag/drop instances can be locked. This will prevent
onmousedown start drag.
</div>
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_maintainOffset">
<h4><a name="property_maintainOffset" property="yui:name">maintainOffset</a>
- <code><span property="yui:type">boolean</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
Maintain offsets when we resetconstraints. Set to true when you want
the position of the element relative to its parent to stay the same
when the page changes
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:property" resource="#property_maxX">
<h4><a name="property_maxX" property="yui:name">maxX</a>
- <code>private <span property="yui:type">int</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
The right constraint
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:property" resource="#property_maxY">
<h4><a name="property_maxY" property="yui:name">maxY</a>
- <code>private <span property="yui:type">int</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
The down constraint
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:property" resource="#property_minX">
<h4><a name="property_minX" property="yui:name">minX</a>
- <code>private <span property="yui:type">int</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
The left constraint
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:property" resource="#property_minY">
<h4><a name="property_minY" property="yui:name">minY</a>
- <code>private <span property="yui:type">int</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
The up constraint
</div>
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_overlap">
<h4><a name="property_overlap" property="yui:name">overlap</a>
- <code><span property="yui:type">YAHOO.util.Region</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
Property that is assigned to a drag and drop object when testing to
see if it is being targeted by another dd object. This is a region
that represents the area the draggable element overlaps this target.
DDM.getBestMatch uses this property to compare the size of the overlap
to that of other targets in order to determine the closest match in
INTERSECT mode when multiple targets are part of the same interaction.
</div>
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_padding">
<h4><a name="property_padding" property="yui:name">padding</a>
- <code><span property="yui:type">int[]</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
The padding configured for this drag and drop object for calculating
the drop zone intersection with this object.
</div>
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_primaryButtonOnly">
<h4><a name="property_primaryButtonOnly" property="yui:name">primaryButtonOnly</a>
- <code><span property="yui:type">boolean</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
By default the drag and drop instance will only respond to the primary
button click (left button for a right-handed mouse). Set to true to
allow drag and drop to start with any mouse click that is propogated
by the browser
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:property" resource="#property_startPageX">
<h4><a name="property_startPageX" property="yui:name">startPageX</a>
- <code>private <span property="yui:type">int</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
The linked element's absolute X position at the time the drag was
started
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:property" resource="#property_startPageY">
<h4><a name="property_startPageY" property="yui:name">startPageY</a>
- <code>private <span property="yui:type">int</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
The linked element's absolute X position at the time the drag was
started
</div>
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_useShim">
<h4><a name="property_useShim" property="yui:name">useShim</a>
- <code><span property="yui:type">Boolean</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
If this flag is true, a shim will be placed over the screen/viewable area to track mouse events. Should help with dragging elements over iframes and other controls.
</div>
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_xTicks">
<h4><a name="property_xTicks" property="yui:name">xTicks</a>
- <code><span property="yui:type">int[]</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
Array of pixel locations the element will snap to if we specified a
horizontal graduation/interval. This array is generated automatically
when you define a tick interval.
</div>
</div>
<hr />
</div>
<div class="" rel="yui:property" resource="#property_yTicks">
<h4><a name="property_yTicks" property="yui:name">yTicks</a>
- <code><span property="yui:type">int[]</span></code>
</h4>
<div class="detail">
<div class="description" property="yui:description">
Array of pixel locations the element will snap to if we specified a
vertical graduation/interval. This array is generated automatically
when you define a tick interval.
</div>
</div>
<hr />
</div>
</div>
</div>
</div>
<div rel="yui:methods" resource="#methods">
<div class="section method details">
<h3 id="methods">Methods</h3>
<div class="content">
<div class="" rel="yui:method" resource="#method_addInvalidHandleClass">
<h4>
<a name="method_addInvalidHandleClass">addInvalidHandleClass</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">addInvalidHandleClass</strong>
(
cssClass
)
</code>
<div class="description" property="yui:description">
Lets you specify a css class of elements that will not initiate a drag
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">cssClass</span>
&lt;<span property="yui:type">string</span>&gt;
</code>
<span property="yui:description"> the class of the elements you wish to ignore</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_addInvalidHandleId">
<h4>
<a name="method_addInvalidHandleId">addInvalidHandleId</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">addInvalidHandleId</strong>
(
id
)
</code>
<div class="description" property="yui:description">
Lets you to specify an element id for a child of a drag handle
that should not initiate a drag
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">id</span>
&lt;<span property="yui:type">string</span>&gt;
</code>
<span property="yui:description"> the element id of the element you wish to ignore</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_addInvalidHandleType">
<h4>
<a name="method_addInvalidHandleType">addInvalidHandleType</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">addInvalidHandleType</strong>
(
tagName
)
</code>
<div class="description" property="yui:description">
Allows you to specify a tag name that should not start a drag operation
when clicked. This is designed to facilitate embedding links within a
drag handle that do something other than start the drag.
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">tagName</span>
&lt;<span property="yui:type">string</span>&gt;
</code>
<span property="yui:description"> the type of element to exclude</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_addToGroup">
<h4>
<a name="method_addToGroup">addToGroup</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">addToGroup</strong>
(
sGroup
)
</code>
<div class="description" property="yui:description">
Add this instance to a group of related drag/drop objects. All
instances belong to at least one group, and can belong to as many
groups as needed.
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">sGroup</span>
&lt;<span property="yui:type">string</span>&gt;
</code>
<span property="yui:description"> the name of the group</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_applyConfig">
<h4>
<a name="method_applyConfig">applyConfig</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">applyConfig</strong>
(
)
</code>
<div class="description" property="yui:description">
Applies the configuration parameters that were passed into the constructor.
This is supposed to happen at each level through the inheritance chain. So
a DDProxy implentation will execute apply config on DDProxy, DD, and
DragDrop in order to get all of the parameters that are available in
each object.
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:method" resource="#method_b4Drag">
<h4>
<a name="method_b4Drag">b4Drag</a></h4>
<div class="detail" >
<code>
private
void
<strong property="yui:name">b4Drag</strong>
(
)
</code>
<div class="description" property="yui:description">
Code that executes immediately before the onDrag event
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:method" resource="#method_b4DragDrop">
<h4>
<a name="method_b4DragDrop">b4DragDrop</a></h4>
<div class="detail" >
<code>
private
void
<strong property="yui:name">b4DragDrop</strong>
(
)
</code>
<div class="description" property="yui:description">
Code that executes immediately before the onDragDrop event
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:method" resource="#method_b4DragOut">
<h4>
<a name="method_b4DragOut">b4DragOut</a></h4>
<div class="detail" >
<code>
private
void
<strong property="yui:name">b4DragOut</strong>
(
)
</code>
<div class="description" property="yui:description">
Code that executes immediately before the onDragOut event
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:method" resource="#method_b4DragOver">
<h4>
<a name="method_b4DragOver">b4DragOver</a></h4>
<div class="detail" >
<code>
private
void
<strong property="yui:name">b4DragOver</strong>
(
)
</code>
<div class="description" property="yui:description">
Code that executes immediately before the onDragOver event
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:method" resource="#method_b4EndDrag">
<h4>
<a name="method_b4EndDrag">b4EndDrag</a></h4>
<div class="detail" >
<code>
private
void
<strong property="yui:name">b4EndDrag</strong>
(
)
</code>
<div class="description" property="yui:description">
Code that executes immediately before the endDrag event
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:method" resource="#method_b4MouseDown">
<h4>
<a name="method_b4MouseDown">b4MouseDown</a></h4>
<div class="detail" >
<code>
private
void
<strong property="yui:name">b4MouseDown</strong>
(
e
)
</code>
<div class="description" property="yui:description">
Code executed immediately before the onMouseDown event
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">e</span>
&lt;<span property="yui:type">Event</span>&gt;
</code>
<span property="yui:description"> the mousedown event</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:method" resource="#method_b4StartDrag">
<h4>
<a name="method_b4StartDrag">b4StartDrag</a></h4>
<div class="detail" >
<code>
private
void
<strong property="yui:name">b4StartDrag</strong>
(
)
</code>
<div class="description" property="yui:description">
Code that executes immediately before the startDrag event
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_clearConstraints">
<h4>
<a name="method_clearConstraints">clearConstraints</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">clearConstraints</strong>
(
)
</code>
<div class="description" property="yui:description">
Clears any constraints applied to this instance. Also clears ticks
since they can't exist independent of a constraint at this time.
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_clearTicks">
<h4>
<a name="method_clearTicks">clearTicks</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">clearTicks</strong>
(
)
</code>
<div class="description" property="yui:description">
Clears any tick interval defined for this instance
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_clickValidator">
<h4>
<a name="method_clickValidator">clickValidator</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">clickValidator</strong>
(
e
)
</code>
<div class="description" property="yui:description">
Method validates that the clicked element
was indeed the handle or a valid child of the handle
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">e</span>
&lt;<span property="yui:type">Event</span>&gt;
</code>
<span property="yui:description"></span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_endDrag">
<h4>
<a name="method_endDrag">endDrag</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">endDrag</strong>
(
e
)
</code>
<div class="description" property="yui:description">
Fired when we are done dragging the object
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">e</span>
&lt;<span property="yui:type">Event</span>&gt;
</code>
<span property="yui:description"> the mouseup event</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_getDragEl">
<h4>
<a name="method_getDragEl">getDragEl</a></h4>
<div class="detail" >
<code>
HTMLElement
<strong property="yui:name">getDragEl</strong>
(
)
</code>
<div class="description" property="yui:description">
Returns a reference to the actual element to drag. By default this is
the same as the html element, but it can be assigned to another
element. An example of this can be found in YAHOO.util.DDProxy
</div>
<div class="description">
<dl>
<dt>Returns:
<code property="yui:return">
HTMLElement
</code></dt>
<dd property="yui:returnInfo">the html element</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_getEl">
<h4>
<a name="method_getEl">getEl</a></h4>
<div class="detail" >
<code>
HTMLElement
<strong property="yui:name">getEl</strong>
(
)
</code>
<div class="description" property="yui:description">
Returns a reference to the linked element
</div>
<div class="description">
<dl>
<dt>Returns:
<code property="yui:return">
HTMLElement
</code></dt>
<dd property="yui:returnInfo">the html element</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:method" resource="#method_getTargetCoord">
<h4>
<a name="method_getTargetCoord">getTargetCoord</a></h4>
<div class="detail" >
<code>
private
<strong property="yui:name">getTargetCoord</strong>
(
iPageX
,
iPageY
)
</code>
<div class="description" property="yui:description">
Finds the location the element should be placed if we want to move
it to where the mouse location less the click offset would place us.
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">iPageX</span>
&lt;<span property="yui:type">int</span>&gt;
</code>
<span property="yui:description"> the X coordinate of the click</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">iPageY</span>
&lt;<span property="yui:type">int</span>&gt;
</code>
<span property="yui:description"> the Y coordinate of the click</span>
</dd>
</dl>
<dl>
<dt>Returns:
<code property="yui:return">
</code></dt>
<dd property="yui:returnInfo">an object that contains the coordinates (Object.x and Object.y)</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:method" resource="#method_getTick">
<h4>
<a name="method_getTick">getTick</a></h4>
<div class="detail" >
<code>
private
int
<strong property="yui:name">getTick</strong>
(
val
,
tickArray
)
</code>
<div class="description" property="yui:description">
Normally the drag element is moved pixel by pixel, but we can specify
that it move a number of pixels at a time. This method resolves the
location when we have it set up like this.
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">val</span>
&lt;<span property="yui:type">int</span>&gt;
</code>
<span property="yui:description"> where we want to place the object</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">tickArray</span>
&lt;<span property="yui:type">int[]</span>&gt;
</code>
<span property="yui:description"> sorted array of valid points</span>
</dd>
</dl>
<dl>
<dt>Returns:
<code property="yui:return">
int
</code></dt>
<dd property="yui:returnInfo">the closest tick</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:method" resource="#method_handleMouseDown">
<h4>
<a name="method_handleMouseDown">handleMouseDown</a></h4>
<div class="detail" >
<code>
private
void
<strong property="yui:name">handleMouseDown</strong>
(
e
,
oDD
)
</code>
<div class="description" property="yui:description">
Fired when this object is clicked
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">e</span>
&lt;<span property="yui:type">Event</span>&gt;
</code>
<span property="yui:description"></span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">oDD</span>
&lt;<span property="yui:type">YAHOO.util.DragDrop</span>&gt;
</code>
<span property="yui:description"> the clicked dd object (this dd obj)</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:method" resource="#method_handleOnAvailable">
<h4>
<a name="method_handleOnAvailable">handleOnAvailable</a></h4>
<div class="detail" >
<code>
private
void
<strong property="yui:name">handleOnAvailable</strong>
(
)
</code>
<div class="description" property="yui:description">
Executed when the linked element is available
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_init">
<h4>
<a name="method_init">init</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">init</strong>
(
id
,
sGroup
,
config
)
</code>
<div class="description" property="yui:description">
Sets up the DragDrop object. Must be called in the constructor of any
YAHOO.util.DragDrop subclass
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">id</span>
&lt;<span property="yui:type">object</span>&gt;
</code>
<span property="yui:description"> the id of the linked element</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">sGroup</span>
&lt;<span property="yui:type">String</span>&gt;
</code>
<span property="yui:description"> the group of related items</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">config</span>
&lt;<span property="yui:type">object</span>&gt;
</code>
<span property="yui:description"> configuration attributes</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_initTarget">
<h4>
<a name="method_initTarget">initTarget</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">initTarget</strong>
(
id
,
sGroup
,
config
)
</code>
<div class="description" property="yui:description">
Initializes Targeting functionality only... the object does not
get a mousedown handler.
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">id</span>
&lt;<span property="yui:type">object</span>&gt;
</code>
<span property="yui:description"> the id of the linked element</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">sGroup</span>
&lt;<span property="yui:type">String</span>&gt;
</code>
<span property="yui:description"> the group of related items</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">config</span>
&lt;<span property="yui:type">object</span>&gt;
</code>
<span property="yui:description"> configuration attributes</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_isLocked">
<h4>
<a name="method_isLocked">isLocked</a></h4>
<div class="detail" >
<code>
boolean
<strong property="yui:name">isLocked</strong>
(
)
</code>
<div class="description" property="yui:description">
Returns true if this instance is locked, or the drag drop mgr is locked
(meaning that all drag/drop is disabled on the page.)
</div>
<div class="description">
<dl>
<dt>Returns:
<code property="yui:return">
boolean
</code></dt>
<dd property="yui:returnInfo">true if this obj or all drag/drop is locked, else
false</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_isValidHandleChild">
<h4>
<a name="method_isValidHandleChild">isValidHandleChild</a></h4>
<div class="detail" >
<code>
boolean
<strong property="yui:name">isValidHandleChild</strong>
(
node
)
</code>
<div class="description" property="yui:description">
Checks the tag exclusion list to see if this click should be ignored
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">node</span>
&lt;<span property="yui:type">HTMLElement</span>&gt;
</code>
<span property="yui:description"> the HTMLElement to evaluate</span>
</dd>
</dl>
<dl>
<dt>Returns:
<code property="yui:return">
boolean
</code></dt>
<dd property="yui:returnInfo">true if this is a valid tag type, false if not</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_lock">
<h4>
<a name="method_lock">lock</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">lock</strong>
(
)
</code>
<div class="description" property="yui:description">
Lock this instance
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_on">
<h4>
<a name="method_on">on</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">on</strong>
(
)
</code>
<div class="description" property="yui:description">
Shortcut for EventProvider.subscribe, see <a href="YAHOO.util.EventProvider.html#subscribe">YAHOO.util.EventProvider.subscribe</a>
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_onAvailable">
<h4>
<a name="method_onAvailable">onAvailable</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">onAvailable</strong>
(
)
</code>
<div class="description" property="yui:description">
Override the onAvailable method to do what is needed after the initial
position was determined.
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_onDrag">
<h4>
<a name="method_onDrag">onDrag</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">onDrag</strong>
(
e
)
</code>
<div class="description" property="yui:description">
Abstract method called during the onMouseMove event while dragging an
object.
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">e</span>
&lt;<span property="yui:type">Event</span>&gt;
</code>
<span property="yui:description"> the mousemove event</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_onDragDrop">
<h4>
<a name="method_onDragDrop">onDragDrop</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">onDragDrop</strong>
(
e
,
id
)
</code>
<div class="description" property="yui:description">
Abstract method called when this item is dropped on another DragDrop
obj
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">e</span>
&lt;<span property="yui:type">Event</span>&gt;
</code>
<span property="yui:description"> the mouseup event</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">id</span>
&lt;<span property="yui:type">String|DragDrop[]</span>&gt;
</code>
<span property="yui:description"> In POINT mode, the element
id this was dropped on. In INTERSECT mode, an array of dd items this
was dropped on.</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_onDragEnter">
<h4>
<a name="method_onDragEnter">onDragEnter</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">onDragEnter</strong>
(
e
,
id
)
</code>
<div class="description" property="yui:description">
Abstract method called when this element fist begins hovering over
another DragDrop obj
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">e</span>
&lt;<span property="yui:type">Event</span>&gt;
</code>
<span property="yui:description"> the mousemove event</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">id</span>
&lt;<span property="yui:type">String|DragDrop[]</span>&gt;
</code>
<span property="yui:description"> In POINT mode, the element
id this is hovering over. In INTERSECT mode, an array of one or more
dragdrop items being hovered over.</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_onDragOut">
<h4>
<a name="method_onDragOut">onDragOut</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">onDragOut</strong>
(
e
,
id
)
</code>
<div class="description" property="yui:description">
Abstract method called when we are no longer hovering over an element
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">e</span>
&lt;<span property="yui:type">Event</span>&gt;
</code>
<span property="yui:description"> the mousemove event</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">id</span>
&lt;<span property="yui:type">String|DragDrop[]</span>&gt;
</code>
<span property="yui:description"> In POINT mode, the element
id this was hovering over. In INTERSECT mode, an array of dd items
that the mouse is no longer over.</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_onDragOver">
<h4>
<a name="method_onDragOver">onDragOver</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">onDragOver</strong>
(
e
,
id
)
</code>
<div class="description" property="yui:description">
Abstract method called when this element is hovering over another
DragDrop obj
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">e</span>
&lt;<span property="yui:type">Event</span>&gt;
</code>
<span property="yui:description"> the mousemove event</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">id</span>
&lt;<span property="yui:type">String|DragDrop[]</span>&gt;
</code>
<span property="yui:description"> In POINT mode, the element
id this is hovering over. In INTERSECT mode, an array of dd items
being hovered over.</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_onInvalidDrop">
<h4>
<a name="method_onInvalidDrop">onInvalidDrop</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">onInvalidDrop</strong>
(
e
)
</code>
<div class="description" property="yui:description">
Abstract method called when this item is dropped on an area with no
drop target
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">e</span>
&lt;<span property="yui:type">Event</span>&gt;
</code>
<span property="yui:description"> the mouseup event</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_onMouseDown">
<h4>
<a name="method_onMouseDown">onMouseDown</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">onMouseDown</strong>
(
e
)
</code>
<div class="description" property="yui:description">
Event handler that fires when a drag/drop obj gets a mousedown
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">e</span>
&lt;<span property="yui:type">Event</span>&gt;
</code>
<span property="yui:description"> the mousedown event</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_onMouseUp">
<h4>
<a name="method_onMouseUp">onMouseUp</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">onMouseUp</strong>
(
e
)
</code>
<div class="description" property="yui:description">
Event handler that fires when a drag/drop obj gets a mouseup
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">e</span>
&lt;<span property="yui:type">Event</span>&gt;
</code>
<span property="yui:description"> the mouseup event</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_removeFromGroup">
<h4>
<a name="method_removeFromGroup">removeFromGroup</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">removeFromGroup</strong>
(
sGroup
)
</code>
<div class="description" property="yui:description">
Remove's this instance from the supplied interaction group
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">sGroup</span>
&lt;<span property="yui:type">string</span>&gt;
</code>
<span property="yui:description"> The group to drop</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_removeInvalidHandleClass">
<h4>
<a name="method_removeInvalidHandleClass">removeInvalidHandleClass</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">removeInvalidHandleClass</strong>
(
cssClass
)
</code>
<div class="description" property="yui:description">
Unsets an invalid css class
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">cssClass</span>
&lt;<span property="yui:type">string</span>&gt;
</code>
<span property="yui:description"> the class of the element(s) you wish to
re-enable</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_removeInvalidHandleId">
<h4>
<a name="method_removeInvalidHandleId">removeInvalidHandleId</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">removeInvalidHandleId</strong>
(
id
)
</code>
<div class="description" property="yui:description">
Unsets an invalid handle id
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">id</span>
&lt;<span property="yui:type">string</span>&gt;
</code>
<span property="yui:description"> the id of the element to re-enable</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_removeInvalidHandleType">
<h4>
<a name="method_removeInvalidHandleType">removeInvalidHandleType</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">removeInvalidHandleType</strong>
(
tagName
)
</code>
<div class="description" property="yui:description">
Unsets an excluded tag name set by addInvalidHandleType
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">tagName</span>
&lt;<span property="yui:type">string</span>&gt;
</code>
<span property="yui:description"> the type of element to unexclude</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_resetConstraints">
<h4>
<a name="method_resetConstraints">resetConstraints</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">resetConstraints</strong>
(
)
</code>
<div class="description" property="yui:description">
resetConstraints must be called if you manually reposition a dd element.
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_setDragElId">
<h4>
<a name="method_setDragElId">setDragElId</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">setDragElId</strong>
(
id
)
</code>
<div class="description" property="yui:description">
Allows you to specify that an element other than the linked element
will be moved with the cursor during a drag
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">id</span>
&lt;<span property="yui:type">string</span>&gt;
</code>
<span property="yui:description"> the id of the element that will be used to initiate the drag</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_setHandleElId">
<h4>
<a name="method_setHandleElId">setHandleElId</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">setHandleElId</strong>
(
id
)
</code>
<div class="description" property="yui:description">
Allows you to specify a child of the linked element that should be
used to initiate the drag operation. An example of this would be if
you have a content div with text and links. Clicking anywhere in the
content area would normally start the drag operation. Use this method
to specify that an element inside of the content div is the element
that starts the drag operation.
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">id</span>
&lt;<span property="yui:type">string</span>&gt;
</code>
<span property="yui:description"> the id of the element that will be used to
initiate the drag.</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:method" resource="#method_setInitialPosition">
<h4>
<a name="method_setInitialPosition">setInitialPosition</a></h4>
<div class="detail" >
<code>
private
void
<strong property="yui:name">setInitialPosition</strong>
(
diffX
,
diffY
)
</code>
<div class="description" property="yui:description">
Stores the initial placement of the linked element.
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">diffX</span>
&lt;<span property="yui:type">int</span>&gt;
</code>
<span property="yui:description"> the X offset, default 0</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">diffY</span>
&lt;<span property="yui:type">int</span>&gt;
</code>
<span property="yui:description"> the Y offset, default 0</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_setOuterHandleElId">
<h4>
<a name="method_setOuterHandleElId">setOuterHandleElId</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">setOuterHandleElId</strong>
(
id
)
</code>
<div class="description" property="yui:description">
Allows you to set an element outside of the linked element as a drag
handle
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">id</span>
&lt;<span property="yui:type">object</span>&gt;
</code>
<span property="yui:description"> the id of the element that will be used to initiate the drag</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_setPadding">
<h4>
<a name="method_setPadding">setPadding</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">setPadding</strong>
(
iTop
,
iRight
,
iBot
,
iLeft
)
</code>
<div class="description" property="yui:description">
Configures the padding for the target zone in px. Effectively expands
(or reduces) the virtual object size for targeting calculations.
Supports css-style shorthand; if only one parameter is passed, all sides
will have that padding, and if only two are passed, the top and bottom
will have the first param, the left and right the second.
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">iTop</span>
&lt;<span property="yui:type">int</span>&gt;
</code>
<span property="yui:description"> Top pad</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">iRight</span>
&lt;<span property="yui:type">int</span>&gt;
</code>
<span property="yui:description"> Right pad</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">iBot</span>
&lt;<span property="yui:type">int</span>&gt;
</code>
<span property="yui:description"> Bot pad</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">iLeft</span>
&lt;<span property="yui:type">int</span>&gt;
</code>
<span property="yui:description"> Left pad</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:method" resource="#method_setStartPosition">
<h4>
<a name="method_setStartPosition">setStartPosition</a></h4>
<div class="detail" >
<code>
private
void
<strong property="yui:name">setStartPosition</strong>
(
pos
)
</code>
<div class="description" property="yui:description">
Sets the start position of the element. This is set when the obj
is initialized, the reset when a drag is started.
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">pos</span>
&lt;<span property="yui:type">object</span>&gt;
</code>
<span property="yui:description"> current position (from previous lookup)</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_setXConstraint">
<h4>
<a name="method_setXConstraint">setXConstraint</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">setXConstraint</strong>
(
iLeft
,
iRight
,
iTickSize
)
</code>
<div class="description" property="yui:description">
By default, the element can be dragged any place on the screen. Use
this method to limit the horizontal travel of the element. Pass in
0,0 for the parameters if you want to lock the drag to the y axis.
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">iLeft</span>
&lt;<span property="yui:type">int</span>&gt;
</code>
<span property="yui:description"> the number of pixels the element can move to the left</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">iRight</span>
&lt;<span property="yui:type">int</span>&gt;
</code>
<span property="yui:description"> the number of pixels the element can move to the
right</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">iTickSize</span>
&lt;<span property="yui:type">int</span>&gt;
</code>
<span property="yui:description"> optional parameter for specifying that the
element
should move iTickSize pixels at a time.</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:method" resource="#method_setXTicks">
<h4>
<a name="method_setXTicks">setXTicks</a></h4>
<div class="detail" >
<code>
private
void
<strong property="yui:name">setXTicks</strong>
(
)
</code>
<div class="description" property="yui:description">
Create the array of horizontal tick marks if an interval was specified
in setXConstraint().
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_setYConstraint">
<h4>
<a name="method_setYConstraint">setYConstraint</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">setYConstraint</strong>
(
iUp
,
iDown
,
iTickSize
)
</code>
<div class="description" property="yui:description">
By default, the element can be dragged any place on the screen. Set
this to limit the vertical travel of the element. Pass in 0,0 for the
parameters if you want to lock the drag to the x axis.
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">iUp</span>
&lt;<span property="yui:type">int</span>&gt;
</code>
<span property="yui:description"> the number of pixels the element can move up</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">iDown</span>
&lt;<span property="yui:type">int</span>&gt;
</code>
<span property="yui:description"> the number of pixels the element can move down</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">iTickSize</span>
&lt;<span property="yui:type">int</span>&gt;
</code>
<span property="yui:description"> optional parameter for specifying that the
element should move iTickSize pixels at a time.</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="private" rel="yui:method" resource="#method_setYTicks">
<h4>
<a name="method_setYTicks">setYTicks</a></h4>
<div class="detail" >
<code>
private
void
<strong property="yui:name">setYTicks</strong>
(
)
</code>
<div class="description" property="yui:description">
Create the array of vertical tick marks if an interval was specified in
setYConstraint().
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_startDrag">
<h4>
<a name="method_startDrag">startDrag</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">startDrag</strong>
(
X
,
Y
)
</code>
<div class="description" property="yui:description">
Abstract method called after a drag/drop object is clicked
and the drag or mousedown time thresholds have beeen met.
</div>
<div class="description">
<dl rel="yui:parameters">
<dt>Parameters:</dt>
<dd rel="yui:parameter">
<code><span property="yui:name">X</span>
&lt;<span property="yui:type">int</span>&gt;
</code>
<span property="yui:description"> click location</span>
</dd>
<dd rel="yui:parameter">
<code><span property="yui:name">Y</span>
&lt;<span property="yui:type">int</span>&gt;
</code>
<span property="yui:description"> click location</span>
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_toString">
<h4>
<a name="method_toString">toString</a></h4>
<div class="detail" >
<code>
string
<strong property="yui:name">toString</strong>
(
)
</code>
<div class="description" property="yui:description">
toString method
</div>
<div class="description">
<dl>
<dt>Returns:
<code property="yui:return">
string
</code></dt>
<dd property="yui:returnInfo">string representation of the dd obj</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_unlock">
<h4>
<a name="method_unlock">unlock</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">unlock</strong>
(
)
</code>
<div class="description" property="yui:description">
Unlock this instace
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:method" resource="#method_unreg">
<h4>
<a name="method_unreg">unreg</a></h4>
<div class="detail" >
<code>
void
<strong property="yui:name">unreg</strong>
(
)
</code>
<div class="description" property="yui:description">
Remove all drag and drop hooks for this element
</div>
<div class="description">
</div>
</div>
<hr />
</div>
</div>
</div>
</div>
<div rel="yui:events" resource="#events">
<div class="section method details">
<h3 id="events">Events</h3>
<div class="content">
<div class="" rel="yui:event" resource="#event_b4DragDropEvent">
<h4>
<a name="event_b4DragDropEvent">b4DragDropEvent</a></h4>
<div class="detail">
<code>
<strong property="yui:name">b4DragDropEvent</strong>
(
)
</code>
<div class="description" property="yui:description">
Fires before the dragDropEvent
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:event" resource="#event_b4DragEvent">
<h4>
<a name="event_b4DragEvent">b4DragEvent</a></h4>
<div class="detail">
<code>
<strong property="yui:name">b4DragEvent</strong>
(
)
</code>
<div class="description" property="yui:description">
Fires before the dragEvent.
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:event" resource="#event_b4DragOutEvent">
<h4>
<a name="event_b4DragOutEvent">b4DragOutEvent</a></h4>
<div class="detail">
<code>
<strong property="yui:name">b4DragOutEvent</strong>
(
)
</code>
<div class="description" property="yui:description">
Fires before the dragOutEvent
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:event" resource="#event_b4DragOverEvent">
<h4>
<a name="event_b4DragOverEvent">b4DragOverEvent</a></h4>
<div class="detail">
<code>
<strong property="yui:name">b4DragOverEvent</strong>
(
)
</code>
<div class="description" property="yui:description">
Fires before the dragOverEvent.
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:event" resource="#event_b4EndDragEvent">
<h4>
<a name="event_b4EndDragEvent">b4EndDragEvent</a></h4>
<div class="detail">
<code>
<strong property="yui:name">b4EndDragEvent</strong>
(
)
</code>
<div class="description" property="yui:description">
Fires before the endDragEvent. Returning false will cancel.
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:event" resource="#event_b4MouseDownEvent">
<h4>
<a name="event_b4MouseDownEvent">b4MouseDownEvent</a></h4>
<div class="detail">
<code>
<strong property="yui:name">b4MouseDownEvent</strong>
(
)
</code>
<div class="description" property="yui:description">
Provides access to the mousedown event, before the mouseDownEvent gets fired. Returning false will cancel the drag.
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:event" resource="#event_b4StartDragEvent">
<h4>
<a name="event_b4StartDragEvent">b4StartDragEvent</a></h4>
<div class="detail">
<code>
<strong property="yui:name">b4StartDragEvent</strong>
(
)
</code>
<div class="description" property="yui:description">
Fires before the startDragEvent, returning false will cancel the startDrag Event.
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:event" resource="#event_dragDropEvent">
<h4>
<a name="event_dragDropEvent">dragDropEvent</a></h4>
<div class="detail">
<code>
<strong property="yui:name">dragDropEvent</strong>
(
)
</code>
<div class="description" property="yui:description">
Fires when the dragged objects is dropped on another.
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:event" resource="#event_dragEnterEvent">
<h4>
<a name="event_dragEnterEvent">dragEnterEvent</a></h4>
<div class="detail">
<code>
<strong property="yui:name">dragEnterEvent</strong>
(
)
</code>
<div class="description" property="yui:description">
Occurs when the dragged object first interacts with another targettable drag and drop object.
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:event" resource="#event_dragEvent">
<h4>
<a name="event_dragEvent">dragEvent</a></h4>
<div class="detail">
<code>
<strong property="yui:name">dragEvent</strong>
(
)
</code>
<div class="description" property="yui:description">
Occurs every mousemove event while dragging.
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:event" resource="#event_dragOutEvent">
<h4>
<a name="event_dragOutEvent">dragOutEvent</a></h4>
<div class="detail">
<code>
<strong property="yui:name">dragOutEvent</strong>
(
)
</code>
<div class="description" property="yui:description">
Fires when a dragged object is no longer over an object that had the onDragEnter fire.
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:event" resource="#event_dragOverEvent">
<h4>
<a name="event_dragOverEvent">dragOverEvent</a></h4>
<div class="detail">
<code>
<strong property="yui:name">dragOverEvent</strong>
(
)
</code>
<div class="description" property="yui:description">
Fires every mousemove event while over a drag and drop object.
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:event" resource="#event_endDragEvent">
<h4>
<a name="event_endDragEvent">endDragEvent</a></h4>
<div class="detail">
<code>
<strong property="yui:name">endDragEvent</strong>
(
)
</code>
<div class="description" property="yui:description">
Fires on the mouseup event after a drag has been initiated (startDrag fired).
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:event" resource="#event_invalidDropEvent">
<h4>
<a name="event_invalidDropEvent">invalidDropEvent</a></h4>
<div class="detail">
<code>
<strong property="yui:name">invalidDropEvent</strong>
(
)
</code>
<div class="description" property="yui:description">
Fires when the dragged objects is dropped in a location that contains no drop targets.
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:event" resource="#event_mouseDownEvent">
<h4>
<a name="event_mouseDownEvent">mouseDownEvent</a></h4>
<div class="detail">
<code>
<strong property="yui:name">mouseDownEvent</strong>
(
)
</code>
<div class="description" property="yui:description">
Provides access to the mousedown event. The mousedown does not always result in a drag operation.
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:event" resource="#event_mouseUpEvent">
<h4>
<a name="event_mouseUpEvent">mouseUpEvent</a></h4>
<div class="detail">
<code>
<strong property="yui:name">mouseUpEvent</strong>
(
)
</code>
<div class="description" property="yui:description">
Fired from inside DragDropMgr when the drag operation is finished.
</div>
<div class="description">
</div>
</div>
<hr />
</div>
<div class="" rel="yui:event" resource="#event_startDragEvent">
<h4>
<a name="event_startDragEvent">startDragEvent</a></h4>
<div class="detail">
<code>
<strong property="yui:name">startDragEvent</strong>
(
)
</code>
<div class="description" property="yui:description">
Occurs after a mouse down and the drag threshold has been met. The drag threshold default is either 3 pixels of mouse movement or 1 full second of holding the mousedown.
</div>
<div class="description">
</div>
</div>
<hr />
</div>
</div>
</div>
</div>
<div rel="yui:attributes" resource="#configattributes">
</div>
</div>
</div>
<div class="yui-b">
<div class="nav">
<div id="moduleList" class="module">
<h4>Modules</h4>
<ul class="content">
<li class=""><a href="module_animation.html" title="animation">animation</a></li>
<li class=""><a href="module_autocomplete.html" title="autocomplete">autocomplete</a></li>
<li class=""><a href="module_button.html" title="button">button</a></li>
<li class=""><a href="module_calendar.html" title="calendar">calendar</a></li>
<li class=""><a href="module_carousel.html" title="carousel">carousel</a></li>
<li class=""><a href="module_charts.html" title="charts">charts</a></li>
<li class=""><a href="module_colorpicker.html" title="colorpicker">colorpicker</a></li>
<li class=""><a href="module_connection.html" title="connection">connection</a></li>
<li class=""><a href="module_container.html" title="container">container</a></li>
<li class=""><a href="module_cookie.html" title="cookie">cookie</a></li>
<li class=""><a href="module_datasource.html" title="datasource">datasource</a></li>
<li class=""><a href="module_datatable.html" title="datatable">datatable</a></li>
<li class=""><a href="module_datemath.html" title="datemath">datemath</a></li>
<li class=""><a href="module_dom.html" title="dom">dom</a></li>
<li class="selected"><a href="module_dragdrop.html" title="dragdrop">dragdrop</a></li>
<li class=""><a href="module_editor.html" title="editor">editor</a></li>
<li class=""><a href="module_element.html" title="element">element</a></li>
<li class=""><a href="module_element-delegate.html" title="element-delegate">element-delegate</a></li>
<li class=""><a href="module_event.html" title="event">event</a></li>
<li class=""><a href="module_event-delegate.html" title="event-delegate">event-delegate</a></li>
<li class=""><a href="module_event-mouseenter.html" title="event-mouseenter">event-mouseenter</a></li>
<li class=""><a href="module_event-simulate.html" title="event-simulate">event-simulate</a></li>
<li class=""><a href="module_get.html" title="get">get</a></li>
<li class=""><a href="module_history.html" title="history">history</a></li>
<li class=""><a href="module_imagecropper.html" title="imagecropper">imagecropper</a></li>
<li class=""><a href="module_imageloader.html" title="imageloader">imageloader</a></li>
<li class=""><a href="module_json.html" title="json">json</a></li>
<li class=""><a href="module_layout.html" title="layout">layout</a></li>
<li class=""><a href="module_logger.html" title="logger">logger</a></li>
<li class=""><a href="module_menu.html" title="menu">menu</a></li>
<li class=""><a href="module_paginator.html" title="paginator">paginator</a></li>
<li class=""><a href="module_profiler.html" title="profiler">profiler</a></li>
<li class=""><a href="module_profilerviewer.html" title="profilerviewer">profilerviewer</a></li>
<li class=""><a href="module_progressbar.html" title="progressbar">progressbar</a></li>
<li class=""><a href="module_resize.html" title="resize">resize</a></li>
<li class=""><a href="module_selector.html" title="selector">selector</a></li>
<li class=""><a href="module_slider.html" title="slider">slider</a></li>
<li class=""><a href="module_storage.html" title="Storage">Storage</a></li>
<li class=""><a href="module_stylesheet.html" title="stylesheet">stylesheet</a></li>
<li class=""><a href="module_swf.html" title="swf">swf</a></li>
<li class=""><a href="module_swfdetect.html" title="swfdetect">swfdetect</a></li>
<li class=""><a href="module_swfstore.html" title="swfstore">swfstore</a></li>
<li class=""><a href="module_tabview.html" title="tabview">tabview</a></li>
<li class=""><a href="module_treeview.html" title="treeview">treeview</a></li>
<li class=""><a href="module_uploader.html" title="uploader">uploader</a></li>
<li class=""><a href="module_yahoo.html" title="yahoo">yahoo</a></li>
<li class=""><a href="module_yuiloader.html" title="yuiloader">yuiloader</a></li>
<li class=""><a href="module_yuitest.html" title="yuitest">yuitest</a></li>
</ul>
</div>
<div id="classList" class="module">
<h4>Classes</h4>
<ul class="content">
<li class=""><a href="YAHOO.util.DD.html" title="YAHOO.util.DD">YAHOO.util.DD</a></li>
<li class=""><a href="YAHOO.util.DDProxy.html" title="YAHOO.util.DDProxy">YAHOO.util.DDProxy</a></li>
<li class=""><a href="YAHOO.util.DDTarget.html" title="YAHOO.util.DDTarget">YAHOO.util.DDTarget</a></li>
<li class="selected"><a href="YAHOO.util.DragDrop.html" title="YAHOO.util.DragDrop">YAHOO.util.DragDrop</a></li>
<li class=""><a href="YAHOO.util.DragDropMgr.html" title="YAHOO.util.DragDropMgr">YAHOO.util.DragDropMgr</a></li>
<li class=""><a href="YAHOO.util.DragDropMgr.ElementWrapper.html" title="YAHOO.util.DragDropMgr.ElementWrapper">YAHOO.util.DragDropMgr.ElementWrapper</a></li>
</ul>
</div>
<div id="fileList" class="module">
<h4>Files</h4>
<ul class="content">
<li class=""><a href="DD.js.html" title="DD.js">DD.js</a></li>
<li class=""><a href="DDProxy.js.html" title="DDProxy.js">DDProxy.js</a></li>
<li class=""><a href="DDTarget.js.html" title="DDTarget.js">DDTarget.js</a></li>
<li class=""><a href="DragDrop.js.html" title="DragDrop.js">DragDrop.js</a></li>
<li class=""><a href="DragDropMgr.js.html" title="DragDropMgr.js">DragDropMgr.js</a></li>
</ul>
</div>
<div id="propertyList" class="module">
<h4>Properties</h4>
<ul class="content">
<li class="private"><a href="#property___ygDragDrop" title="__ygDragDrop">__ygDragDrop</a></li>
<li class="private"><a href="#property__domRef" title="_domRef">_domRef</a></li>
<li class=""><a href="#property_available" title="available">available</a></li>
<li class=""><a href="#property_config" title="config">config</a></li>
<li class="private"><a href="#property_constrainX" title="constrainX">constrainX</a></li>
<li class="private"><a href="#property_constrainY" title="constrainY">constrainY</a></li>
<li class=""><a href="#property_cursorIsOver" title="cursorIsOver">cursorIsOver</a></li>
<li class="private"><a href="#property_deltaX" title="deltaX">deltaX</a></li>
<li class="private"><a href="#property_deltaY" title="deltaY">deltaY</a></li>
<li class="private"><a href="#property_dragElId" title="dragElId">dragElId</a></li>
<li class=""><a href="#property_dragOnly" title="dragOnly">dragOnly</a></li>
<li class=""><a href="#property_events" title="events">events</a></li>
<li class=""><a href="#property_groups" title="groups">groups</a></li>
<li class="private"><a href="#property_handleElId" title="handleElId">handleElId</a></li>
<li class=""><a href="#property_hasOuterHandles" title="hasOuterHandles">hasOuterHandles</a></li>
<li class=""><a href="#property_id" title="id">id</a></li>
<li class=""><a href="#property_invalidHandleClasses" title="invalidHandleClasses">invalidHandleClasses</a></li>
<li class=""><a href="#property_invalidHandleIds" title="invalidHandleIds">invalidHandleIds</a></li>
<li class=""><a href="#property_invalidHandleTypes" title="invalidHandleTypes">invalidHandleTypes</a></li>
<li class=""><a href="#property_isTarget" title="isTarget">isTarget</a></li>
<li class="private"><a href="#property_locked" title="locked">locked</a></li>
<li class=""><a href="#property_maintainOffset" title="maintainOffset">maintainOffset</a></li>
<li class="private"><a href="#property_maxX" title="maxX">maxX</a></li>
<li class="private"><a href="#property_maxY" title="maxY">maxY</a></li>
<li class="private"><a href="#property_minX" title="minX">minX</a></li>
<li class="private"><a href="#property_minY" title="minY">minY</a></li>
<li class=""><a href="#property_overlap" title="overlap">overlap</a></li>
<li class=""><a href="#property_padding" title="padding">padding</a></li>
<li class=""><a href="#property_primaryButtonOnly" title="primaryButtonOnly">primaryButtonOnly</a></li>
<li class="private"><a href="#property_startPageX" title="startPageX">startPageX</a></li>
<li class="private"><a href="#property_startPageY" title="startPageY">startPageY</a></li>
<li class=""><a href="#property_useShim" title="useShim">useShim</a></li>
<li class=""><a href="#property_xTicks" title="xTicks">xTicks</a></li>
<li class=""><a href="#property_yTicks" title="yTicks">yTicks</a></li>
</ul>
</div>
<div id="methodsList" class="module">
<h4>Methods</h4>
<ul class="content">
<li class=""><a href="#method_addInvalidHandleClass" title="addInvalidHandleClass">addInvalidHandleClass</a></li>
<li class=""><a href="#method_addInvalidHandleId" title="addInvalidHandleId">addInvalidHandleId</a></li>
<li class=""><a href="#method_addInvalidHandleType" title="addInvalidHandleType">addInvalidHandleType</a></li>
<li class=""><a href="#method_addToGroup" title="addToGroup">addToGroup</a></li>
<li class=""><a href="#method_applyConfig" title="applyConfig">applyConfig</a></li>
<li class="private"><a href="#method_b4Drag" title="b4Drag">b4Drag</a></li>
<li class="private"><a href="#method_b4DragDrop" title="b4DragDrop">b4DragDrop</a></li>
<li class="private"><a href="#method_b4DragOut" title="b4DragOut">b4DragOut</a></li>
<li class="private"><a href="#method_b4DragOver" title="b4DragOver">b4DragOver</a></li>
<li class="private"><a href="#method_b4EndDrag" title="b4EndDrag">b4EndDrag</a></li>
<li class="private"><a href="#method_b4MouseDown" title="b4MouseDown">b4MouseDown</a></li>
<li class="private"><a href="#method_b4StartDrag" title="b4StartDrag">b4StartDrag</a></li>
<li class=""><a href="#method_clearConstraints" title="clearConstraints">clearConstraints</a></li>
<li class=""><a href="#method_clearTicks" title="clearTicks">clearTicks</a></li>
<li class=""><a href="#method_clickValidator" title="clickValidator">clickValidator</a></li>
<li class=""><a href="#method_endDrag" title="endDrag">endDrag</a></li>
<li class=""><a href="#method_getDragEl" title="getDragEl">getDragEl</a></li>
<li class=""><a href="#method_getEl" title="getEl">getEl</a></li>
<li class="private"><a href="#method_getTargetCoord" title="getTargetCoord">getTargetCoord</a></li>
<li class="private"><a href="#method_getTick" title="getTick">getTick</a></li>
<li class="private"><a href="#method_handleMouseDown" title="handleMouseDown">handleMouseDown</a></li>
<li class="private"><a href="#method_handleOnAvailable" title="handleOnAvailable">handleOnAvailable</a></li>
<li class=""><a href="#method_init" title="init">init</a></li>
<li class=""><a href="#method_initTarget" title="initTarget">initTarget</a></li>
<li class=""><a href="#method_isLocked" title="isLocked">isLocked</a></li>
<li class=""><a href="#method_isValidHandleChild" title="isValidHandleChild">isValidHandleChild</a></li>
<li class=""><a href="#method_lock" title="lock">lock</a></li>
<li class=""><a href="#method_on" title="on">on</a></li>
<li class=""><a href="#method_onAvailable" title="onAvailable">onAvailable</a></li>
<li class=""><a href="#method_onDrag" title="onDrag">onDrag</a></li>
<li class=""><a href="#method_onDragDrop" title="onDragDrop">onDragDrop</a></li>
<li class=""><a href="#method_onDragEnter" title="onDragEnter">onDragEnter</a></li>
<li class=""><a href="#method_onDragOut" title="onDragOut">onDragOut</a></li>
<li class=""><a href="#method_onDragOver" title="onDragOver">onDragOver</a></li>
<li class=""><a href="#method_onInvalidDrop" title="onInvalidDrop">onInvalidDrop</a></li>
<li class=""><a href="#method_onMouseDown" title="onMouseDown">onMouseDown</a></li>
<li class=""><a href="#method_onMouseUp" title="onMouseUp">onMouseUp</a></li>
<li class=""><a href="#method_removeFromGroup" title="removeFromGroup">removeFromGroup</a></li>
<li class=""><a href="#method_removeInvalidHandleClass" title="removeInvalidHandleClass">removeInvalidHandleClass</a></li>
<li class=""><a href="#method_removeInvalidHandleId" title="removeInvalidHandleId">removeInvalidHandleId</a></li>
<li class=""><a href="#method_removeInvalidHandleType" title="removeInvalidHandleType">removeInvalidHandleType</a></li>
<li class=""><a href="#method_resetConstraints" title="resetConstraints">resetConstraints</a></li>
<li class=""><a href="#method_setDragElId" title="setDragElId">setDragElId</a></li>
<li class=""><a href="#method_setHandleElId" title="setHandleElId">setHandleElId</a></li>
<li class="private"><a href="#method_setInitialPosition" title="setInitialPosition">setInitialPosition</a></li>
<li class=""><a href="#method_setOuterHandleElId" title="setOuterHandleElId">setOuterHandleElId</a></li>
<li class=""><a href="#method_setPadding" title="setPadding">setPadding</a></li>
<li class="private"><a href="#method_setStartPosition" title="setStartPosition">setStartPosition</a></li>
<li class=""><a href="#method_setXConstraint" title="setXConstraint">setXConstraint</a></li>
<li class="private"><a href="#method_setXTicks" title="setXTicks">setXTicks</a></li>
<li class=""><a href="#method_setYConstraint" title="setYConstraint">setYConstraint</a></li>
<li class="private"><a href="#method_setYTicks" title="setYTicks">setYTicks</a></li>
<li class=""><a href="#method_startDrag" title="startDrag">startDrag</a></li>
<li class=""><a href="#method_toString" title="toString">toString</a></li>
<li class=""><a href="#method_unlock" title="unlock">unlock</a></li>
<li class=""><a href="#method_unreg" title="unreg">unreg</a></li>
</ul>
</div>
<div id="eventsList" class="module">
<h4>Events</h4>
<ul class="content">
<li class=""><a href="#event_b4DragDropEvent" title="b4DragDropEvent">b4DragDropEvent</a></li>
<li class=""><a href="#event_b4DragEvent" title="b4DragEvent">b4DragEvent</a></li>
<li class=""><a href="#event_b4DragOutEvent" title="b4DragOutEvent">b4DragOutEvent</a></li>
<li class=""><a href="#event_b4DragOverEvent" title="b4DragOverEvent">b4DragOverEvent</a></li>
<li class=""><a href="#event_b4EndDragEvent" title="b4EndDragEvent">b4EndDragEvent</a></li>
<li class=""><a href="#event_b4MouseDownEvent" title="b4MouseDownEvent">b4MouseDownEvent</a></li>
<li class=""><a href="#event_b4StartDragEvent" title="b4StartDragEvent">b4StartDragEvent</a></li>
<li class=""><a href="#event_dragDropEvent" title="dragDropEvent">dragDropEvent</a></li>
<li class=""><a href="#event_dragEnterEvent" title="dragEnterEvent">dragEnterEvent</a></li>
<li class=""><a href="#event_dragEvent" title="dragEvent">dragEvent</a></li>
<li class=""><a href="#event_dragOutEvent" title="dragOutEvent">dragOutEvent</a></li>
<li class=""><a href="#event_dragOverEvent" title="dragOverEvent">dragOverEvent</a></li>
<li class=""><a href="#event_endDragEvent" title="endDragEvent">endDragEvent</a></li>
<li class=""><a href="#event_invalidDropEvent" title="invalidDropEvent">invalidDropEvent</a></li>
<li class=""><a href="#event_mouseDownEvent" title="mouseDownEvent">mouseDownEvent</a></li>
<li class=""><a href="#event_mouseUpEvent" title="mouseUpEvent">mouseUpEvent</a></li>
<li class=""><a href="#event_startDragEvent" title="startDragEvent">startDragEvent</a></li>
</ul>
</div>
</div>
</div>
</div>
<div id="ft">
<hr />
Copyright &copy; 2010 Yahoo! Inc. All rights reserved.
</div>
</div>
<script type="text/javascript">
var ALL_YUI_PROPS = [{"access": "", "host": "YAHOO.util.DragDrop", "name": "addInvalidHandleClass", "url": "YAHOO.util.DragDrop.html#method_addInvalidHandleClass", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "addInvalidHandleId", "url": "YAHOO.util.DragDrop.html#method_addInvalidHandleId", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "addInvalidHandleType", "url": "YAHOO.util.DragDrop.html#method_addInvalidHandleType", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "addToGroup", "url": "YAHOO.util.DragDrop.html#method_addToGroup", "type": "method"}, {"access": "", "host": "YAHOO.util.DD", "name": "alignElWithMouse", "url": "YAHOO.util.DD.html#method_alignElWithMouse", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "applyConfig", "url": "YAHOO.util.DragDrop.html#method_applyConfig", "type": "method"}, {"access": "", "host": "YAHOO.util.DD", "name": "autoOffset", "url": "YAHOO.util.DD.html#method_autoOffset", "type": "method"}, {"access": "private", "host": "YAHOO.util.DD", "name": "autoScroll", "url": "YAHOO.util.DD.html#method_autoScroll", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "available", "url": "YAHOO.util.DragDrop.html#property_available", "type": "property"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "b4Drag", "url": "YAHOO.util.DragDrop.html#method_b4Drag", "type": "method"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "b4DragDrop", "url": "YAHOO.util.DragDrop.html#method_b4DragDrop", "type": "method"}, {"access": "", "host": "YAHOO.util.DD", "name": "b4DragDropEvent", "url": "YAHOO.util.DD.html#event_b4DragDropEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "b4DragDropEvent", "url": "YAHOO.util.DDProxy.html#event_b4DragDropEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "b4DragDropEvent", "url": "YAHOO.util.DragDrop.html#event_b4DragDropEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DD", "name": "b4DragEvent", "url": "YAHOO.util.DD.html#event_b4DragEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "b4DragEvent", "url": "YAHOO.util.DDProxy.html#event_b4DragEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "b4DragEvent", "url": "YAHOO.util.DragDrop.html#event_b4DragEvent", "type": "event"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "b4DragOut", "url": "YAHOO.util.DragDrop.html#method_b4DragOut", "type": "method"}, {"access": "", "host": "YAHOO.util.DD", "name": "b4DragOutEvent", "url": "YAHOO.util.DD.html#event_b4DragOutEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "b4DragOutEvent", "url": "YAHOO.util.DDProxy.html#event_b4DragOutEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "b4DragOutEvent", "url": "YAHOO.util.DragDrop.html#event_b4DragOutEvent", "type": "event"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "b4DragOver", "url": "YAHOO.util.DragDrop.html#method_b4DragOver", "type": "method"}, {"access": "", "host": "YAHOO.util.DD", "name": "b4DragOverEvent", "url": "YAHOO.util.DD.html#event_b4DragOverEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "b4DragOverEvent", "url": "YAHOO.util.DDProxy.html#event_b4DragOverEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "b4DragOverEvent", "url": "YAHOO.util.DragDrop.html#event_b4DragOverEvent", "type": "event"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "b4EndDrag", "url": "YAHOO.util.DragDrop.html#method_b4EndDrag", "type": "method"}, {"access": "", "host": "YAHOO.util.DD", "name": "b4EndDragEvent", "url": "YAHOO.util.DD.html#event_b4EndDragEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "b4EndDragEvent", "url": "YAHOO.util.DDProxy.html#event_b4EndDragEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "b4EndDragEvent", "url": "YAHOO.util.DragDrop.html#event_b4EndDragEvent", "type": "event"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "b4MouseDown", "url": "YAHOO.util.DragDrop.html#method_b4MouseDown", "type": "method"}, {"access": "", "host": "YAHOO.util.DD", "name": "b4MouseDownEvent", "url": "YAHOO.util.DD.html#event_b4MouseDownEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "b4MouseDownEvent", "url": "YAHOO.util.DDProxy.html#event_b4MouseDownEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "b4MouseDownEvent", "url": "YAHOO.util.DragDrop.html#event_b4MouseDownEvent", "type": "event"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "b4StartDrag", "url": "YAHOO.util.DragDrop.html#method_b4StartDrag", "type": "method"}, {"access": "", "host": "YAHOO.util.DD", "name": "b4StartDragEvent", "url": "YAHOO.util.DD.html#event_b4StartDragEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "b4StartDragEvent", "url": "YAHOO.util.DDProxy.html#event_b4StartDragEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "b4StartDragEvent", "url": "YAHOO.util.DragDrop.html#event_b4StartDragEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DD", "name": "cachePosition", "url": "YAHOO.util.DD.html#method_cachePosition", "type": "method"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "centerFrame", "url": "YAHOO.util.DDProxy.html#property_centerFrame", "type": "property"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "clearConstraints", "url": "YAHOO.util.DragDrop.html#method_clearConstraints", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "clearTicks", "url": "YAHOO.util.DragDrop.html#method_clearTicks", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "clickValidator", "url": "YAHOO.util.DragDrop.html#method_clickValidator", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "config", "url": "YAHOO.util.DragDrop.html#property_config", "type": "property"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "constrainX", "url": "YAHOO.util.DragDrop.html#property_constrainX", "type": "property"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "constrainY", "url": "YAHOO.util.DragDrop.html#property_constrainY", "type": "property"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "createFrame", "url": "YAHOO.util.DDProxy.html#method_createFrame", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "cursorIsOver", "url": "YAHOO.util.DragDrop.html#property_cursorIsOver", "type": "property"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "deltaX", "url": "YAHOO.util.DragDrop.html#property_deltaX", "type": "property"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "deltaY", "url": "YAHOO.util.DragDrop.html#property_deltaY", "type": "property"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "_domRef", "url": "YAHOO.util.DragDrop.html#property__domRef", "type": "property"}, {"access": "", "host": "YAHOO.util.DD", "name": "dragDropEvent", "url": "YAHOO.util.DD.html#event_dragDropEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "dragDropEvent", "url": "YAHOO.util.DDProxy.html#event_dragDropEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "dragDropEvent", "url": "YAHOO.util.DragDrop.html#event_dragDropEvent", "type": "event"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "dragElId", "url": "YAHOO.util.DragDrop.html#property_dragElId", "type": "property"}, {"access": "", "host": "YAHOO.util.DD", "name": "dragEnterEvent", "url": "YAHOO.util.DD.html#event_dragEnterEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "dragEnterEvent", "url": "YAHOO.util.DDProxy.html#event_dragEnterEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "dragEnterEvent", "url": "YAHOO.util.DragDrop.html#event_dragEnterEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DD", "name": "dragEvent", "url": "YAHOO.util.DD.html#event_dragEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "dragEvent", "url": "YAHOO.util.DDProxy.html#event_dragEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "dragEvent", "url": "YAHOO.util.DragDrop.html#event_dragEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "dragOnly", "url": "YAHOO.util.DragDrop.html#property_dragOnly", "type": "property"}, {"access": "", "host": "YAHOO.util.DD", "name": "dragOutEvent", "url": "YAHOO.util.DD.html#event_dragOutEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "dragOutEvent", "url": "YAHOO.util.DDProxy.html#event_dragOutEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "dragOutEvent", "url": "YAHOO.util.DragDrop.html#event_dragOutEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DD", "name": "dragOverEvent", "url": "YAHOO.util.DD.html#event_dragOverEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "dragOverEvent", "url": "YAHOO.util.DDProxy.html#event_dragOverEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "dragOverEvent", "url": "YAHOO.util.DragDrop.html#event_dragOverEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "endDrag", "url": "YAHOO.util.DragDrop.html#method_endDrag", "type": "method"}, {"access": "", "host": "YAHOO.util.DD", "name": "endDragEvent", "url": "YAHOO.util.DD.html#event_endDragEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "endDragEvent", "url": "YAHOO.util.DDProxy.html#event_endDragEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "endDragEvent", "url": "YAHOO.util.DragDrop.html#event_endDragEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "events", "url": "YAHOO.util.DragDrop.html#property_events", "type": "property"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "getDragEl", "url": "YAHOO.util.DragDrop.html#method_getDragEl", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "getEl", "url": "YAHOO.util.DragDrop.html#method_getEl", "type": "method"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "getTargetCoord", "url": "YAHOO.util.DragDrop.html#method_getTargetCoord", "type": "method"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "getTick", "url": "YAHOO.util.DragDrop.html#method_getTick", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "groups", "url": "YAHOO.util.DragDrop.html#property_groups", "type": "property"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "handleElId", "url": "YAHOO.util.DragDrop.html#property_handleElId", "type": "property"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "handleMouseDown", "url": "YAHOO.util.DragDrop.html#method_handleMouseDown", "type": "method"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "handleOnAvailable", "url": "YAHOO.util.DragDrop.html#method_handleOnAvailable", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "hasOuterHandles", "url": "YAHOO.util.DragDrop.html#property_hasOuterHandles", "type": "property"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "id", "url": "YAHOO.util.DragDrop.html#property_id", "type": "property"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "init", "url": "YAHOO.util.DragDrop.html#method_init", "type": "method"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "initFrame", "url": "YAHOO.util.DDProxy.html#method_initFrame", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "initTarget", "url": "YAHOO.util.DragDrop.html#method_initTarget", "type": "method"}, {"access": "", "host": "YAHOO.util.DD", "name": "invalidDropEvent", "url": "YAHOO.util.DD.html#event_invalidDropEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "invalidDropEvent", "url": "YAHOO.util.DDProxy.html#event_invalidDropEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "invalidDropEvent", "url": "YAHOO.util.DragDrop.html#event_invalidDropEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "invalidHandleClasses", "url": "YAHOO.util.DragDrop.html#property_invalidHandleClasses", "type": "property"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "invalidHandleIds", "url": "YAHOO.util.DragDrop.html#property_invalidHandleIds", "type": "property"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "invalidHandleTypes", "url": "YAHOO.util.DragDrop.html#property_invalidHandleTypes", "type": "property"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "isLocked", "url": "YAHOO.util.DragDrop.html#method_isLocked", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "isTarget", "url": "YAHOO.util.DragDrop.html#property_isTarget", "type": "property"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "isValidHandleChild", "url": "YAHOO.util.DragDrop.html#method_isValidHandleChild", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "lock", "url": "YAHOO.util.DragDrop.html#method_lock", "type": "method"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "locked", "url": "YAHOO.util.DragDrop.html#property_locked", "type": "property"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "maintainOffset", "url": "YAHOO.util.DragDrop.html#property_maintainOffset", "type": "property"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "maxX", "url": "YAHOO.util.DragDrop.html#property_maxX", "type": "property"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "maxY", "url": "YAHOO.util.DragDrop.html#property_maxY", "type": "property"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "minX", "url": "YAHOO.util.DragDrop.html#property_minX", "type": "property"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "minY", "url": "YAHOO.util.DragDrop.html#property_minY", "type": "property"}, {"access": "", "host": "YAHOO.util.DD", "name": "mouseDownEvent", "url": "YAHOO.util.DD.html#event_mouseDownEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "mouseDownEvent", "url": "YAHOO.util.DDProxy.html#event_mouseDownEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "mouseDownEvent", "url": "YAHOO.util.DragDrop.html#event_mouseDownEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DD", "name": "mouseUpEvent", "url": "YAHOO.util.DD.html#event_mouseUpEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "mouseUpEvent", "url": "YAHOO.util.DDProxy.html#event_mouseUpEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "mouseUpEvent", "url": "YAHOO.util.DragDrop.html#event_mouseUpEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "on", "url": "YAHOO.util.DragDrop.html#method_on", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "onAvailable", "url": "YAHOO.util.DragDrop.html#method_onAvailable", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "onDrag", "url": "YAHOO.util.DragDrop.html#method_onDrag", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "onDragDrop", "url": "YAHOO.util.DragDrop.html#method_onDragDrop", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "onDragEnter", "url": "YAHOO.util.DragDrop.html#method_onDragEnter", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "onDragOut", "url": "YAHOO.util.DragDrop.html#method_onDragOut", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "onDragOver", "url": "YAHOO.util.DragDrop.html#method_onDragOver", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "onInvalidDrop", "url": "YAHOO.util.DragDrop.html#method_onInvalidDrop", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "onMouseDown", "url": "YAHOO.util.DragDrop.html#method_onMouseDown", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "onMouseUp", "url": "YAHOO.util.DragDrop.html#method_onMouseUp", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "overlap", "url": "YAHOO.util.DragDrop.html#property_overlap", "type": "property"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "padding", "url": "YAHOO.util.DragDrop.html#property_padding", "type": "property"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "primaryButtonOnly", "url": "YAHOO.util.DragDrop.html#property_primaryButtonOnly", "type": "property"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "removeFromGroup", "url": "YAHOO.util.DragDrop.html#method_removeFromGroup", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "removeInvalidHandleClass", "url": "YAHOO.util.DragDrop.html#method_removeInvalidHandleClass", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "removeInvalidHandleId", "url": "YAHOO.util.DragDrop.html#method_removeInvalidHandleId", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "removeInvalidHandleType", "url": "YAHOO.util.DragDrop.html#method_removeInvalidHandleType", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "resetConstraints", "url": "YAHOO.util.DragDrop.html#method_resetConstraints", "type": "method"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "resizeFrame", "url": "YAHOO.util.DDProxy.html#property_resizeFrame", "type": "property"}, {"access": "private", "host": "YAHOO.util.DDProxy", "name": "_resizeProxy", "url": "YAHOO.util.DDProxy.html#method__resizeProxy", "type": "method"}, {"access": "", "host": "YAHOO.util.DD", "name": "scroll", "url": "YAHOO.util.DD.html#property_scroll", "type": "property"}, {"access": "", "host": "YAHOO.util.DD", "name": "setDelta", "url": "YAHOO.util.DD.html#method_setDelta", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "setDragElId", "url": "YAHOO.util.DragDrop.html#method_setDragElId", "type": "method"}, {"access": "", "host": "YAHOO.util.DD", "name": "setDragElPos", "url": "YAHOO.util.DD.html#method_setDragElPos", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "setHandleElId", "url": "YAHOO.util.DragDrop.html#method_setHandleElId", "type": "method"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "setInitialPosition", "url": "YAHOO.util.DragDrop.html#method_setInitialPosition", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "setOuterHandleElId", "url": "YAHOO.util.DragDrop.html#method_setOuterHandleElId", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "setPadding", "url": "YAHOO.util.DragDrop.html#method_setPadding", "type": "method"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "setStartPosition", "url": "YAHOO.util.DragDrop.html#method_setStartPosition", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "setXConstraint", "url": "YAHOO.util.DragDrop.html#method_setXConstraint", "type": "method"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "setXTicks", "url": "YAHOO.util.DragDrop.html#method_setXTicks", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "setYConstraint", "url": "YAHOO.util.DragDrop.html#method_setYConstraint", "type": "method"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "setYTicks", "url": "YAHOO.util.DragDrop.html#method_setYTicks", "type": "method"}, {"access": "private", "host": "YAHOO.util.DDProxy", "name": "showFrame", "url": "YAHOO.util.DDProxy.html#method_showFrame", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "startDrag", "url": "YAHOO.util.DragDrop.html#method_startDrag", "type": "method"}, {"access": "", "host": "YAHOO.util.DD", "name": "startDragEvent", "url": "YAHOO.util.DD.html#event_startDragEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "startDragEvent", "url": "YAHOO.util.DDProxy.html#event_startDragEvent", "type": "event"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "startDragEvent", "url": "YAHOO.util.DragDrop.html#event_startDragEvent", "type": "event"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "startPageX", "url": "YAHOO.util.DragDrop.html#property_startPageX", "type": "property"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "startPageY", "url": "YAHOO.util.DragDrop.html#property_startPageY", "type": "property"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "toString", "url": "YAHOO.util.DragDrop.html#method_toString", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "unlock", "url": "YAHOO.util.DragDrop.html#method_unlock", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "unreg", "url": "YAHOO.util.DragDrop.html#method_unreg", "type": "method"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "useShim", "url": "YAHOO.util.DragDrop.html#property_useShim", "type": "property"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "xTicks", "url": "YAHOO.util.DragDrop.html#property_xTicks", "type": "property"}, {"access": "", "host": "YAHOO.util.DDProxy", "name": "YAHOO.util.DDProxy.dragElId", "url": "YAHOO.util.DDProxy.html#property_YAHOO.util.DDProxy.dragElId", "type": "property"}, {"access": "private", "host": "YAHOO.util.DragDrop", "name": "__ygDragDrop", "url": "YAHOO.util.DragDrop.html#property___ygDragDrop", "type": "property"}, {"access": "", "host": "YAHOO.util.DragDrop", "name": "yTicks", "url": "YAHOO.util.DragDrop.html#property_yTicks", "type": "property"}];
</script>
</body>
</html>