Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(106)

Side by Side Diff: fpdfsdk/include/fpdf_ext.h

Issue 1136703003: Merge to XFA: Create top-level public/ header directory. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@xfa
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « fpdfsdk/include/fpdf_dataavail.h ('k') | fpdfsdk/include/fpdf_flatten.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 // Copyright 2014 PDFium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6
7 #ifndef _FPDF_EXT_H_
8 #define _FPDF_EXT_H_
9
10 #ifndef _FPDFVIEW_H_
11 #include "fpdfview.h"
12 #endif
13
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17
18 //flags for type of unsupport object.
19 #define FPDF_UNSP_DOC_XFAFORM 1
20 #define FPDF_UNSP_DOC_PORTABLECOLLECTION 2
21 #define FPDF_UNSP_DOC_ATTACHMENT 3
22 #define FPDF_UNSP_DOC_SECURITY 4
23 #define FPDF_UNSP_DOC_SHAREDREVIEW 5
24 #define FPDF_UNSP_DOC_SHAREDFORM_ACROBAT 6
25 #define FPDF_UNSP_DOC_SHAREDFORM_FILESYSTEM 7
26 #define FPDF_UNSP_DOC_SHAREDFORM_EMAIL 8
27 #define FPDF_UNSP_ANNOT_3DANNOT 11
28 #define FPDF_UNSP_ANNOT_MOVIE 12
29 #define FPDF_UNSP_ANNOT_SOUND 13
30 #define FPDF_UNSP_ANNOT_SCREEN_MEDIA 14
31 #define FPDF_UNSP_ANNOT_SCREEN_RICHMEDIA 15
32 #define FPDF_UNSP_ANNOT_ATTACHMENT 16
33 #define FPDF_UNSP_ANNOT_SIG 17
34
35 typedef struct _UNSUPPORT_INFO
36 {
37 /**
38 * Version number of the interface. Currently must be 1.
39 **/
40 int version;
41
42 /**
43 * Method: FSDK_UnSupport_Handler
44 * UnSupport Object process handling function.
45 * Interface Version:
46 * 1
47 * Implementation Required:
48 * Yes
49 * Parameters:
50 * pThis - Pointer to the interface structu re itself.
51 * nType - The type of unsupportObject
52 * Return value:
53 * None.
54 * */
55
56 void(*FSDK_UnSupport_Handler)(_UNSUPPORT_INFO* pThis,int nType);
57 }UNSUPPORT_INFO;
58
59
60 /**
61 * Function: FSDK_SetUnSpObjProcessHandler
62 * Setup A UnSupport Object process handler for foxit sdk.
63 * Parameters:
64 * unsp_info - Pointer to a UNSUPPORT_I NFO structure.
65 * Return Value:
66 * TRUE means successful. FALSE means fails.
67 **/
68
69 DLLEXPORT FPDF_BOOL STDCALL FSDK_SetUnSpObjProcessHandler(UNSUPPORT_INFO* unsp_i nfo);
70
71 //flags for page mode.
72
73 //Unknown value
74 #define PAGEMODE_UNKNOWN -1
75
76 //Neither document outline nor thumbnail images visible
77 #define PAGEMODE_USENONE 0
78
79 //Document outline visible
80 #define PAGEMODE_USEOUTLINES 1
81
82 //Thumbnial images visible
83 #define PAGEMODE_USETHUMBS 2
84
85 //Full-screen mode, with no menu bar, window controls, or any other window visib le
86 #define PAGEMODE_FULLSCREEN 3
87
88 //Optional content group panel visible
89 #define PAGEMODE_USEOC 4
90
91 //Attachments panel visible
92 #define PAGEMODE_USEATTACHMENTS 5
93
94
95 /**
96 * Function: FPDFDoc_GetPageMode
97 * Get the document's PageMode(How the document should be displayed when opened)
98 * Parameters:
99 * doc - Handle to document. Returned by FPDF_LoadDocument function.
100 * Return Value:
101 * The flags for page mode.
102 **/
103 DLLEXPORT int FPDFDoc_GetPageMode(FPDF_DOCUMENT document);
104
105 #ifdef __cplusplus
106 };
107 #endif
108 #endif
OLDNEW
« no previous file with comments | « fpdfsdk/include/fpdf_dataavail.h ('k') | fpdfsdk/include/fpdf_flatten.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698