From 88352092ee14e249c91dcd5cf12fcf6d5acc0a12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Lemoine?= Date: Thu, 9 May 2013 23:23:54 +0200 Subject: [PATCH] Externalize Control.handleMapPostrender --- externs/oli.js | 7 +++++++ src/ol/control/control.exports | 1 + src/ol/control/control.js | 3 +++ 3 files changed, 11 insertions(+) diff --git a/externs/oli.js b/externs/oli.js index 4e4ce0a325..f6feed46c6 100644 --- a/externs/oli.js +++ b/externs/oli.js @@ -14,6 +14,13 @@ var oli; */ oli.control.Control = function() {}; + +/** + * @param {ol.MapEvent} mapEvent Map event. + */ +oli.control.Control.prototype.handleMapPostrender = function(mapEvent) {}; + + /** * @param {ol.Map} map Map. * @return {undefined} Undefined. diff --git a/src/ol/control/control.exports b/src/ol/control/control.exports index ad6eba3825..d44b62ce15 100644 --- a/src/ol/control/control.exports +++ b/src/ol/control/control.exports @@ -1,3 +1,4 @@ @exportClass ol.control.Control ol.control.ControlOptions +@exportProperty ol.control.Control.prototype.handleMapPostrender @exportProperty ol.control.Control.prototype.getMap @exportProperty ol.control.Control.prototype.setMap diff --git a/src/ol/control/control.js b/src/ol/control/control.js index f9b7d16cca..7760d6e3f2 100644 --- a/src/ol/control/control.js +++ b/src/ol/control/control.js @@ -71,6 +71,9 @@ ol.control.Control.prototype.getMap = function() { /** + * Function called on each map render. Executes in a requestAnimationFrame + * callback. Can be implemented in sub-classes to re-render the control's + * UI. * @param {ol.MapEvent} mapEvent Map event. */ ol.control.Control.prototype.handleMapPostrender = goog.nullFunction;