| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium 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 #ifndef PPAPI_C_PRIVATE_PPB_PDF_H_ | 5 #ifndef PPAPI_C_PRIVATE_PPB_PDF_H_ |
| 6 #define PPAPI_C_PRIVATE_PPB_PDF_H_ | 6 #define PPAPI_C_PRIVATE_PPB_PDF_H_ |
| 7 | 7 |
| 8 #include "ppapi/c/dev/ppb_font_dev.h" | 8 #include "ppapi/c/dev/ppb_font_dev.h" |
| 9 #include "ppapi/c/pp_bool.h" | 9 #include "ppapi/c/pp_bool.h" |
| 10 #include "ppapi/c/pp_instance.h" | 10 #include "ppapi/c/pp_instance.h" |
| 11 #include "ppapi/c/pp_resource.h" | 11 #include "ppapi/c/pp_resource.h" |
| 12 #include "ppapi/c/pp_var.h" | 12 #include "ppapi/c/pp_var.h" |
| 13 #include "ppapi/c/private/pp_private_font_charset.h" |
| 13 | 14 |
| 14 #define PPB_PDF_INTERFACE "PPB_PDF;1" | 15 #define PPB_PDF_INTERFACE "PPB_PDF;1" |
| 15 | 16 |
| 16 // From the public PPB_Font_Dev file. | 17 // From the public PPB_Font_Dev file. |
| 17 struct PP_FontDescription_Dev; | 18 struct PP_FontDescription_Dev; |
| 18 | 19 |
| 19 typedef enum { | 20 typedef enum { |
| 20 PP_RESOURCESTRING_PDFGETPASSWORD = 0, | 21 PP_RESOURCESTRING_PDFGETPASSWORD = 0, |
| 21 PP_RESOURCESTRING_PDFLOADING = 1, | 22 PP_RESOURCESTRING_PDFLOADING = 1, |
| 22 PP_RESOURCESTRING_PDFLOAD_FAILED = 2, | 23 PP_RESOURCESTRING_PDFLOAD_FAILED = 2, |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 65 PP_RESOURCEIMAGE_PDF_BUTTON_PRINT_HOVER = 38, | 66 PP_RESOURCEIMAGE_PDF_BUTTON_PRINT_HOVER = 38, |
| 66 PP_RESOURCEIMAGE_PDF_BUTTON_PRINT_PRESSED = 39, | 67 PP_RESOURCEIMAGE_PDF_BUTTON_PRINT_PRESSED = 39, |
| 67 PP_RESOURCEIMAGE_PDF_BUTTON_ZOOMIN_END = 40, | 68 PP_RESOURCEIMAGE_PDF_BUTTON_ZOOMIN_END = 40, |
| 68 PP_RESOURCEIMAGE_PDF_BUTTON_ZOOMIN_END_HOVER = 41, | 69 PP_RESOURCEIMAGE_PDF_BUTTON_ZOOMIN_END_HOVER = 41, |
| 69 PP_RESOURCEIMAGE_PDF_BUTTON_ZOOMIN_END_PRESSED = 42, | 70 PP_RESOURCEIMAGE_PDF_BUTTON_ZOOMIN_END_PRESSED = 42, |
| 70 PP_RESOURCEIMAGE_PDF_PAN_SCROLL_ICON = 43, | 71 PP_RESOURCEIMAGE_PDF_PAN_SCROLL_ICON = 43, |
| 71 PP_RESOURCEIMAGE_PDF_PAGE_INDICATOR_BACKGROUND = 44 | 72 PP_RESOURCEIMAGE_PDF_PAGE_INDICATOR_BACKGROUND = 44 |
| 72 } PP_ResourceImage; | 73 } PP_ResourceImage; |
| 73 | 74 |
| 74 typedef enum { | 75 typedef enum { |
| 75 PP_PRIVATEFONTCHARSET_ANSI = 0, | |
| 76 PP_PRIVATEFONTCHARSET_DEFAULT = 1, | |
| 77 PP_PRIVATEFONTCHARSET_SYMBOL = 2, | |
| 78 PP_PRIVATEFONTCHARSET_MAC = 77, | |
| 79 PP_PRIVATEFONTCHARSET_SHIFTJIS = 128, | |
| 80 PP_PRIVATEFONTCHARSET_HANGUL = 129, | |
| 81 PP_PRIVATEFONTCHARSET_JOHAB = 130, | |
| 82 PP_PRIVATEFONTCHARSET_GB2312 =134, | |
| 83 PP_PRIVATEFONTCHARSET_CHINESEBIG5 = 136, | |
| 84 PP_PRIVATEFONTCHARSET_GREEK = 161, | |
| 85 PP_PRIVATEFONTCHARSET_TURKISH = 162, | |
| 86 PP_PRIVATEFONTCHARSET_VIETNAMESE = 163, | |
| 87 PP_PRIVATEFONTCHARSET_HEBREW = 177, | |
| 88 PP_PRIVATEFONTCHARSET_ARABIC = 178, | |
| 89 PP_PRIVATEFONTCHARSET_BALTIC = 186, | |
| 90 PP_PRIVATEFONTCHARSET_RUSSIAN = 204, | |
| 91 PP_PRIVATEFONTCHARSET_THAI = 222, | |
| 92 PP_PRIVATEFONTCHARSET_EASTEUROPE = 238, | |
| 93 PP_PRIVATEFONTCHARSET_OEM = 255 | |
| 94 } PP_PrivateFontCharset; | |
| 95 | |
| 96 typedef enum { | |
| 97 PP_PDFFEATURE_HIDPI = 0 | 76 PP_PDFFEATURE_HIDPI = 0 |
| 98 } PP_PDFFeature; | 77 } PP_PDFFeature; |
| 99 | 78 |
| 100 struct PP_PrivateFontFileDescription { | 79 struct PP_PrivateFontFileDescription { |
| 101 const char* face; | 80 const char* face; |
| 102 uint32_t weight; | 81 uint32_t weight; |
| 103 bool italic; | 82 bool italic; |
| 104 }; | 83 }; |
| 105 | 84 |
| 106 struct PP_PrivateFindResult { | 85 struct PP_PrivateFindResult { |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 171 PP_Bool(*IsFeatureEnabled)(PP_PDFFeature feature); | 150 PP_Bool(*IsFeatureEnabled)(PP_PDFFeature feature); |
| 172 | 151 |
| 173 // Returns a resource image appropriate for a device with |scale| density. | 152 // Returns a resource image appropriate for a device with |scale| density. |
| 174 // Returns 0 (NULL resource) if there is no resource at that scale | 153 // Returns 0 (NULL resource) if there is no resource at that scale |
| 175 PP_Resource (*GetResourceImageForScale)(PP_Instance instance, | 154 PP_Resource (*GetResourceImageForScale)(PP_Instance instance, |
| 176 PP_ResourceImage image_id, | 155 PP_ResourceImage image_id, |
| 177 float scale); | 156 float scale); |
| 178 }; | 157 }; |
| 179 | 158 |
| 180 #endif // PPAPI_C_PRIVATE_PPB_PDF_H_ | 159 #endif // PPAPI_C_PRIVATE_PPB_PDF_H_ |
| OLD | NEW |