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 944 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
955 // Field Types | 955 // Field Types |
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: FPDFPage_HasFormFieldAtPoint |
| 966 * Get the form field type by point. |
| 967 * Parameters: |
| 968 * hHandle - Handle to the form fill module. Returned by |
| 969 * FPDFDOC_InitFormFillEnvironment(). |
| 970 * page - Handle to the page. Returned by FPDF_LoadPage(). |
| 971 * page_x - X position in PDF "user space". |
| 972 * page_y - Y position in PDF "user space". |
| 973 * Return Value: |
| 974 * Return the type of the form field; -1 indicates no field. |
| 975 * See field types above. |
| 976 **/ |
| 977 DLLEXPORT int STDCALL FPDFPage_HasFormFieldAtPoint(FPDF_FORMHANDLE hHandle, |
| 978 FPDF_PAGE page, |
| 979 double page_x, |
| 980 double page_y); |
| 981 |
| 982 /** |
965 * Function: FPDPage_HasFormFieldAtPoint | 983 * Function: FPDPage_HasFormFieldAtPoint |
966 * Check the form filed position by point. | 984 * DEPRECATED. Please use FPDFPage_HasFormFieldAtPoint. |
967 * Parameters: | |
968 * hHandle - Handle to the form fill module. Returned by | |
969 *FPDFDOC_InitFormFillEnvironment. | |
970 * page - Handle to the page. Returned by FPDF_LoadPage | |
971 *function. | |
972 * page_x - X position in PDF "user space". | |
973 * page_y - Y position in PDF "user space". | |
974 * Return Value: | |
975 * Return the type of the formfiled; -1 indicates no fields. | |
976 **/ | 985 **/ |
977 DLLEXPORT int STDCALL FPDPage_HasFormFieldAtPoint(FPDF_FORMHANDLE hHandle, | 986 DLLEXPORT int STDCALL FPDPage_HasFormFieldAtPoint(FPDF_FORMHANDLE hHandle, |
978 FPDF_PAGE page, | 987 FPDF_PAGE page, |
979 double page_x, | 988 double page_x, |
980 double page_y); | 989 double page_y); |
981 | 990 |
982 /** | 991 /** |
| 992 * Function: FPDFPage_FormFieldZOrderAtPoint |
| 993 * Get the form field z-order by point. |
| 994 * Parameters: |
| 995 * hHandle - Handle to the form fill module. Returned by |
| 996 * FPDFDOC_InitFormFillEnvironment(). |
| 997 * page - Handle to the page. Returned by FPDF_LoadPage(). |
| 998 * page_x - X position in PDF "user space". |
| 999 * page_y - Y position in PDF "user space". |
| 1000 * Return Value: |
| 1001 * Return the z-order of the form field; -1 indicates no field. |
| 1002 * Higher numbers are closer to the front. |
| 1003 **/ |
| 1004 DLLEXPORT int STDCALL FPDFPage_FormFieldZOrderAtPoint(FPDF_FORMHANDLE hHandle, |
| 1005 FPDF_PAGE page, |
| 1006 double page_x, |
| 1007 double page_y); |
| 1008 |
| 1009 /** |
983 * Function: FPDF_SetFormFieldHighlightColor | 1010 * Function: FPDF_SetFormFieldHighlightColor |
984 * Set the highlight color of specified or all the form fields in the | 1011 * Set the highlight color of specified or all the form fields in the |
985 *document. | 1012 *document. |
986 * Parameters: | 1013 * Parameters: |
987 * hHandle - Handle to the form fill module. Returned by | 1014 * hHandle - Handle to the form fill module. Returned by |
988 *FPDFDOC_InitFormFillEnvironment. | 1015 *FPDFDOC_InitFormFillEnvironment. |
989 * doc - Handle to the document. Returned by | 1016 * doc - Handle to the document. Returned by |
990 *FPDF_LoadDocument function. | 1017 *FPDF_LoadDocument function. |
991 * fieldType - A 32-bit integer indicating the type of a form | 1018 * fieldType - A 32-bit integer indicating the type of a form |
992 *field(defined above). | 1019 *field(defined above). |
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1079 int size_x, | 1106 int size_x, |
1080 int size_y, | 1107 int size_y, |
1081 int rotate, | 1108 int rotate, |
1082 int flags); | 1109 int flags); |
1083 | 1110 |
1084 #ifdef __cplusplus | 1111 #ifdef __cplusplus |
1085 } | 1112 } |
1086 #endif | 1113 #endif |
1087 | 1114 |
1088 #endif // PUBLIC_FPDF_FORMFILL_H_ | 1115 #endif // PUBLIC_FPDF_FORMFILL_H_ |
OLD | NEW |