Fixing API docs

This commit is contained in:
ahocevar
2012-06-20 09:59:19 +02:00
parent a96b559ddd
commit dfc35282ff

View File

@@ -9,20 +9,20 @@ goog.require('goog.style');
/**
* Determine whether event was caused by a single touch
*
* @param {goog.events.BrowserEvent} evt
* @return {boolean}
*
* Determine whether event was caused by a single touch
*/
ol.event.isSingleTouch = function(evt) {
return evt.touches && evt.touches.length == 1;
};
/**
* Determine whether event was caused by a multi touch
*
* @param {goog.events.BrowserEvent} evt
* @return {boolean}
*
* Determine whether event was caused by a multi touch
*/
ol.event.isMultiTouch = function(evt) {
return evt.touches && evt.touches.length > 1;
@@ -30,6 +30,8 @@ ol.event.isMultiTouch = function(evt) {
/**
* Construct an ol.event.Events instance.
*
* @constructor
* @extends {goog.events.EventTarget}
* @param {Object} object The object we are creating this instance for.
@@ -41,8 +43,6 @@ ol.event.isMultiTouch = function(evt) {
* property on the event object that is passed, which represents the
* relative position of the pointer to the {@code element}. Default is
* false.
*
* Construct an ol.event.Events instance.
*/
ol.event.Events = function(object, opt_element, opt_includeXY) {
@@ -81,11 +81,11 @@ ol.event.Events.prototype.getObject = function() {
};
/**
* @param {!EventTarget} element A DOM element to attach
* browser events to.
*
* Attach this instance to a DOM element. If this is called, all browser events
* fired on the provided element will be relayed by this instance.
*
* @param {!EventTarget} element A DOM element to attach
* browser events to.
*/
ol.event.Events.prototype.attachToElement_ = function(element) {
if (this.element_) {
@@ -120,8 +120,6 @@ ol.event.Events.prototype.detachFromElement_ = function() {
};
/**
* @param {Object} object
*
* Convenience method for registering listeners with a common scope.
* Internally, this method calls 'register' as shown in the examples below.
*
@@ -141,6 +139,8 @@ ol.event.Events.prototype.detachFromElement_ = function() {
* // this is equivalent to the following
* events.register("loadstart", loadStartListener, object);
* events.register("loadend", loadEndListener, object);
*
* @param {Object} object
*/
ol.event.Events.prototype.on = function(object) {
for (var type in object) {
@@ -151,14 +151,6 @@ ol.event.Events.prototype.on = function(object) {
};
/**
* @param {string} type Name of the event to register.
* @param {Function} listener The callback function.
* @param {Object=} opt_scope The object to bind the context to for the
* listener. If no scope is specified, default is this intance's 'object'
* property.
* @param {boolean=} opt_priority Register the listener as priority listener,
* so it gets executed before other listeners? Default is false.
*
* Register a listener for an event.
*
* When the event is triggered, the 'listener' function will be called, in the
@@ -170,6 +162,14 @@ ol.event.Events.prototype.on = function(object) {
* something like:
*
* var leftStr = "Left: " + this.minX();
*
* @param {string} type Name of the event to register.
* @param {Function} listener The callback function.
* @param {Object=} opt_scope The object to bind the context to for the
* listener. If no scope is specified, default is this intance's 'object'
* property.
* @param {boolean=} opt_priority Register the listener as priority listener,
* so it gets executed before other listeners? Default is false.
*/
ol.event.Events.prototype.register = function(type, listener, opt_scope,
opt_priority) {
@@ -179,8 +179,6 @@ ol.event.Events.prototype.register = function(type, listener, opt_scope,
};
/**
* @param {Object} object
*
* Convenience method for unregistering listeners with a common scope.
* Internally, this method calls 'unregister' as shown in the examples below.
*
@@ -200,6 +198,8 @@ ol.event.Events.prototype.register = function(type, listener, opt_scope,
* // this is equivalent to the following
* events.unregister("loadstart", loadStartListener, object);
* events.unregister("loadend", loadEndListener, object);
*
* @param {Object} object
*/
ol.event.Events.prototype.un = function(object) {
for (var type in object) {
@@ -210,13 +210,13 @@ ol.event.Events.prototype.un = function(object) {
};
/**
* Unregister a listener for an egent
*
* @param {string} type Name of the event to unregister
* @param {Function} listener The callback function.
* @param {Object=} opt_scope The object to bind the context to for the
* listener. If no scope is specified, default is the event's default
* scope.
*
* Unregister a listener for an egent
*/
ol.event.Events.prototype.unregister = function(type, listener, opt_scope) {
goog.events.unlisten(
@@ -225,12 +225,13 @@ ol.event.Events.prototype.unregister = function(type, listener, opt_scope) {
};
/**
* Trigger a specified registered event.
*
* @param {string} type The type of the event to trigger.
* @param {Object} evt The event object that will be passed to listeners.
*
* @return {Boolean} The last listener return. If a listener returns false,
* the chain of listeners will stop getting called.
* Trigger a specified registered event.
*/
ol.event.Events.prototype.triggerEvent = function(type, evt) {
var returnValue,
@@ -246,11 +247,11 @@ ol.event.Events.prototype.triggerEvent = function(type, evt) {
};
/**
* @private
* @param {goog.events.BrowserEvent} evt
*
* Basically just a wrapper to the triggerEvent() function, but takes
* care to set a property 'xy' on the event with the current mouse position.
*
* @private
* @param {goog.events.BrowserEvent} evt
*/
ol.event.Events.prototype.handleBrowserEvent_ = function(evt) {
if (!goog.isDef(this.element_)) {