OLD | NEW |
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 FPDFSDK_SRC_JAVASCRIPT_APP_H_ | 7 #ifndef FPDFSDK_SRC_JAVASCRIPT_APP_H_ |
8 #define FPDFSDK_SRC_JAVASCRIPT_APP_H_ | 8 #define FPDFSDK_SRC_JAVASCRIPT_APP_H_ |
9 | 9 |
10 #include "JS_Define.h" | 10 #include "JS_Define.h" |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
63 CJS_PropValue& vp, | 63 CJS_PropValue& vp, |
64 CFX_WideString& sError); | 64 CFX_WideString& sError); |
65 FX_BOOL viewerVariation(IJS_Context* cc, | 65 FX_BOOL viewerVariation(IJS_Context* cc, |
66 CJS_PropValue& vp, | 66 CJS_PropValue& vp, |
67 CFX_WideString& sError); | 67 CFX_WideString& sError); |
68 FX_BOOL viewerVersion(IJS_Context* cc, | 68 FX_BOOL viewerVersion(IJS_Context* cc, |
69 CJS_PropValue& vp, | 69 CJS_PropValue& vp, |
70 CFX_WideString& sError); | 70 CFX_WideString& sError); |
71 | 71 |
72 FX_BOOL alert(IJS_Context* cc, | 72 FX_BOOL alert(IJS_Context* cc, |
73 const CJS_Parameters& params, | 73 const std::vector<CJS_Value>& params, |
74 CJS_Value& vRet, | 74 CJS_Value& vRet, |
75 CFX_WideString& sError); | 75 CFX_WideString& sError); |
76 FX_BOOL beep(IJS_Context* cc, | 76 FX_BOOL beep(IJS_Context* cc, |
77 const CJS_Parameters& params, | 77 const std::vector<CJS_Value>& params, |
78 CJS_Value& vRet, | 78 CJS_Value& vRet, |
79 CFX_WideString& sError); | 79 CFX_WideString& sError); |
80 FX_BOOL browseForDoc(IJS_Context* cc, | 80 FX_BOOL browseForDoc(IJS_Context* cc, |
81 const CJS_Parameters& params, | 81 const std::vector<CJS_Value>& params, |
82 CJS_Value& vRet, | 82 CJS_Value& vRet, |
83 CFX_WideString& sError); | 83 CFX_WideString& sError); |
84 FX_BOOL clearInterval(IJS_Context* cc, | 84 FX_BOOL clearInterval(IJS_Context* cc, |
85 const CJS_Parameters& params, | 85 const std::vector<CJS_Value>& params, |
86 CJS_Value& vRet, | 86 CJS_Value& vRet, |
87 CFX_WideString& sError); | 87 CFX_WideString& sError); |
88 FX_BOOL clearTimeOut(IJS_Context* cc, | 88 FX_BOOL clearTimeOut(IJS_Context* cc, |
89 const CJS_Parameters& params, | 89 const std::vector<CJS_Value>& params, |
90 CJS_Value& vRet, | 90 CJS_Value& vRet, |
91 CFX_WideString& sError); | 91 CFX_WideString& sError); |
92 FX_BOOL execDialog(IJS_Context* cc, | 92 FX_BOOL execDialog(IJS_Context* cc, |
93 const CJS_Parameters& params, | 93 const std::vector<CJS_Value>& params, |
94 CJS_Value& vRet, | 94 CJS_Value& vRet, |
95 CFX_WideString& sError); | 95 CFX_WideString& sError); |
96 FX_BOOL execMenuItem(IJS_Context* cc, | 96 FX_BOOL execMenuItem(IJS_Context* cc, |
97 const CJS_Parameters& params, | 97 const std::vector<CJS_Value>& params, |
98 CJS_Value& vRet, | 98 CJS_Value& vRet, |
99 CFX_WideString& sError); | 99 CFX_WideString& sError); |
100 FX_BOOL findComponent(IJS_Context* cc, | 100 FX_BOOL findComponent(IJS_Context* cc, |
101 const CJS_Parameters& params, | 101 const std::vector<CJS_Value>& params, |
102 CJS_Value& vRet, | 102 CJS_Value& vRet, |
103 CFX_WideString& sError); | 103 CFX_WideString& sError); |
104 FX_BOOL goBack(IJS_Context* cc, | 104 FX_BOOL goBack(IJS_Context* cc, |
105 const CJS_Parameters& params, | 105 const std::vector<CJS_Value>& params, |
106 CJS_Value& vRet, | 106 CJS_Value& vRet, |
107 CFX_WideString& sError); | 107 CFX_WideString& sError); |
108 FX_BOOL goForward(IJS_Context* cc, | 108 FX_BOOL goForward(IJS_Context* cc, |
109 const CJS_Parameters& params, | 109 const std::vector<CJS_Value>& params, |
110 CJS_Value& vRet, | 110 CJS_Value& vRet, |
111 CFX_WideString& sError); | 111 CFX_WideString& sError); |
112 FX_BOOL launchURL(IJS_Context* cc, | 112 FX_BOOL launchURL(IJS_Context* cc, |
113 const CJS_Parameters& params, | 113 const std::vector<CJS_Value>& params, |
114 CJS_Value& vRet, | 114 CJS_Value& vRet, |
115 CFX_WideString& sError); | 115 CFX_WideString& sError); |
116 FX_BOOL mailMsg(IJS_Context* cc, | 116 FX_BOOL mailMsg(IJS_Context* cc, |
117 const CJS_Parameters& params, | 117 const std::vector<CJS_Value>& params, |
118 CJS_Value& vRet, | 118 CJS_Value& vRet, |
119 CFX_WideString& sError); | 119 CFX_WideString& sError); |
120 FX_BOOL newFDF(IJS_Context* cc, | 120 FX_BOOL newFDF(IJS_Context* cc, |
121 const CJS_Parameters& params, | 121 const std::vector<CJS_Value>& params, |
122 CJS_Value& vRet, | 122 CJS_Value& vRet, |
123 CFX_WideString& sError); | 123 CFX_WideString& sError); |
124 FX_BOOL newDoc(IJS_Context* cc, | 124 FX_BOOL newDoc(IJS_Context* cc, |
125 const CJS_Parameters& params, | 125 const std::vector<CJS_Value>& params, |
126 CJS_Value& vRet, | 126 CJS_Value& vRet, |
127 CFX_WideString& sError); | 127 CFX_WideString& sError); |
128 FX_BOOL openDoc(IJS_Context* cc, | 128 FX_BOOL openDoc(IJS_Context* cc, |
129 const CJS_Parameters& params, | 129 const std::vector<CJS_Value>& params, |
130 CJS_Value& vRet, | 130 CJS_Value& vRet, |
131 CFX_WideString& sError); | 131 CFX_WideString& sError); |
132 FX_BOOL openFDF(IJS_Context* cc, | 132 FX_BOOL openFDF(IJS_Context* cc, |
133 const CJS_Parameters& params, | 133 const std::vector<CJS_Value>& params, |
134 CJS_Value& vRet, | 134 CJS_Value& vRet, |
135 CFX_WideString& sError); | 135 CFX_WideString& sError); |
136 FX_BOOL popUpMenuEx(IJS_Context* cc, | 136 FX_BOOL popUpMenuEx(IJS_Context* cc, |
137 const CJS_Parameters& params, | 137 const std::vector<CJS_Value>& params, |
138 CJS_Value& vRet, | 138 CJS_Value& vRet, |
139 CFX_WideString& sError); | 139 CFX_WideString& sError); |
140 FX_BOOL popUpMenu(IJS_Context* cc, | 140 FX_BOOL popUpMenu(IJS_Context* cc, |
141 const CJS_Parameters& params, | 141 const std::vector<CJS_Value>& params, |
142 CJS_Value& vRet, | 142 CJS_Value& vRet, |
143 CFX_WideString& sError); | 143 CFX_WideString& sError); |
144 FX_BOOL response(IJS_Context* cc, | 144 FX_BOOL response(IJS_Context* cc, |
145 const CJS_Parameters& params, | 145 const std::vector<CJS_Value>& params, |
146 CJS_Value& vRet, | 146 CJS_Value& vRet, |
147 CFX_WideString& sError); | 147 CFX_WideString& sError); |
148 FX_BOOL setInterval(IJS_Context* cc, | 148 FX_BOOL setInterval(IJS_Context* cc, |
149 const CJS_Parameters& params, | 149 const std::vector<CJS_Value>& params, |
150 CJS_Value& vRet, | 150 CJS_Value& vRet, |
151 CFX_WideString& sError); | 151 CFX_WideString& sError); |
152 FX_BOOL setTimeOut(IJS_Context* cc, | 152 FX_BOOL setTimeOut(IJS_Context* cc, |
153 const CJS_Parameters& params, | 153 const std::vector<CJS_Value>& params, |
154 CJS_Value& vRet, | 154 CJS_Value& vRet, |
155 CFX_WideString& sError); | 155 CFX_WideString& sError); |
156 | 156 |
157 static CFX_WideString SysPathToPDFPath(const CFX_WideString& sOldPath); | 157 static CFX_WideString SysPathToPDFPath(const CFX_WideString& sOldPath); |
158 | 158 |
159 private: | 159 private: |
160 // CJS_EmbedObj | 160 // CJS_EmbedObj |
161 void TimerProc(CJS_Timer* pTimer) override; | 161 void TimerProc(CJS_Timer* pTimer) override; |
162 void RunJsScript(CJS_Runtime* pRuntime, const CFX_WideString& wsScript); | 162 void RunJsScript(CJS_Runtime* pRuntime, const CFX_WideString& wsScript); |
163 | 163 |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
203 JS_STATIC_METHOD(openDoc, app); | 203 JS_STATIC_METHOD(openDoc, app); |
204 JS_STATIC_METHOD(openFDF, app); | 204 JS_STATIC_METHOD(openFDF, app); |
205 JS_STATIC_METHOD(popUpMenuEx, app); | 205 JS_STATIC_METHOD(popUpMenuEx, app); |
206 JS_STATIC_METHOD(popUpMenu, app); | 206 JS_STATIC_METHOD(popUpMenu, app); |
207 JS_STATIC_METHOD(response, app); | 207 JS_STATIC_METHOD(response, app); |
208 JS_STATIC_METHOD(setInterval, app); | 208 JS_STATIC_METHOD(setInterval, app); |
209 JS_STATIC_METHOD(setTimeOut, app); | 209 JS_STATIC_METHOD(setTimeOut, app); |
210 }; | 210 }; |
211 | 211 |
212 #endif // FPDFSDK_SRC_JAVASCRIPT_APP_H_ | 212 #endif // FPDFSDK_SRC_JAVASCRIPT_APP_H_ |
OLD | NEW |