Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 #ifndef PUBLIC_FPDF_DOC_H_ | 7 #ifndef PUBLIC_FPDF_DOC_H_ |
| 8 #define PUBLIC_FPDF_DOC_H_ | 8 #define PUBLIC_FPDF_DOC_H_ |
| 9 | 9 |
| 10 #include "fpdfview.h" | 10 #include "fpdfview.h" |
| (...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 164 | 164 |
| 165 // Get the page index of |dest|. | 165 // Get the page index of |dest|. |
| 166 // | 166 // |
| 167 // document - handle to the document. | 167 // document - handle to the document. |
| 168 // dest - handle to the destination. | 168 // dest - handle to the destination. |
| 169 // | 169 // |
| 170 // Returns the page index containing |dest|. Page indices start from 0. | 170 // Returns the page index containing |dest|. Page indices start from 0. |
| 171 DLLEXPORT unsigned long STDCALL FPDFDest_GetPageIndex(FPDF_DOCUMENT document, | 171 DLLEXPORT unsigned long STDCALL FPDFDest_GetPageIndex(FPDF_DOCUMENT document, |
| 172 FPDF_DEST dest); | 172 FPDF_DEST dest); |
| 173 | 173 |
| 174 // Get the (x, y) location of |dest| in the destination page, if the | |
| 175 // destination is in [page /XYZ x y zoom] syntax. | |
|
Lei Zhang
2016/05/23 16:47:32
What about the zoom value?
| |
| 176 // | |
| 177 // dest - handle to the destination. | |
| 178 // x - out parameter; the x coordinate, in the page coordinate system. | |
| 179 // y - out parameter; the y coordinate, in the page coordinate system. | |
| 180 // | |
| 181 // Returns TRUE on success. | |
| 182 DLLEXPORT FPDF_BOOL STDCALL FPDFDest_GetLocationInPage(FPDF_DEST dest, | |
| 183 FS_FLOAT* x, | |
| 184 FS_FLOAT* y); | |
| 185 | |
| 174 // Find a link at point (|x|,|y|) on |page|. | 186 // Find a link at point (|x|,|y|) on |page|. |
| 175 // | 187 // |
| 176 // page - handle to the document page. | 188 // page - handle to the document page. |
| 177 // x - the x coordinate, in the page coordinate system. | 189 // x - the x coordinate, in the page coordinate system. |
| 178 // y - the y coordinate, in the page coordinate system. | 190 // y - the y coordinate, in the page coordinate system. |
| 179 // | 191 // |
| 180 // Returns a handle to the link, or NULL if no link found at the given point. | 192 // Returns a handle to the link, or NULL if no link found at the given point. |
| 181 // | 193 // |
| 182 // You can convert coordinates from screen coordinates to page coordinates using | 194 // You can convert coordinates from screen coordinates to page coordinates using |
| 183 // |FPDF_DeviceToPage|. | 195 // |FPDF_DeviceToPage|. |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 276 DLLEXPORT unsigned long STDCALL FPDF_GetMetaText(FPDF_DOCUMENT doc, | 288 DLLEXPORT unsigned long STDCALL FPDF_GetMetaText(FPDF_DOCUMENT doc, |
| 277 FPDF_BYTESTRING tag, | 289 FPDF_BYTESTRING tag, |
| 278 void* buffer, | 290 void* buffer, |
| 279 unsigned long buflen); | 291 unsigned long buflen); |
| 280 | 292 |
| 281 #ifdef __cplusplus | 293 #ifdef __cplusplus |
| 282 } // extern "C" | 294 } // extern "C" |
| 283 #endif // __cplusplus | 295 #endif // __cplusplus |
| 284 | 296 |
| 285 #endif // PUBLIC_FPDF_DOC_H_ | 297 #endif // PUBLIC_FPDF_DOC_H_ |
| OLD | NEW |