Index: samples/pdfium_test.cc |
diff --git a/samples/pdfium_test.cc b/samples/pdfium_test.cc |
index 4f6e832e0c4d1709e3a1f8c04cad17fd1ef6d576..10515946b39941fc63b6af6a39f2e47bf48dabce 100644 |
--- a/samples/pdfium_test.cc |
+++ b/samples/pdfium_test.cc |
@@ -262,8 +262,8 @@ void WriteEmf(FPDF_PAGE page, const char* pdf_name, int num) { |
} |
#endif |
-int Form_Alert(IPDF_JSPLATFORM*, FPDF_WIDESTRING msg, FPDF_WIDESTRING, |
- int, int) { |
+int ExampleAppAlert(IPDF_JSPLATFORM*, FPDF_WIDESTRING msg, FPDF_WIDESTRING, |
+ int, int) { |
// Deal with differences between UTF16LE and wchar_t on this platform. |
size_t characters = 0; |
while (msg[characters]) { |
@@ -280,7 +280,11 @@ int Form_Alert(IPDF_JSPLATFORM*, FPDF_WIDESTRING msg, FPDF_WIDESTRING, |
return 0; |
} |
-void Unsupported_Handler(UNSUPPORT_INFO*, int type) { |
+void ExampleDocGotoPage(IPDF_JSPLATFORM*, int pageNumber) { |
+ printf("Goto Page: %d\n", pageNumber); |
+} |
+ |
+void ExampleUnsupportedHandler(UNSUPPORT_INFO*, int type) { |
std::string feature = "Unknown"; |
switch (type) { |
case FPDF_UNSP_DOC_XFAFORM: |
@@ -425,7 +429,8 @@ void RenderPdf(const std::string& name, const char* pBuf, size_t len, |
IPDF_JSPLATFORM platform_callbacks; |
memset(&platform_callbacks, '\0', sizeof(platform_callbacks)); |
platform_callbacks.version = 1; |
- platform_callbacks.app_alert = Form_Alert; |
+ platform_callbacks.app_alert = ExampleAppAlert; |
+ platform_callbacks.Doc_gotoPage = ExampleDocGotoPage; |
FPDF_FORMFILLINFO form_callbacks; |
memset(&form_callbacks, '\0', sizeof(form_callbacks)); |
@@ -468,7 +473,7 @@ void RenderPdf(const std::string& name, const char* pBuf, size_t len, |
FPDF_FORMHANDLE form = FPDFDOC_InitFormFillEnvironment(doc, &form_callbacks); |
if (!FPDF_LoadXFA(doc)) { |
- printf("LoadXFA unsuccessful, continuing anyway.\n"); |
+ fprintf(stderr, "LoadXFA unsuccessful, continuing anyway.\n"); |
} |
FPDF_SetFormFieldHighlightColor(form, 0, 0xFFE4DD); |
FPDF_SetFormFieldHighlightAlpha(form, 100); |
@@ -595,7 +600,7 @@ int main(int argc, const char* argv[]) { |
UNSUPPORT_INFO unsuppored_info; |
memset(&unsuppored_info, '\0', sizeof(unsuppored_info)); |
unsuppored_info.version = 1; |
- unsuppored_info.FSDK_UnSupport_Handler = Unsupported_Handler; |
+ unsuppored_info.FSDK_UnSupport_Handler = ExampleUnsupportedHandler; |
FSDK_SetUnSpObjProcessHandler(&unsuppored_info); |