diff options
| author | qsm-odoo <qsm@odoo.com> | 2015-08-04 15:05:06 +0200 |
|---|---|---|
| committer | Antony Lesuisse <al@openerp.com> | 2015-08-14 13:54:49 +0200 |
| commit | 07c020d7e59d55a22ffbea313ed08a30cbe070a5 (patch) | |
| tree | 9f143bced391d311044e959aa2c08689d60e7424 /addons/website/static/lib/pdfjs/web/interfaces.js | |
| parent | 70719843bfc8840f81088bfd82e1073cbd9d26dc (diff) | |
[IMP] website: PDFJS lib - GitHub import
* Import src, web and external directories from PDFJS GitHub repo
Diffstat (limited to 'addons/website/static/lib/pdfjs/web/interfaces.js')
| -rw-r--r-- | addons/website/static/lib/pdfjs/web/interfaces.js | 101 |
1 files changed, 101 insertions, 0 deletions
diff --git a/addons/website/static/lib/pdfjs/web/interfaces.js b/addons/website/static/lib/pdfjs/web/interfaces.js new file mode 100644 index 00000000000..37a7b19d0bf --- /dev/null +++ b/addons/website/static/lib/pdfjs/web/interfaces.js @@ -0,0 +1,101 @@ +/* -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/* Copyright 2014 Mozilla Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +'use strict'; + +/** + * @interface + */ +function IPDFLinkService() {} +IPDFLinkService.prototype = { + /** + * @returns {number} + */ + get page() {}, + /** + * @param {number} value + */ + set page(value) {}, + /** + * @param dest - The PDF destination object. + */ + navigateTo: function (dest) {}, + /** + * @param dest - The PDF destination object. + * @returns {string} The hyperlink to the PDF object. + */ + getDestinationHash: function (dest) {}, + /** + * @param hash - The PDF parameters/hash. + * @returns {string} The hyperlink to the PDF object. + */ + getAnchorUrl: function (hash) {}, + /** + * @param {string} hash + */ + setHash: function (hash) {}, + /** + * @param {string} action + */ + executeNamedAction: function (action) {}, +}; + +/** + * @interface + */ +function IRenderableView() {} +IRenderableView.prototype = { + /** + * @returns {string} - Unique ID for rendering queue. + */ + get renderingId() {}, + /** + * @returns {RenderingStates} + */ + get renderingState() {}, + /** + * @returns {Promise} Resolved on draw completion. + */ + draw: function () {}, + resume: function () {}, +}; + +/** + * @interface + */ +function IPDFTextLayerFactory() {} +IPDFTextLayerFactory.prototype = { + /** + * @param {HTMLDivElement} textLayerDiv + * @param {number} pageIndex + * @param {PageViewport} viewport + * @returns {TextLayerBuilder} + */ + createTextLayerBuilder: function (textLayerDiv, pageIndex, viewport) {} +}; + +/** + * @interface + */ +function IPDFAnnotationsLayerFactory() {} +IPDFAnnotationsLayerFactory.prototype = { + /** + * @param {HTMLDivElement} pageDiv + * @param {PDFPage} pdfPage + * @returns {AnnotationsLayerBuilder} + */ + createAnnotationsLayerBuilder: function (pageDiv, pdfPage) {} +}; |
