summaryrefslogtreecommitdiff
path: root/public/fpdf_formfill.h
diff options
context:
space:
mode:
authorLei Zhang <thestig@chromium.org>2017-08-31 08:54:46 -0700
committerChromium commit bot <commit-bot@chromium.org>2017-08-31 16:40:39 +0000
commit63b012652da22f75172895a975ea7932e63dcc81 (patch)
treeb65983986610796f96bd167aa32253ddd358a381 /public/fpdf_formfill.h
parent54b8137361f601148d266d779403ec0393113f39 (diff)
downloadpdfium-63b012652da22f75172895a975ea7932e63dcc81.tar.xz
Implement FORM_OnFocus() API.
Given a point, if there is an annotation at the point, give if focus if it is not focus already. If there is no annotation at the point, then remove the focus from the focused annotation. BUG=chromium:754594 Change-Id: Iec3070472bbbfbad9d86e517f25da560f82efd4e Reviewed-on: https://pdfium-review.googlesource.com/12530 Commit-Queue: Lei Zhang <thestig@chromium.org> Reviewed-by: dsinclair <dsinclair@chromium.org>
Diffstat (limited to 'public/fpdf_formfill.h')
-rw-r--r--public/fpdf_formfill.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/public/fpdf_formfill.h b/public/fpdf_formfill.h
index 6a90140097..bf385b3539 100644
--- a/public/fpdf_formfill.h
+++ b/public/fpdf_formfill.h
@@ -1242,6 +1242,29 @@ FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FORM_OnMouseMove(FPDF_FORMHANDLE hHandle,
double page_y);
/**
+ * Function: FORM_OnFocus
+ * This function focuses the form annotation at a given point. If the
+ * annotation at the point already has focus, nothing happens. If there
+ * is no annotation at the point, remove form focus.
+ * Parameters:
+ * hHandle - Handle to the form fill module. Returned by
+ * FPDFDOC_InitFormFillEnvironment.
+ * page - Handle to the page. Returned by FPDF_LoadPage.
+ * modifier - Indicates whether various virtual keys are down.
+ * page_x - Specifies the x-coordinate of the cursor in PDF user
+ * space.
+ * page_y - Specifies the y-coordinate of the cursor in PDF user
+ * space.
+ * Return Value:
+ * TRUE if there is an annotation at the given point and it has focus.
+ **/
+FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FORM_OnFocus(FPDF_FORMHANDLE hHandle,
+ FPDF_PAGE page,
+ int modifier,
+ double page_x,
+ double page_y);
+
+/**
* Function: FORM_OnLButtonDown
* You can call this member function when the user presses the left
*mouse button.