Move object literals defined in ol3 to a separate section

This commit is contained in:
Andreas Hocevar
2014-05-22 15:33:09 +02:00
parent 08cdeaacb4
commit 2caa1139a1

View File

@@ -4,6 +4,9 @@
var olx;
/* typedefs for object literals provided by applications */
/**
* @typedef {{html: string,
* tileRanges: (Object.<string, Array.<ol.TileRange>>|undefined)}}
@@ -64,44 +67,6 @@ olx.DeviceOrientationOptions;
olx.DeviceOrientationOptions.prototype.tracking;
/**
* @typedef {{animate: boolean,
* attributions: Object.<string, ol.Attribution>,
* coordinateToPixelMatrix: goog.vec.Mat4.Number,
* extent: (null|ol.Extent),
* focus: ol.Coordinate,
* index: number,
* layerStates: Object.<number, ol.layer.LayerState>,
* layerStatesArray: Array.<ol.layer.LayerState>,
* logos: Object.<string, string>,
* pixelRatio: number,
* pixelToCoordinateMatrix: goog.vec.Mat4.Number,
* postRenderFunctions: Array.<ol.PostRenderFunction>,
* size: ol.Size,
* skippedFeatureUids_: Object.<string, boolean>,
* tileQueue: ol.TileQueue,
* time: number,
* usedTiles: Object.<string, Object.<string, ol.TileRange>>,
* view2DState: olx.View2DState,
* viewHints: Array.<number>,
* wantedTiles: Object.<string, Object.<string, boolean>>}}
* @todo api
*/
olx.FrameState;
/** @type {number} */
olx.FrameState.prototype.pixelRatio;
/** @type {number} */
olx.FrameState.prototype.time;
/** @type {olx.View2DState} */
olx.FrameState.prototype.view2DState;
/**
* @typedef {{tracking: (boolean|undefined),
* trackingOptions: (GeolocationPositionOptions|undefined),
@@ -532,28 +497,6 @@ olx.View2DOptions.prototype.zoom;
olx.View2DOptions.prototype.zoomFactor;
/**
* @typedef {{center: ol.Coordinate,
* projection: ol.proj.Projection,
* resolution: number,
* rotation: number}}
* @todo api
*/
olx.View2DState;
/** @type {ol.Coordinate} */
olx.View2DState.prototype.center;
/** @type {number} */
olx.View2DState.prototype.resolution;
/** @type {number} */
olx.View2DState.prototype.rotation;
/**
* @typedef {{resolution: number,
* start: (number|undefined),
@@ -5022,3 +4965,66 @@ olx.View2D.fitGeometryOptions.prototype.nearest;
* @type {number|undefined}
*/
olx.View2D.fitGeometryOptions.prototype.minResolution;
/* typedefs for object literals exposed by the library */
/**
* @typedef {{animate: boolean,
* attributions: Object.<string, ol.Attribution>,
* coordinateToPixelMatrix: goog.vec.Mat4.Number,
* extent: (null|ol.Extent),
* focus: ol.Coordinate,
* index: number,
* layerStates: Object.<number, ol.layer.LayerState>,
* layerStatesArray: Array.<ol.layer.LayerState>,
* logos: Object.<string, string>,
* pixelRatio: number,
* pixelToCoordinateMatrix: goog.vec.Mat4.Number,
* postRenderFunctions: Array.<ol.PostRenderFunction>,
* size: ol.Size,
* skippedFeatureUids_: Object.<string, boolean>,
* tileQueue: ol.TileQueue,
* time: number,
* usedTiles: Object.<string, Object.<string, ol.TileRange>>,
* view2DState: olx.View2DState,
* viewHints: Array.<number>,
* wantedTiles: Object.<string, Object.<string, boolean>>}}
* @todo api
*/
olx.FrameState;
/** @type {number} */
olx.FrameState.prototype.pixelRatio;
/** @type {number} */
olx.FrameState.prototype.time;
/** @type {olx.View2DState} */
olx.FrameState.prototype.view2DState;
/**
* @typedef {{center: ol.Coordinate,
* projection: ol.proj.Projection,
* resolution: number,
* rotation: number}}
* @todo api
*/
olx.View2DState;
/** @type {ol.Coordinate} */
olx.View2DState.prototype.center;
/** @type {number} */
olx.View2DState.prototype.resolution;
/** @type {number} */
olx.View2DState.prototype.rotation;