Index: public/fpdf_formfill.h |
diff --git a/public/fpdf_formfill.h b/public/fpdf_formfill.h |
index 73fe491435d3821e883672e2b28eab70595bb617..7be678cd47302798c1327afb7082f740fa9a9655 100644 |
--- a/public/fpdf_formfill.h |
+++ b/public/fpdf_formfill.h |
@@ -1311,17 +1311,26 @@ DLLEXPORT FPDF_BOOL STDCALL FORM_ForceToKillFocus(FPDF_FORMHANDLE hHandle); |
#define FPDF_FORMFIELD_XFA 7 // text field type. |
/** |
- * Function: FPDPage_HasFormFieldAtPoint |
- * Check the form filed position by point. |
+ * Function: FPDFPage_HasFormFieldAtPoint |
+ * Get the form field type by point. |
* Parameters: |
- * hHandle - Handle to the form fill module. Returned by |
- *FPDFDOC_InitFormFillEnvironment. |
- * page - Handle to the page. Returned by FPDF_LoadPage |
- *function. |
- * page_x - X position in PDF "user space". |
- * page_y - Y position in PDF "user space". |
+ * hHandle - Handle to the form fill module. Returned by |
+ * FPDFDOC_InitFormFillEnvironment(). |
+ * page - Handle to the page. Returned by FPDF_LoadPage(). |
+ * page_x - X position in PDF "user space". |
+ * page_y - Y position in PDF "user space". |
* Return Value: |
- * Return the type of the formfiled; -1 indicates no fields. |
+ * Return the type of the form field; -1 indicates no field. |
+ * See field types above. |
+ **/ |
+DLLEXPORT int STDCALL FPDFPage_HasFormFieldAtPoint(FPDF_FORMHANDLE hHandle, |
+ FPDF_PAGE page, |
+ double page_x, |
+ double page_y); |
+ |
+/** |
+ * Function: FPDPage_HasFormFieldAtPoint |
+ * DEPRECATED. Please use FPDFPage_HasFormFieldAtPoint. |
**/ |
DLLEXPORT int STDCALL FPDPage_HasFormFieldAtPoint(FPDF_FORMHANDLE hHandle, |
FPDF_PAGE page, |
@@ -1329,6 +1338,24 @@ DLLEXPORT int STDCALL FPDPage_HasFormFieldAtPoint(FPDF_FORMHANDLE hHandle, |
double page_y); |
/** |
+ * Function: FPDFPage_FormFieldZOrderAtPoint |
+ * Get the form field z-order by point. |
+ * Parameters: |
+ * hHandle - Handle to the form fill module. Returned by |
+ * FPDFDOC_InitFormFillEnvironment(). |
+ * page - Handle to the page. Returned by FPDF_LoadPage(). |
+ * page_x - X position in PDF "user space". |
+ * page_y - Y position in PDF "user space". |
+ * Return Value: |
+ * Return the z-order of the form field; -1 indicates no field. |
+ * Higher numbers are closer to the front. |
+ **/ |
+DLLEXPORT int STDCALL FPDFPage_FormFieldZOrderAtPoint(FPDF_FORMHANDLE hHandle, |
+ FPDF_PAGE page, |
+ double page_x, |
+ double page_y); |
+ |
+/** |
* Function: FPDF_SetFormFieldHighlightColor |
* Set the highlight color of specified or all the form fields in the |
*document. |