Refactor fxjs_v8 and add embeddertests for it.
[pdfium.git] / fpdfsdk / include / javascript / resource.h
index 0b7668e..80629cf 100644 (file)
-// Copyright 2014 PDFium Authors. All rights reserved.\r
-// Use of this source code is governed by a BSD-style license that can be\r
-// found in the LICENSE file.\r
\r
-// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com\r
-\r
-#define IDD_JS_MSGBOX                   25600\r
-#define IDD_RESPONSE                    25601\r
-#define IDC_JS_MSG_TEXT                 25602\r
-#define ID_JS_MSG_OK                    25603\r
-#define ID_JS_MSG_CANCEL                25604\r
-#define IDC_JS_MSG_ICON                 25605\r
-#define ID_JS_MSG_YES                   25606\r
-#define ID_JS_MSG_NO                    25607\r
-#define IDC_JS_QUESTION                 25608\r
-#define ID_JS_OK                        25609\r
-#define ID_JS_CANCEL                    25610\r
-#define IDC_JS_ANSWER                   25611\r
-#define IDC_JS_EDIT                     25612\r
-#define IDS_STRING_JSALERT              25613\r
-#define IDS_STRING_JSPARAMERROR         25614\r
-#define IDS_STRING_JSAFNUMBER_KEYSTROKE 25615\r
-#define IDS_STRING_JSINPUTERROR         25616\r
-#define IDS_STRING_JSPARAM_TOOLONG      25617\r
-#define IDS_STRING_JSPARSEDATE          25618\r
-#define IDS_STRING_JSRANGE1             25619\r
-#define IDS_STRING_JSRANGE2             25620\r
-#define IDS_STRING_JSRANGE3             25621\r
-#define IDS_STRING_JSRANGE4             25622\r
-#define IDS_STRING_FILEOPENFAIL         25623\r
-#define IDS_STRING_JSATTENTION          25624\r
-#define IDS_STRING_JSSUBMITS            25625\r
-#define IDS_STRING_JSSUBMITF            25626\r
-#define IDS_STRING_NOTSUPPORT           25627\r
-#define IDS_STRING_JSBUSY               25628\r
-#define IDS_STRING_JSEVENT              25629\r
-#define IDS_STRING_RUN                  25630\r
-#define IDS_STRING_UNHANDLED            25631\r
-#define IDS_STRING_JSPRINT1             25632\r
-#define IDS_STRING_JSPRINT2             25633\r
-#define IDS_STRING_LAUNCHURL            25634\r
-#define IDS_JSPARAM_INCORRECT           25635\r
-#define IDD_JS_CONSOLE                  25636\r
-#define IDS_STRING_SAFEMODEL            25636\r
-#define IDC_EDTSCRIPT                   25637\r
-#define IDC_BTNCLEAR                    25638\r
-#define IDC_EDTOUTPUT                   25639\r
-#define IDC_CHECK_TIPS                  25640\r
-#define IDC_BTNRUN                      25641\r
-\r
-\r
-\r
-static CFX_WideString JSGetStringFromID(CJS_Context* pContext, FX_UINT ID)\r
-{\r
-       switch(ID)\r
-       {                  \r
-       case IDS_STRING_JSALERT:\r
-               return L"Alert";\r
-       case IDS_STRING_JSPARAMERROR:\r
-        return L"The amount of parameters is not correct !";   \r
-       case IDS_STRING_JSAFNUMBER_KEYSTROKE:\r
-               return L"The input value is invalid.";\r
-       case    IDS_STRING_JSINPUTERROR:\r
-        return L"Input error !";\r
-       case    IDS_STRING_JSPARAM_TOOLONG:\r
-               return L"The value you are going to input is too long.";\r
-       case    IDS_STRING_JSPARSEDATE:\r
-               return L"The input string can't be parsed to a valid date time (%s).";\r
-       case    IDS_STRING_JSRANGE1:\r
-               return L"Invalid value: must be greater or equal to %s and less than or equal to %s.";  \r
-       case    IDS_STRING_JSRANGE2:\r
-               return L"Invalid value: must be greater or equal to %s.";\r
-       case    IDS_STRING_JSRANGE3:\r
-               return L"Invalid value: must be less than or equal to %s.";\r
-       case    IDS_STRING_JSRANGE4:\r
-               return L"Range Error";  \r
-       case    IDS_STRING_FILEOPENFAIL:\r
-        return L"Opening file failed.";\r
-       case    IDS_STRING_JSATTENTION:\r
-               return L"Attention";    \r
-       case    IDS_STRING_JSSUBMITS:\r
-               return L"Submit form successfully!";\r
-       case    IDS_STRING_JSSUBMITF:\r
-               return L"Submit form failed!";  \r
-       case    IDS_STRING_NOTSUPPORT:\r
-               return L"Not supported.";\r
-       case    IDS_STRING_JSBUSY:\r
-               return L"System is busy!";      \r
-       case    IDS_STRING_JSEVENT:\r
-               return L"The event of the formfield exists!";   \r
-       case    IDS_STRING_RUN:\r
-               return L"It runs successfully.";\r
-       case    IDS_STRING_UNHANDLED:\r
-               return L"An unhandled error!";\r
-       case    IDS_STRING_JSPRINT1:\r
-               return L"The second parameter can't convert to Date!";\r
-       case    IDS_STRING_JSPRINT2:\r
-               return L"The second parameter isn't a valid Date!";\r
-       case    IDS_STRING_LAUNCHURL:\r
-               return L"The Document is trying to connect to \r\n%s\r\nIf you trust the site, choose OK. If you don't trust the site, choose Cancel."; \r
-       case    IDS_JSPARAM_INCORRECT:\r
-               return L"The parameter you inputted is incorrect!";\r
-       case    IDS_STRING_SAFEMODEL:\r
-               return L"Secure reading mode";\r
-       default:\r
-               return L"";\r
-\r
-       }\r
-}\r
-\r
+// Copyright 2014 PDFium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
+
+#ifndef FPDFSDK_INCLUDE_JAVASCRIPT_RESOURCE_H_
+#define FPDFSDK_INCLUDE_JAVASCRIPT_RESOURCE_H_
+
+#include "../../../core/include/fxcrt/fx_string.h"  // For CFX_WideString.
+#include "../fsdk_define.h"                         // For FX_UINT.
+
+class CJS_Context;
+
+#define IDS_STRING_JSALERT 25613
+#define IDS_STRING_JSPARAMERROR 25614
+#define IDS_STRING_JSAFNUMBER_KEYSTROKE 25615
+#define IDS_STRING_JSPARAM_TOOLONG 25617
+#define IDS_STRING_JSPARSEDATE 25618
+#define IDS_STRING_JSRANGE1 25619
+#define IDS_STRING_JSRANGE2 25620
+#define IDS_STRING_JSRANGE3 25621
+#define IDS_STRING_NOTSUPPORT 25627
+#define IDS_STRING_JSBUSY 25628
+#define IDS_STRING_JSEVENT 25629
+#define IDS_STRING_RUN 25630
+#define IDS_STRING_JSPRINT1 25632
+#define IDS_STRING_JSPRINT2 25633
+#define IDS_STRING_JSNOGLOBAL 25635
+#define IDS_STRING_JSREADONLY 25636
+#define IDS_STRING_JSTYPEERROR 25637
+#define IDS_STRING_JSVALUEERROR 25638
+
+CFX_WideString JSGetStringFromID(CJS_Context* pContext, FX_UINT id);
+CFX_WideString JSFormatErrorString(const char* class_name,
+                                   const char* property_name,
+                                   const CFX_WideString& details);
+
+#endif  // FPDFSDK_INCLUDE_JAVASCRIPT_RESOURCE_H_