| OLD | NEW | 
 | (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 |  | 
| OLD | NEW |