| 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 | 7 |
| 8 #ifndef _FPDFORMFILL_H | 8 #ifndef _FPDFORMFILL_H |
| 9 #define _FPDFORMFILL_H | 9 #define _FPDFORMFILL_H |
| 10 #include "fpdfview.h" | 10 #include "fpdfview.h" |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 65 * nType - The sound type. | 65 * nType - The sound type. |
| 66 * 0 - Error | 66 * 0 - Error |
| 67 * 1 - Warning | 67 * 1 - Warning |
| 68 * 2 - Question | 68 * 2 - Question |
| 69 * 3 - Status | 69 * 3 - Status |
| 70 * 4 - Default (def
ault value) | 70 * 4 - Default (def
ault value) |
| 71 * Return Value: | 71 * Return Value: |
| 72 * None | 72 * None |
| 73 */ | 73 */ |
| 74 void (*app_beep)(struct _IPDF_JsPlatform* pThis, int nType); | 74 void (*app_beep)(struct _IPDF_JsPlatform* pThis, int nType); |
| 75 » | 75 |
| 76 » | |
| 77 /** | 76 /** |
| 78 * Method: app_response | 77 * Method: app_response |
| 79 » *» » » Displays a dialog box containing a question and
an entry field for the user to reply to the question. | 78 » *» » » Displays a dialog box containing a question and
an entry field for the user to reply to the question. |
| 80 * Interface Version: | 79 * Interface Version: |
| 81 * 1 | 80 * 1 |
| 82 * Implementation Required: | 81 * Implementation Required: |
| 83 * yes | 82 * yes |
| 84 * Parameters: | 83 * Parameters: |
| 85 * pThis - Pointer to the interface
structure itself | 84 * pThis - Pointer to the interface
structure itself |
| 86 * Question - The question to be posed
to the user. | 85 * Question - The question to be posed
to the user. |
| 87 * Title - The title of the dialog
box. | 86 * Title - The title of the dialog
box. |
| 88 * Default - A default value for the
answer to the question. If not specified, no default value is presented. | 87 * Default - A default value for the
answer to the question. If not specified, no default value is presented. |
| 89 » *» » » cLabel» » -» A short string to appear
in front of and on the same line as the edit text field. | 88 » *» » » cLabel» » -» A short string to appear
in front of and on the same line as the edit text field. |
| 90 » *» » » bPassword» -» If true, indicates that
the user's response should show as asterisks (*) or bullets (?) to mask the resp
onse, which might be sensitive information. The default is false.» » | 89 » *» » » bPassword» -» If true, indicates that
the user's response should show as asterisks (*) or bullets (?) to mask the resp
onse, which might be sensitive information. The default is false. |
| 91 » *» » » response» -» A string buffer allocate
d by SDK, to receive the user's response. | 90 » *» » » response» -» A string buffer allocate
d by SDK, to receive the user's response. |
| 92 * length - The length of the buffer, nu
mber of bytes. Currently, It's always be 2048. | 91 * length - The length of the buffer, nu
mber of bytes. Currently, It's always be 2048. |
| 93 * Return Value: | 92 * Return Value: |
| 94 » *» » » Number of bytes the user input text consumes, no
t including trailing zeros. If the text exceed 2048 bytes, | 93 » *» » Number of bytes the complete user input would actually r
equire, not including trailing zeros, regardless of the value of the length |
| 95 » *» » » the exceeded part will be ignored. | 94 » *» » parameter or the presence of the response buffer. |
| 96 * Comments: | 95 * Comments: |
| 97 » *» » » No matter on what platform, the response should
be always input in UTF-16LE encoding. | 96 » *» » No matter on what platform, the response buffer should b
e always written using UTF-16LE encoding. If a response buffer is |
| 98 » *» » » The return value always indicated number of byte
s required for the buffer, even when there is | 97 » *» » present and the size of the user input exceeds the capac
ity of the buffer as specified by the length parameter, only the |
| 99 » *» » » no buffer specified, or the buffer size is less
then required. In this case, the buffer will not | 98 » *» » first "length" bytes of the user input are to be written
to the buffer. |
| 100 » *» » » be modified. | |
| 101 */ | 99 */ |
| 102 int (*app_response)(struct _IPDF_JsPlatform* pThis, FPDF_WIDESTRING Ques
tion, FPDF_WIDESTRING Title, FPDF_WIDESTRING Default, FPDF_WIDESTRING cLabel, FP
DF_BOOL bPassword, void* response, int length); | 100 int (*app_response)(struct _IPDF_JsPlatform* pThis, FPDF_WIDESTRING Ques
tion, FPDF_WIDESTRING Title, FPDF_WIDESTRING Default, FPDF_WIDESTRING cLabel, FP
DF_BOOL bPassword, void* response, int length); |
| 103 » | 101 |
| 104 » | |
| 105 » | |
| 106 /* | 102 /* |
| 107 * Method: Doc_getFilePath | 103 * Method: Doc_getFilePath |
| 108 * Get the file path of the current document. | 104 * Get the file path of the current document. |
| 109 * Interface Version: | 105 * Interface Version: |
| 110 * 1 | 106 * 1 |
| 111 * Implementation Required: | 107 * Implementation Required: |
| 112 * yes | 108 * yes |
| 113 * Parameters: | 109 * Parameters: |
| 114 * pThis - Pointer to the interface
structure itself | 110 * pThis - Pointer to the interface
structure itself |
| 115 * filePath - The string buffer to rec
eive the file path. Can be NULL. | 111 * filePath - The string buffer to rec
eive the file path. Can be NULL. |
| (...skipping 716 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 832 int size_x, int size_y, int rota
te, int flags); | 828 int size_x, int size_y, int rota
te, int flags); |
| 833 | 829 |
| 834 | 830 |
| 835 | 831 |
| 836 #ifdef __cplusplus | 832 #ifdef __cplusplus |
| 837 }; | 833 }; |
| 838 #endif | 834 #endif |
| 839 | 835 |
| 840 #endif //_FPDFORMFILL_H | 836 #endif //_FPDFORMFILL_H |
| 841 | 837 |
| OLD | NEW |