| 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_FORMFILL_H_ | 7 #ifndef PUBLIC_FPDF_FORMFILL_H_ |
| 8 #define PUBLIC_FPDF_FORMFILL_H_ | 8 #define PUBLIC_FPDF_FORMFILL_H_ |
| 9 | 9 |
| 10 #include "fpdfview.h" | 10 #include "fpdfview.h" |
| (...skipping 945 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 956 #define FPDF_FORMFIELD_UNKNOWN 0 // Unknown. | 956 #define FPDF_FORMFIELD_UNKNOWN 0 // Unknown. |
| 957 #define FPDF_FORMFIELD_PUSHBUTTON 1 // push button type. | 957 #define FPDF_FORMFIELD_PUSHBUTTON 1 // push button type. |
| 958 #define FPDF_FORMFIELD_CHECKBOX 2 // check box type. | 958 #define FPDF_FORMFIELD_CHECKBOX 2 // check box type. |
| 959 #define FPDF_FORMFIELD_RADIOBUTTON 3 // radio button type. | 959 #define FPDF_FORMFIELD_RADIOBUTTON 3 // radio button type. |
| 960 #define FPDF_FORMFIELD_COMBOBOX 4 // combo box type. | 960 #define FPDF_FORMFIELD_COMBOBOX 4 // combo box type. |
| 961 #define FPDF_FORMFIELD_LISTBOX 5 // list box type. | 961 #define FPDF_FORMFIELD_LISTBOX 5 // list box type. |
| 962 #define FPDF_FORMFIELD_TEXTFIELD 6 // text field type. | 962 #define FPDF_FORMFIELD_TEXTFIELD 6 // text field type. |
| 963 | 963 |
| 964 /** | 964 /** |
| 965 * Function: FPDPage_HasFormFieldAtPoint | 965 * Function: FPDPage_HasFormFieldAtPoint |
| 966 * Check the form filed position by point. | 966 * Get the form field type by point. |
| 967 * Parameters: | 967 * Parameters: |
| 968 * hHandle - Handle to the form fill module. Returned by | 968 * hHandle - Handle to the form fill module. Returned by |
| 969 *FPDFDOC_InitFormFillEnvironment. | 969 * FPDFDOC_InitFormFillEnvironment(). |
| 970 * page - Handle to the page. Returned by FPDF_LoadPage | 970 * page - Handle to the page. Returned by FPDF_LoadPage(). |
| 971 *function. | 971 * page_x - X position in PDF "user space". |
| 972 * page_x - X position in PDF "user space". | 972 * page_y - Y position in PDF "user space". |
| 973 * page_y - Y position in PDF "user space". | |
| 974 * Return Value: | 973 * Return Value: |
| 975 * Return the type of the formfiled; -1 indicates no fields. | 974 * Return the type of the form field; -1 indicates no field. |
| 975 * See field types above. |
| 976 **/ | 976 **/ |
| 977 DLLEXPORT int STDCALL FPDPage_HasFormFieldAtPoint(FPDF_FORMHANDLE hHandle, | 977 DLLEXPORT int STDCALL FPDPage_HasFormFieldAtPoint(FPDF_FORMHANDLE hHandle, |
| 978 FPDF_PAGE page, | 978 FPDF_PAGE page, |
| 979 double page_x, | 979 double page_x, |
| 980 double page_y); | 980 double page_y); |
| 981 | 981 |
| 982 /** | 982 /** |
| 983 * Function: FPDPage_FormFieldZOrderAtPoint |
| 984 * Get the form field z-order by point. |
| 985 * Parameters: |
| 986 * hHandle - Handle to the form fill module. Returned by |
| 987 * FPDFDOC_InitFormFillEnvironment(). |
| 988 * page - Handle to the page. Returned by FPDF_LoadPage(). |
| 989 * page_x - X position in PDF "user space". |
| 990 * page_y - Y position in PDF "user space". |
| 991 * Return Value: |
| 992 * Return the z-order of the form field; -1 indicates no field. |
| 993 **/ |
| 994 DLLEXPORT int STDCALL FPDPage_FormFieldZOrderAtPoint(FPDF_FORMHANDLE hHandle, |
| 995 FPDF_PAGE page, |
| 996 double page_x, |
| 997 double page_y); |
| 998 |
| 999 /** |
| 983 * Function: FPDF_SetFormFieldHighlightColor | 1000 * Function: FPDF_SetFormFieldHighlightColor |
| 984 * Set the highlight color of specified or all the form fields in the | 1001 * Set the highlight color of specified or all the form fields in the |
| 985 *document. | 1002 *document. |
| 986 * Parameters: | 1003 * Parameters: |
| 987 * hHandle - Handle to the form fill module. Returned by | 1004 * hHandle - Handle to the form fill module. Returned by |
| 988 *FPDFDOC_InitFormFillEnvironment. | 1005 *FPDFDOC_InitFormFillEnvironment. |
| 989 * doc - Handle to the document. Returned by | 1006 * doc - Handle to the document. Returned by |
| 990 *FPDF_LoadDocument function. | 1007 *FPDF_LoadDocument function. |
| 991 * fieldType - A 32-bit integer indicating the type of a form | 1008 * fieldType - A 32-bit integer indicating the type of a form |
| 992 *field(defined above). | 1009 *field(defined above). |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1079 int size_x, | 1096 int size_x, |
| 1080 int size_y, | 1097 int size_y, |
| 1081 int rotate, | 1098 int rotate, |
| 1082 int flags); | 1099 int flags); |
| 1083 | 1100 |
| 1084 #ifdef __cplusplus | 1101 #ifdef __cplusplus |
| 1085 } | 1102 } |
| 1086 #endif | 1103 #endif |
| 1087 | 1104 |
| 1088 #endif // PUBLIC_FPDF_FORMFILL_H_ | 1105 #endif // PUBLIC_FPDF_FORMFILL_H_ |
| OLD | NEW |