Improve and standardise event docs

This commit is contained in:
Peter Robins
2014-07-27 17:11:34 +00:00
parent 4d0fbaedc1
commit 7a5a5d75e7
10 changed files with 41 additions and 3 deletions

View File

@@ -33,6 +33,10 @@ ol.CollectionEventType = {
/** /**
* @classdesc
* Events emitted by {@link ol.Collection} instances are instances of this
* type.
*
* @constructor * @constructor
* @extends {goog.events.Event} * @extends {goog.events.Event}
* @implements {oli.CollectionEvent} * @implements {oli.CollectionEvent}

View File

@@ -1,4 +1,15 @@
/** /**
* Applications do not normally create event instances. They register (and
* unregister) event listener functions, which, when called by the library as
* the result of an event being dispatched, are passed event instances as their
* first argument. Listeners can be registered and unregistered on all objects
* descending from {@link ol.Observable}. All event instances have a `target`
* property, which corresponds to the object on which the event was dispatched.
* By default, `this` within the listener also refers to the target, though
* this can be configured in the listener registration function.
* Some classes have their own event type, which return additional
* properties; see the specific event class page for details.
*
* @namespace ol.events * @namespace ol.events
*/ */

View File

@@ -192,6 +192,10 @@ ol.interaction.DragAndDropEventType = {
/** /**
* @classdesc
* Events emitted by {@link ol.interaction.DragAndDrop} instances are instances
* of this type.
*
* @constructor * @constructor
* @extends {goog.events.Event} * @extends {goog.events.Event}
* @implements {oli.interaction.DragAndDropEvent} * @implements {oli.interaction.DragAndDropEvent}

View File

@@ -43,7 +43,8 @@ ol.DragBoxEventType = {
/** /**
* @classdesc * @classdesc
* Object representing a dragbox event. * Events emitted by {@link ol.interaction.DragBox} instances are instances of
* this type.
* *
* @param {string} type The event type. * @param {string} type The event type.
* @param {ol.Coordinate} coordinate The event coordinate. * @param {ol.Coordinate} coordinate The event coordinate.

View File

@@ -44,6 +44,10 @@ ol.DrawEventType = {
/** /**
* @classdesc
* Events emitted by {@link ol.interaction.Draw} instances are instances of
* this type.
*
* @constructor * @constructor
* @extends {goog.events.Event} * @extends {goog.events.Event}
* @implements {oli.DrawEvent} * @implements {oli.DrawEvent}

View File

@@ -20,6 +20,10 @@ goog.require('ol.pointer.PointerEventHandler');
/** /**
* @classdesc
* Events emitted as map browser events are instances of this type.
* See {@link ol.Map} for which events trigger a map browser event.
*
* @constructor * @constructor
* @extends {ol.MapEvent} * @extends {ol.MapEvent}
* @implements {oli.MapBrowserEvent} * @implements {oli.MapBrowserEvent}

View File

@@ -25,6 +25,10 @@ ol.MapEventType = {
/** /**
* @classdesc
* Events emitted as map events are instances of this type.
* See {@link ol.Map} for which events trigger a map event.
*
* @constructor * @constructor
* @extends {goog.events.Event} * @extends {goog.events.Event}
* @implements {oli.MapEvent} * @implements {oli.MapEvent}

View File

@@ -36,7 +36,8 @@ ol.ObjectEventType = {
/** /**
* Object representing a property change event. * @classdesc
* Events emitted by {@link ol.Object} instances are instances of this type.
* *
* @param {string} type The event type. * @param {string} type The event type.
* @param {string} key The property name. * @param {string} key The property name.

View File

@@ -84,7 +84,8 @@ ol.Observable.prototype.once = function(type, listener, opt_this) {
* Unlisten for a certain type of event. * Unlisten for a certain type of event.
* @param {string|Array.<string>} type The event type or array of event types. * @param {string|Array.<string>} type The event type or array of event types.
* @param {function(?): ?} listener The listener function. * @param {function(?): ?} listener The listener function.
* @param {Object=} opt_this The object to use as `this` in `listener`. * @param {Object=} opt_this The object which was used as `this` by the
* `listener`.
* @api * @api
*/ */
ol.Observable.prototype.un = function(type, listener, opt_this) { ol.Observable.prototype.un = function(type, listener, opt_this) {

View File

@@ -483,6 +483,10 @@ ol.source.Vector.prototype.removeFromIdIndex_ = function(feature) {
/** /**
* @classdesc
* Events emitted by {@link ol.source.Vector} instances are instances of this
* type.
*
* @constructor * @constructor
* @extends {goog.events.Event} * @extends {goog.events.Event}
* @implements {oli.source.VectorEvent} * @implements {oli.source.VectorEvent}