[OpenLayers-Commits] r6039 - sandbox/tschaub/events/lib/OpenLayers

commits at openlayers.org commits at openlayers.org
Thu Feb 7 17:30:57 EST 2008


Author: tschaub
Date: 2008-02-07 17:30:57 -0500 (Thu, 07 Feb 2008)
New Revision: 6039

Modified:
   sandbox/tschaub/events/lib/OpenLayers/Map.js
Log:
Documenting map events handling.  Listeners receive an event object with properties relevant to the event type.

Modified: sandbox/tschaub/events/lib/OpenLayers/Map.js
===================================================================
--- sandbox/tschaub/events/lib/OpenLayers/Map.js	2008-02-07 22:29:05 UTC (rev 6038)
+++ sandbox/tschaub/events/lib/OpenLayers/Map.js	2008-02-07 22:30:57 UTC (rev 6039)
@@ -32,11 +32,30 @@
      * map.events.register(type, obj, listener);
      * (end)
      *
+     * Listeners will be called with a reference to an event object.  The
+     *     properties of this event depends on exactly what happened.
+     *
+     * All event objects have at least the following properties:
+     *  - *object* {Object} A reference to map.events.object.
+     *  - *element* {DOMElement} A reference to map.events.element.
+     *
+     * Browser events have the following additional properties:
+     *  - *xy* {<OpenLayers.Pixel>} The pixel location of the event (relative
+     *      to the the map viewport).
+     *  - other properties that come with browser events
+     *
      * Supported map event types:
-     *  - *addlayer* triggered after a layer has been added
-     *  - *removelayer* triggered after a layer has been removed
+     *  - *addlayer* triggered after a layer has been added.  The event object
+     *      will include a *layer* property that references the added layer.
+     *  - *removelayer* triggered after a layer has been removed.  The event
+     *      object will include a *layer* property that references the removed
+     *      layer.
      *  - *changelayer* triggered after a layer name change, order change, or
-     *      visibility change (due to resolution thresholds)
+     *      visibility change (due to resolution thresholds).  Listeners will
+     *      receive an event object with *layer* and *property* properties.  The
+     *      *layer* property will be a reference to the changed layer.  The
+     *      *property* property will be a key to the changed property (name,
+     *      visibility, or order).
      *  - *movestart* triggered after the start of a drag, pan, or zoom
      *  - *move* triggered after each drag, pan, or zoom
      *  - *moveend* triggered after a drag, pan, or zoom completes



More information about the Commits mailing list