diff -r 000000000000 -r 40c8f766c9b8 src/cm/media/js/lib/yui/yui3.0.0/build/event/event-mousewheel-debug.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/cm/media/js/lib/yui/yui3.0.0/build/event/event-mousewheel-debug.js Mon Nov 23 15:14:29 2009 +0100 @@ -0,0 +1,57 @@ +/* +Copyright (c) 2009, Yahoo! Inc. All rights reserved. +Code licensed under the BSD License: +http://developer.yahoo.net/yui/license.txt +version: 3.0.0 +build: 1549 +*/ +YUI.add('event-mousewheel', function(Y) { + +/** + * Adds mousewheel event support + * @module event + * @submodule event-mousewheel + */ +var DOM_MOUSE_SCROLL = 'DOMMouseScroll', + fixArgs = function(args) { + var a = Y.Array(args, 0, true), target; + if (Y.UA.gecko) { + a[0] = DOM_MOUSE_SCROLL; + target = Y.config.win; + } else { + target = Y.config.doc; + } + + if (a.length < 3) { + a[2] = target; + } else { + a.splice(2, 0, target); + } + + return a; + }; + +/** + * Mousewheel event. This listener is automatically attached to the + * correct target, so one should not be supplied. Mouse wheel + * direction and velocity is stored in the 'mouseDelta' field. + * @event mousewheel + * @param type {string} 'mousewheel' + * @param fn {function} the callback to execute + * @param context optional context object + * @param args 0..n additional arguments to provide to the listener. + * @return {EventHandle} the detach handle + * @for YUI + */ +Y.Env.evt.plugins.mousewheel = { + on: function() { + return Y.Event._attach(fixArgs(arguments)); + }, + + detach: function() { + return Y.Event.detach.apply(Y.Event, fixArgs(arguments)); + } +}; + + +}, '3.0.0' ,{requires:['node-base']});