Upgrade to ExtJS 4.0.0 - Released 04/26/2011
[extjs.git] / src / dd / DDTarget.js
1 /*
2  * This is a derivative of the similarly named class in the YUI Library.
3  * The original license:
4  * Copyright (c) 2006, Yahoo! Inc. All rights reserved.
5  * Code licensed under the BSD License:
6  * http://developer.yahoo.net/yui/license.txt
7  */
8
9
10 /**
11  * @class Ext.dd.DDTarget
12  * A DragDrop implementation that does not move, but can be a drop
13  * target.  You would get the same result by simply omitting implementation
14  * for the event callbacks, but this way we reduce the processing cost of the
15  * event listener and the callbacks.
16  * @extends Ext.dd.DragDrop
17  * @constructor
18  * @param {String} id the id of the element that is a drop target
19  * @param {String} sGroup the group of related DragDrop objects
20  * @param {object} config an object containing configurable attributes
21  *                 Valid properties for DDTarget in addition to those in
22  *                 DragDrop:
23  *                    none
24  */
25 Ext.define('Ext.dd.DDTarget', {
26     extend: 'Ext.dd.DragDrop',
27     constructor: function(id, sGroup, config) {
28         if (id) {
29             this.initTarget(id, sGroup, config);
30         }
31     },
32
33     /**
34      * @hide
35      * Overridden and disabled. A DDTarget does not support being dragged.
36      * @method
37      */
38     getDragEl: Ext.emptyFn,
39     /**
40      * @hide
41      * Overridden and disabled. A DDTarget does not support being dragged.
42      * @method
43      */
44     isValidHandleChild: Ext.emptyFn,
45     /**
46      * @hide
47      * Overridden and disabled. A DDTarget does not support being dragged.
48      * @method
49      */
50     startDrag: Ext.emptyFn,
51     /**
52      * @hide
53      * Overridden and disabled. A DDTarget does not support being dragged.
54      * @method
55      */
56     endDrag: Ext.emptyFn,
57     /**
58      * @hide
59      * Overridden and disabled. A DDTarget does not support being dragged.
60      * @method
61      */
62     onDrag: Ext.emptyFn,
63     /**
64      * @hide
65      * Overridden and disabled. A DDTarget does not support being dragged.
66      * @method
67      */
68     onDragDrop: Ext.emptyFn,
69     /**
70      * @hide
71      * Overridden and disabled. A DDTarget does not support being dragged.
72      * @method
73      */
74     onDragEnter: Ext.emptyFn,
75     /**
76      * @hide
77      * Overridden and disabled. A DDTarget does not support being dragged.
78      * @method
79      */
80     onDragOut: Ext.emptyFn,
81     /**
82      * @hide
83      * Overridden and disabled. A DDTarget does not support being dragged.
84      * @method
85      */
86     onDragOver: Ext.emptyFn,
87     /**
88      * @hide
89      * Overridden and disabled. A DDTarget does not support being dragged.
90      * @method
91      */
92     onInvalidDrop: Ext.emptyFn,
93     /**
94      * @hide
95      * Overridden and disabled. A DDTarget does not support being dragged.
96      * @method
97      */
98     onMouseDown: Ext.emptyFn,
99     /**
100      * @hide
101      * Overridden and disabled. A DDTarget does not support being dragged.
102      * @method
103      */
104     onMouseUp: Ext.emptyFn,
105     /**
106      * @hide
107      * Overridden and disabled. A DDTarget does not support being dragged.
108      * @method
109      */
110     setXConstraint: Ext.emptyFn,
111     /**
112      * @hide
113      * Overridden and disabled. A DDTarget does not support being dragged.
114      * @method
115      */
116     setYConstraint: Ext.emptyFn,
117     /**
118      * @hide
119      * Overridden and disabled. A DDTarget does not support being dragged.
120      * @method
121      */
122     resetConstraints: Ext.emptyFn,
123     /**
124      * @hide
125      * Overridden and disabled. A DDTarget does not support being dragged.
126      * @method
127      */
128     clearConstraints: Ext.emptyFn,
129     /**
130      * @hide
131      * Overridden and disabled. A DDTarget does not support being dragged.
132      * @method
133      */
134     clearTicks: Ext.emptyFn,
135     /**
136      * @hide
137      * Overridden and disabled. A DDTarget does not support being dragged.
138      * @method
139      */
140     setInitPosition: Ext.emptyFn,
141     /**
142      * @hide
143      * Overridden and disabled. A DDTarget does not support being dragged.
144      * @method
145      */
146     setDragElId: Ext.emptyFn,
147     /**
148      * @hide
149      * Overridden and disabled. A DDTarget does not support being dragged.
150      * @method
151      */
152     setHandleElId: Ext.emptyFn,
153     /**
154      * @hide
155      * Overridden and disabled. A DDTarget does not support being dragged.
156      * @method
157      */
158     setOuterHandleElId: Ext.emptyFn,
159     /**
160      * @hide
161      * Overridden and disabled. A DDTarget does not support being dragged.
162      * @method
163      */
164     addInvalidHandleClass: Ext.emptyFn,
165     /**
166      * @hide
167      * Overridden and disabled. A DDTarget does not support being dragged.
168      * @method
169      */
170     addInvalidHandleId: Ext.emptyFn,
171     /**
172      * @hide
173      * Overridden and disabled. A DDTarget does not support being dragged.
174      * @method
175      */
176     addInvalidHandleType: Ext.emptyFn,
177     /**
178      * @hide
179      * Overridden and disabled. A DDTarget does not support being dragged.
180      * @method
181      */
182     removeInvalidHandleClass: Ext.emptyFn,
183     /**
184      * @hide
185      * Overridden and disabled. A DDTarget does not support being dragged.
186      * @method
187      */
188     removeInvalidHandleId: Ext.emptyFn,
189     /**
190      * @hide
191      * Overridden and disabled. A DDTarget does not support being dragged.
192      * @method
193      */
194     removeInvalidHandleType: Ext.emptyFn,
195
196     toString: function() {
197         return ("DDTarget " + this.id);
198     }
199 });