Merge XFA to PDFium master at 4dc95e7 on 10/28/2014
[pdfium.git] / xfa / src / fxfa / src / common / xfa_fm2jsapi.h
1 // Copyright 2014 PDFium Authors. All rights reserved.\r
2 // Use of this source code is governed by a BSD-style license that can be\r
3 // found in the LICENSE file.\r
4 \r
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com\r
6 \r
7 #ifndef _XFA_FM2JS_API_H\r
8 #define _XFA_FM2JS_API_H\r
9 #define FOXIT_XFA_FM2JS_FORMCALC_RUNTIME        "foxit_xfa_formcalc_runtime"\r
10 #ifdef __cplusplus\r
11 extern "C"\r
12 {\r
13 #endif\r
14 FX_DEFINEHANDLE(XFA_HFM2JSCONTEXT)\r
15 FX_INT32                        XFA_FM2JS_Translate(FX_WSTR wsFormcalc, CFX_WideTextBuf& wsJavascript, CFX_WideString& wsError);\r
16 XFA_HFM2JSCONTEXT       XFA_FM2JS_ContextCreate();\r
17 void                            XFA_FM2JS_ContextInitialize(XFA_HFM2JSCONTEXT hFM2JSContext, FXJSE_HRUNTIME hScriptRuntime,\r
18         FXJSE_HCONTEXT hScriptContext,\r
19         CXFA_Document* pDocument);\r
20 void                            XFA_FM2JS_GlobalPropertyGetter(XFA_HFM2JSCONTEXT hFM2JSContext, FXJSE_HVALUE hValue);\r
21 void                            XFA_FM2JS_ContextRelease(XFA_HFM2JSCONTEXT hFM2JSContext);\r
22 #ifdef __cplusplus\r
23 }\r
24 #endif\r
25 #endif\r