Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(145)

Side by Side Diff: public/fpdf_formfill.h

Issue 1278053004: Add new public APIs to find the z-order for links and widgets. (Closed) Base URL: https://pdfium.googlesource.com/pdfium@master
Patch Set: Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« public/fpdf_doc.h ('K') | « public/fpdf_doc.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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_
OLDNEW
« public/fpdf_doc.h ('K') | « public/fpdf_doc.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698