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