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

Side by Side Diff: fpdfsdk/src/javascript/JS_Context.cpp

Issue 1265503005: clang-format all pdfium code. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: sigh 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
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 #include "../../include/javascript/JavaScript.h" 7 #include "../../include/javascript/JavaScript.h"
8 #include "../../include/javascript/IJavaScript.h" 8 #include "../../include/javascript/IJavaScript.h"
9 //#include "../../include/javascript/JS_ResMgr.h" 9 //#include "../../include/javascript/JS_ResMgr.h"
10 #include "../../include/javascript/JS_Context.h" 10 #include "../../include/javascript/JS_Context.h"
11 #include "../../include/javascript/JS_EventHandler.h" 11 #include "../../include/javascript/JS_EventHandler.h"
12 #include "../../include/javascript/JS_Runtime.h" 12 #include "../../include/javascript/JS_Runtime.h"
13 #include "../../include/javascript/resource.h" 13 #include "../../include/javascript/resource.h"
14 14
15 /* -------------------------- CJS_Context -------------------------- */ 15 /* -------------------------- CJS_Context -------------------------- */
16 16
17 CJS_Context::CJS_Context(CJS_Runtime* pRuntime) : 17 CJS_Context::CJS_Context(CJS_Runtime* pRuntime)
18 m_pRuntime(pRuntime), 18 : m_pRuntime(pRuntime), m_bBusy(FALSE), m_bMsgBoxEnable(TRUE) {
19 m_bBusy(FALSE), 19 m_pEventHandler = new CJS_EventHandler(this);
20 m_bMsgBoxEnable(TRUE) 20 }
21 { 21
22 m_pEventHandler = new CJS_EventHandler(this); 22 CJS_Context::~CJS_Context(void) {
23 } 23 delete m_pEventHandler;
24 24 }
25 CJS_Context::~CJS_Context(void) 25
26 { 26 CPDFSDK_Document* CJS_Context::GetReaderDocument() {
27 delete m_pEventHandler; 27 ASSERT(m_pRuntime != NULL);
28 } 28
29 29 return m_pRuntime->GetReaderDocument();
30 CPDFSDK_Document* CJS_Context::GetReaderDocument() 30 }
31 { 31
32 ASSERT(m_pRuntime != NULL); 32 CPDFDoc_Environment* CJS_Context::GetReaderApp() {
33 33 ASSERT(m_pRuntime != NULL);
34 return m_pRuntime->GetReaderDocument(); 34
35 } 35 return m_pRuntime->GetReaderApp();
36 36 }
37 CPDFDoc_Environment* CJS_Context::GetReaderApp() 37
38 { 38 FX_BOOL CJS_Context::DoJob(int nMode,
39 ASSERT(m_pRuntime != NULL); 39 const CFX_WideString& script,
40 40 CFX_WideString& info) {
41 return m_pRuntime->GetReaderApp(); 41 if (m_bBusy) {
42 } 42 info = JSGetStringFromID(this, IDS_STRING_JSBUSY);
43 43 return FALSE;
44 FX_BOOL CJS_Context::DoJob(int nMode, const CFX_WideString& script, CFX_WideStri ng& info) 44 }
45 { 45
46 if (m_bBusy) 46 m_bBusy = TRUE;
47 { 47
48 info = JSGetStringFromID(this, IDS_STRING_JSBUSY); 48 ASSERT(m_pRuntime != NULL);
49 return FALSE; 49 ASSERT(m_pEventHandler != NULL);
50 } 50 ASSERT(m_pEventHandler->IsValid());
51 51
52 m_bBusy = TRUE; 52 if (!m_pRuntime->AddEventToLoop(m_pEventHandler->TargetName(),
53 53 m_pEventHandler->EventType())) {
54 ASSERT(m_pRuntime != NULL); 54 info = JSGetStringFromID(this, IDS_STRING_JSEVENT);
55 ASSERT(m_pEventHandler != NULL); 55 return FALSE;
56 ASSERT(m_pEventHandler->IsValid()); 56 }
57 57
58 if (!m_pRuntime->AddEventToLoop(m_pEventHandler->TargetName(), m_pEventH andler->EventType())) 58 FXJSErr error = {NULL, NULL, 0};
59 { 59 int nRet = 0;
60 info = JSGetStringFromID(this, IDS_STRING_JSEVENT); 60
61 return FALSE; 61 if (script.GetLength() > 0) {
62 } 62 if (nMode == 0) {
63 63 nRet = JS_Execute(*m_pRuntime, this, script.c_str(), script.GetLength(),
64 FXJSErr error ={NULL,NULL, 0}; 64 &error);
65 int nRet = 0; 65 } else {
66 66 nRet = JS_Parse(*m_pRuntime, this, script.c_str(), script.GetLength(),
67 if (script.GetLength() > 0) 67 &error);
68 { 68 }
69 if (nMode == 0) 69 }
70 { 70
71 nRet = JS_Execute(*m_pRuntime, this, script.c_str(), scr ipt.GetLength(), &error); 71 if (nRet < 0) {
72 } 72 CFX_WideString sLine;
73 else 73 sLine.Format(L"[ Line: %05d { %s } ] : %s", error.linnum - 1, error.srcline,
74 { 74 error.message);
75 nRet = JS_Parse(*m_pRuntime, this, script.c_str(), scrip t.GetLength(), &error); 75
76 } 76 // TRACE(L"/* -------------- JS Error --------------
77 } 77 //*/\n");
78 78 // TRACE(sLine);
79 if (nRet < 0) 79 // TRACE(L"\n");
80 { 80 // CFX_ByteString sTemp = CFX_ByteString::FromUnicode(error.message);
81 CFX_WideString sLine; 81 info += sLine;
82 sLine.Format(L"[ Line: %05d { %s } ] : %s",error.linnum-1,error. srcline,error.message); 82 } else {
83 83 info = JSGetStringFromID(this, IDS_STRING_RUN);
84 // TRACE(L"/* -------------- JS Error -------------- */\n") ; 84 }
85 // TRACE(sLine); 85
86 // TRACE(L"\n"); 86 m_pRuntime->RemoveEventInLoop(m_pEventHandler->TargetName(),
87 //CFX_ByteString sTemp = CFX_ByteString::FromUnicode(error.messa ge); 87 m_pEventHandler->EventType());
88 info += sLine; 88
89 } 89 m_pEventHandler->Destroy();
90 else 90 m_bBusy = FALSE;
91 { 91
92 info = JSGetStringFromID(this, IDS_STRING_RUN); 92 return nRet >= 0;
93 } 93 }
94 94
95 m_pRuntime->RemoveEventInLoop(m_pEventHandler->TargetName(), m_pEventHan dler->EventType()); 95 FX_BOOL CJS_Context::RunScript(const CFX_WideString& script,
96 96 CFX_WideString& info) {
97 m_pEventHandler->Destroy(); 97 v8::Isolate::Scope isolate_scope(m_pRuntime->GetIsolate());
98 m_bBusy = FALSE; 98 v8::HandleScope handle_scope(m_pRuntime->GetIsolate());
99 99 v8::Local<v8::Context> context = m_pRuntime->NewJSContext();
100 return nRet >= 0; 100 v8::Context::Scope context_scope(context);
101 } 101
102 102 return DoJob(0, script, info);
103 FX_BOOL CJS_Context::RunScript(const CFX_WideString& script, CFX_WideString& inf o) 103 }
104 { 104
105 v8::Isolate::Scope isolate_scope(m_pRuntime->GetIsolate()); 105 FX_BOOL CJS_Context::Compile(const CFX_WideString& script,
106 v8::HandleScope handle_scope(m_pRuntime->GetIsolate()); 106 CFX_WideString& info) {
107 v8::Local<v8::Context> context = m_pRuntime->NewJSContext(); 107 v8::Isolate::Scope isolate_scope(m_pRuntime->GetIsolate());
108 v8::Context::Scope context_scope(context); 108 v8::HandleScope handle_scope(m_pRuntime->GetIsolate());
109 109 v8::Local<v8::Context> context = m_pRuntime->NewJSContext();
110 return DoJob(0, script, info); 110 v8::Context::Scope context_scope(context);
111 } 111
112 112 return DoJob(1, script, info);
113 FX_BOOL CJS_Context::Compile(const CFX_WideString& script, CFX_WideString& info) 113 }
114 { 114
115 v8::Isolate::Scope isolate_scope(m_pRuntime->GetIsolate()); 115 void CJS_Context::OnApp_Init() {
116 v8::HandleScope handle_scope(m_pRuntime->GetIsolate()); 116 ASSERT(m_pEventHandler != NULL);
117 v8::Local<v8::Context> context = m_pRuntime->NewJSContext(); 117 m_pEventHandler->OnApp_Init();
118 v8::Context::Scope context_scope(context); 118 }
119 119
120 return DoJob(1, script, info); 120 void CJS_Context::OnDoc_Open(CPDFSDK_Document* pDoc,
121 } 121 const CFX_WideString& strTargetName) {
122 122 ASSERT(m_pEventHandler != NULL);
123 void CJS_Context::OnApp_Init() 123 m_pEventHandler->OnDoc_Open(pDoc, strTargetName);
124 { 124 }
125 ASSERT(m_pEventHandler != NULL); 125
126 m_pEventHandler->OnApp_Init(); 126 void CJS_Context::OnDoc_WillPrint(CPDFSDK_Document* pDoc) {
127 } 127 ASSERT(m_pEventHandler != NULL);
128 128 m_pEventHandler->OnDoc_WillPrint(pDoc);
129 void CJS_Context::OnDoc_Open(CPDFSDK_Document* pDoc, const CFX_WideString &strTa rgetName) 129 }
130 { 130
131 ASSERT(m_pEventHandler != NULL); 131 void CJS_Context::OnDoc_DidPrint(CPDFSDK_Document* pDoc) {
132 m_pEventHandler->OnDoc_Open(pDoc,strTargetName); 132 ASSERT(m_pEventHandler != NULL);
133 } 133 m_pEventHandler->OnDoc_DidPrint(pDoc);
134 134 }
135 void CJS_Context::OnDoc_WillPrint(CPDFSDK_Document* pDoc) 135
136 { 136 void CJS_Context::OnDoc_WillSave(CPDFSDK_Document* pDoc) {
137 ASSERT(m_pEventHandler != NULL); 137 ASSERT(m_pEventHandler != NULL);
138 m_pEventHandler->OnDoc_WillPrint(pDoc); 138 m_pEventHandler->OnDoc_WillSave(pDoc);
139 } 139 }
140 140
141 void CJS_Context::OnDoc_DidPrint(CPDFSDK_Document* pDoc) 141 void CJS_Context::OnDoc_DidSave(CPDFSDK_Document* pDoc) {
142 { 142 ASSERT(m_pEventHandler != NULL);
143 ASSERT(m_pEventHandler != NULL); 143 m_pEventHandler->OnDoc_DidSave(pDoc);
144 m_pEventHandler->OnDoc_DidPrint(pDoc); 144 }
145 } 145
146 146 void CJS_Context::OnDoc_WillClose(CPDFSDK_Document* pDoc) {
147 void CJS_Context::OnDoc_WillSave(CPDFSDK_Document* pDoc) 147 ASSERT(m_pEventHandler != NULL);
148 { 148 m_pEventHandler->OnDoc_WillClose(pDoc);
149 ASSERT(m_pEventHandler != NULL); 149 }
150 m_pEventHandler->OnDoc_WillSave(pDoc); 150
151 } 151 void CJS_Context::OnPage_Open(CPDFSDK_Document* pTarget) {
152 152 ASSERT(m_pEventHandler != NULL);
153 void CJS_Context::OnDoc_DidSave(CPDFSDK_Document* pDoc) 153 m_pEventHandler->OnPage_Open(pTarget);
154 { 154 }
155 ASSERT(m_pEventHandler != NULL); 155
156 m_pEventHandler->OnDoc_DidSave(pDoc); 156 void CJS_Context::OnPage_Close(CPDFSDK_Document* pTarget) {
157 } 157 ASSERT(m_pEventHandler != NULL);
158 158 m_pEventHandler->OnPage_Close(pTarget);
159 void CJS_Context::OnDoc_WillClose(CPDFSDK_Document* pDoc) 159 }
160 { 160
161 ASSERT(m_pEventHandler != NULL); 161 void CJS_Context::OnPage_InView(CPDFSDK_Document* pTarget) {
162 m_pEventHandler->OnDoc_WillClose(pDoc); 162 ASSERT(m_pEventHandler != NULL);
163 } 163 m_pEventHandler->OnPage_InView(pTarget);
164 164 }
165 void CJS_Context::OnPage_Open(CPDFSDK_Document* pTarget) 165
166 { 166 void CJS_Context::OnPage_OutView(CPDFSDK_Document* pTarget) {
167 ASSERT(m_pEventHandler != NULL); 167 ASSERT(m_pEventHandler != NULL);
168 m_pEventHandler->OnPage_Open(pTarget); 168 m_pEventHandler->OnPage_OutView(pTarget);
169 } 169 }
170 170
171 void CJS_Context::OnPage_Close(CPDFSDK_Document* pTarget) 171 void CJS_Context::OnField_MouseDown(FX_BOOL bModifier,
172 { 172 FX_BOOL bShift,
173 ASSERT(m_pEventHandler != NULL); 173 CPDF_FormField* pTarget) {
174 m_pEventHandler->OnPage_Close(pTarget); 174 ASSERT(m_pEventHandler != NULL);
175 } 175 m_pEventHandler->OnField_MouseDown(bModifier, bShift, pTarget);
176 176 }
177 void CJS_Context::OnPage_InView(CPDFSDK_Document* pTarget) 177
178 { 178 void CJS_Context::OnField_MouseEnter(FX_BOOL bModifier,
179 ASSERT(m_pEventHandler != NULL); 179 FX_BOOL bShift,
180 m_pEventHandler->OnPage_InView(pTarget); 180 CPDF_FormField* pTarget) {
181 } 181 ASSERT(m_pEventHandler != NULL);
182 182 m_pEventHandler->OnField_MouseEnter(bModifier, bShift, pTarget);
183 void CJS_Context::OnPage_OutView(CPDFSDK_Document* pTarget) 183 }
184 { 184
185 ASSERT(m_pEventHandler != NULL); 185 void CJS_Context::OnField_MouseExit(FX_BOOL bModifier,
186 m_pEventHandler->OnPage_OutView(pTarget); 186 FX_BOOL bShift,
187 } 187 CPDF_FormField* pTarget) {
188 188 ASSERT(m_pEventHandler != NULL);
189 void CJS_Context::OnField_MouseDown(FX_BOOL bModifier, FX_BOOL bShift, CPDF_Form Field *pTarget) 189 m_pEventHandler->OnField_MouseExit(bModifier, bShift, pTarget);
190 { 190 }
191 ASSERT(m_pEventHandler != NULL); 191
192 m_pEventHandler->OnField_MouseDown(bModifier, bShift, pTarget); 192 void CJS_Context::OnField_MouseUp(FX_BOOL bModifier,
193 } 193 FX_BOOL bShift,
194 194 CPDF_FormField* pTarget) {
195 void CJS_Context::OnField_MouseEnter(FX_BOOL bModifier, FX_BOOL bShift, CPDF_For mField *pTarget) 195 ASSERT(m_pEventHandler != NULL);
196 { 196 m_pEventHandler->OnField_MouseUp(bModifier, bShift, pTarget);
197 ASSERT(m_pEventHandler != NULL); 197 }
198 m_pEventHandler->OnField_MouseEnter(bModifier, bShift, pTarget); 198
199 } 199 void CJS_Context::OnField_Focus(FX_BOOL bModifier,
200 200 FX_BOOL bShift,
201 void CJS_Context::OnField_MouseExit(FX_BOOL bModifier, FX_BOOL bShift, CPDF_Form Field *pTarget) 201 CPDF_FormField* pTarget,
202 { 202 const CFX_WideString& Value) {
203 ASSERT(m_pEventHandler != NULL); 203 ASSERT(m_pEventHandler != NULL);
204 m_pEventHandler->OnField_MouseExit(bModifier, bShift, pTarget); 204 m_pEventHandler->OnField_Focus(bModifier, bShift, pTarget, Value);
205 } 205 }
206 206
207 void CJS_Context::OnField_MouseUp(FX_BOOL bModifier, FX_BOOL bShift, CPDF_FormFi eld *pTarget) 207 void CJS_Context::OnField_Blur(FX_BOOL bModifier,
208 { 208 FX_BOOL bShift,
209 ASSERT(m_pEventHandler != NULL); 209 CPDF_FormField* pTarget,
210 m_pEventHandler->OnField_MouseUp(bModifier, bShift, pTarget); 210 const CFX_WideString& Value) {
211 } 211 ASSERT(m_pEventHandler != NULL);
212 212 m_pEventHandler->OnField_Blur(bModifier, bShift, pTarget, Value);
213 void CJS_Context::OnField_Focus(FX_BOOL bModifier, FX_BOOL bShift, CPDF_FormFiel d* pTarget, const CFX_WideString& Value) 213 }
214 { 214
215 ASSERT(m_pEventHandler != NULL); 215 void CJS_Context::OnField_Calculate(CPDF_FormField* pSource,
216 m_pEventHandler->OnField_Focus(bModifier, bShift, pTarget, Value); 216 CPDF_FormField* pTarget,
217 } 217 CFX_WideString& Value,
218 218 FX_BOOL& bRc) {
219 void CJS_Context::OnField_Blur(FX_BOOL bModifier, FX_BOOL bShift, CPDF_FormField * pTarget, const CFX_WideString& Value) 219 ASSERT(m_pEventHandler != NULL);
220 { 220 m_pEventHandler->OnField_Calculate(pSource, pTarget, Value, bRc);
221 ASSERT(m_pEventHandler != NULL); 221 }
222 m_pEventHandler->OnField_Blur(bModifier, bShift, pTarget, Value); 222
223 } 223 void CJS_Context::OnField_Format(CPDF_FormField* pTarget,
224 224 CFX_WideString& Value,
225 void CJS_Context::OnField_Calculate(CPDF_FormField* pSource, CPDF_FormField* pTa rget, CFX_WideString& Value, FX_BOOL& bRc) 225 FX_BOOL bWillCommit) {
226 { 226 m_pEventHandler->OnField_Format(pTarget, Value, bWillCommit);
227 ASSERT(m_pEventHandler != NULL); 227 }
228 m_pEventHandler->OnField_Calculate(pSource, pTarget, Value, bRc); 228
229 } 229 void CJS_Context::OnField_Keystroke(CFX_WideString& strChange,
230 230 const CFX_WideString& strChangeEx,
231 void CJS_Context::OnField_Format(CPDF_FormField* pTarget, CFX_WideString& Value, FX_BOOL bWillCommit) 231 FX_BOOL bKeyDown,
232 { 232 FX_BOOL bModifier,
233 m_pEventHandler->OnField_Format(pTarget, Value, bWillCommit); 233 int& nSelEnd,
234 } 234 int& nSelStart,
235 235 FX_BOOL bShift,
236 236 CPDF_FormField* pTarget,
237 void CJS_Context::OnField_Keystroke(CFX_WideString& strChange, const CFX_WideStr ing& strChangeEx, 237 CFX_WideString& Value,
238 FX_BOOL bKeyDown, FX_BOOL bModifier, int &nSelEnd,int &nSelStart, 238 FX_BOOL bWillCommit,
239 FX_BOOL bShift, CPDF_FormField* pTarget, CFX_WideString& Value, 239 FX_BOOL bFieldFull,
240 FX_BOOL bWillCommit, FX_BOOL bFieldFull, FX_BOOL& bRc) 240 FX_BOOL& bRc) {
241 { 241 m_pEventHandler->OnField_Keystroke(
242 m_pEventHandler->OnField_Keystroke( 242 strChange, strChangeEx, bKeyDown, bModifier, nSelEnd, nSelStart, bShift,
243 strChange, strChangeEx, bKeyDown, bModifier, nSelEnd, nSelStart, 243 pTarget, Value, bWillCommit, bFieldFull, bRc);
244 bShift, pTarget, Value, bWillCommit, bFieldFull, bRc); 244 }
245 } 245
246 246 void CJS_Context::OnField_Validate(CFX_WideString& strChange,
247 void CJS_Context::OnField_Validate(CFX_WideString& strChange,const CFX_WideStrin g& strChangeEx, 247 const CFX_WideString& strChangeEx,
248 FX_BOOL bKeyD own, FX_BOOL bModifier, FX_BOOL bShift, CPDF_FormField* pTarget, 248 FX_BOOL bKeyDown,
249 CFX_WideStrin g& Value, FX_BOOL& bRc) 249 FX_BOOL bModifier,
250 { 250 FX_BOOL bShift,
251 ASSERT(m_pEventHandler != NULL); 251 CPDF_FormField* pTarget,
252 m_pEventHandler->OnField_Validate(strChange, strChangeEx, bKeyDown, bMod ifier, bShift, pTarget, Value, bRc); 252 CFX_WideString& Value,
253 } 253 FX_BOOL& bRc) {
254 254 ASSERT(m_pEventHandler != NULL);
255 void CJS_Context::OnScreen_Focus(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK_Anno t* pScreen) 255 m_pEventHandler->OnField_Validate(strChange, strChangeEx, bKeyDown, bModifier,
256 { 256 bShift, pTarget, Value, bRc);
257 ASSERT(m_pEventHandler != NULL); 257 }
258 m_pEventHandler->OnScreen_Focus(bModifier, bShift, pScreen); 258
259 } 259 void CJS_Context::OnScreen_Focus(FX_BOOL bModifier,
260 260 FX_BOOL bShift,
261 void CJS_Context::OnScreen_Blur(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK_Annot * pScreen) 261 CPDFSDK_Annot* pScreen) {
262 { 262 ASSERT(m_pEventHandler != NULL);
263 ASSERT(m_pEventHandler != NULL); 263 m_pEventHandler->OnScreen_Focus(bModifier, bShift, pScreen);
264 m_pEventHandler->OnScreen_Blur(bModifier, bShift, pScreen); 264 }
265 } 265
266 266 void CJS_Context::OnScreen_Blur(FX_BOOL bModifier,
267 void CJS_Context::OnScreen_Open(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK_Annot * pScreen) 267 FX_BOOL bShift,
268 { 268 CPDFSDK_Annot* pScreen) {
269 ASSERT(m_pEventHandler != NULL); 269 ASSERT(m_pEventHandler != NULL);
270 m_pEventHandler->OnScreen_Open(bModifier, bShift, pScreen); 270 m_pEventHandler->OnScreen_Blur(bModifier, bShift, pScreen);
271 } 271 }
272 272
273 void CJS_Context::OnScreen_Close(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK_Anno t* pScreen) 273 void CJS_Context::OnScreen_Open(FX_BOOL bModifier,
274 { 274 FX_BOOL bShift,
275 ASSERT(m_pEventHandler != NULL); 275 CPDFSDK_Annot* pScreen) {
276 m_pEventHandler->OnScreen_Close(bModifier, bShift, pScreen); 276 ASSERT(m_pEventHandler != NULL);
277 } 277 m_pEventHandler->OnScreen_Open(bModifier, bShift, pScreen);
278 278 }
279 void CJS_Context::OnScreen_MouseDown(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK_ Annot* pScreen) 279
280 { 280 void CJS_Context::OnScreen_Close(FX_BOOL bModifier,
281 ASSERT(m_pEventHandler != NULL); 281 FX_BOOL bShift,
282 m_pEventHandler->OnScreen_MouseDown(bModifier, bShift, pScreen); 282 CPDFSDK_Annot* pScreen) {
283 } 283 ASSERT(m_pEventHandler != NULL);
284 284 m_pEventHandler->OnScreen_Close(bModifier, bShift, pScreen);
285 void CJS_Context::OnScreen_MouseUp(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK_An not* pScreen) 285 }
286 { 286
287 ASSERT(m_pEventHandler != NULL); 287 void CJS_Context::OnScreen_MouseDown(FX_BOOL bModifier,
288 m_pEventHandler->OnScreen_MouseUp(bModifier, bShift, pScreen); 288 FX_BOOL bShift,
289 } 289 CPDFSDK_Annot* pScreen) {
290 290 ASSERT(m_pEventHandler != NULL);
291 void CJS_Context::OnScreen_MouseEnter(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK _Annot* pScreen) 291 m_pEventHandler->OnScreen_MouseDown(bModifier, bShift, pScreen);
292 { 292 }
293 ASSERT(m_pEventHandler != NULL); 293
294 m_pEventHandler->OnScreen_MouseEnter(bModifier, bShift, pScreen); 294 void CJS_Context::OnScreen_MouseUp(FX_BOOL bModifier,
295 } 295 FX_BOOL bShift,
296 296 CPDFSDK_Annot* pScreen) {
297 void CJS_Context::OnScreen_MouseExit(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK_ Annot* pScreen) 297 ASSERT(m_pEventHandler != NULL);
298 { 298 m_pEventHandler->OnScreen_MouseUp(bModifier, bShift, pScreen);
299 ASSERT(m_pEventHandler != NULL); 299 }
300 m_pEventHandler->OnScreen_MouseExit(bModifier, bShift, pScreen); 300
301 } 301 void CJS_Context::OnScreen_MouseEnter(FX_BOOL bModifier,
302 302 FX_BOOL bShift,
303 void CJS_Context::OnScreen_InView(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK_Ann ot* pScreen) 303 CPDFSDK_Annot* pScreen) {
304 { 304 ASSERT(m_pEventHandler != NULL);
305 ASSERT(m_pEventHandler != NULL); 305 m_pEventHandler->OnScreen_MouseEnter(bModifier, bShift, pScreen);
306 m_pEventHandler->OnScreen_InView(bModifier, bShift, pScreen); 306 }
307 } 307
308 308 void CJS_Context::OnScreen_MouseExit(FX_BOOL bModifier,
309 void CJS_Context::OnScreen_OutView(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK_An not* pScreen) 309 FX_BOOL bShift,
310 { 310 CPDFSDK_Annot* pScreen) {
311 ASSERT(m_pEventHandler != NULL); 311 ASSERT(m_pEventHandler != NULL);
312 m_pEventHandler->OnScreen_OutView(bModifier, bShift, pScreen); 312 m_pEventHandler->OnScreen_MouseExit(bModifier, bShift, pScreen);
313 } 313 }
314 314
315 void CJS_Context::OnBookmark_MouseUp(CPDF_Bookmark* pBookMark) 315 void CJS_Context::OnScreen_InView(FX_BOOL bModifier,
316 { 316 FX_BOOL bShift,
317 ASSERT(m_pEventHandler != NULL); 317 CPDFSDK_Annot* pScreen) {
318 m_pEventHandler->OnBookmark_MouseUp(pBookMark); 318 ASSERT(m_pEventHandler != NULL);
319 } 319 m_pEventHandler->OnScreen_InView(bModifier, bShift, pScreen);
320 320 }
321 void CJS_Context::OnLink_MouseUp(CPDFSDK_Document* pTarget) 321
322 { 322 void CJS_Context::OnScreen_OutView(FX_BOOL bModifier,
323 ASSERT(m_pEventHandler != NULL); 323 FX_BOOL bShift,
324 m_pEventHandler->OnLink_MouseUp(pTarget); 324 CPDFSDK_Annot* pScreen) {
325 } 325 ASSERT(m_pEventHandler != NULL);
326 326 m_pEventHandler->OnScreen_OutView(bModifier, bShift, pScreen);
327 void CJS_Context::OnConsole_Exec() 327 }
328 { 328
329 ASSERT(m_pEventHandler != NULL); 329 void CJS_Context::OnBookmark_MouseUp(CPDF_Bookmark* pBookMark) {
330 m_pEventHandler->OnConsole_Exec(); 330 ASSERT(m_pEventHandler != NULL);
331 } 331 m_pEventHandler->OnBookmark_MouseUp(pBookMark);
332 332 }
333 void CJS_Context::OnExternal_Exec() 333
334 { 334 void CJS_Context::OnLink_MouseUp(CPDFSDK_Document* pTarget) {
335 ASSERT(m_pEventHandler != NULL); 335 ASSERT(m_pEventHandler != NULL);
336 m_pEventHandler->OnExternal_Exec(); 336 m_pEventHandler->OnLink_MouseUp(pTarget);
337 } 337 }
338 338
339 void CJS_Context::OnBatchExec(CPDFSDK_Document* pTarget) 339 void CJS_Context::OnConsole_Exec() {
340 { 340 ASSERT(m_pEventHandler != NULL);
341 ASSERT(m_pEventHandler != NULL); 341 m_pEventHandler->OnConsole_Exec();
342 m_pEventHandler->OnBatchExec(pTarget); 342 }
343 } 343
344 344 void CJS_Context::OnExternal_Exec() {
345 void CJS_Context::OnMenu_Exec(CPDFSDK_Document* pTarget,const CFX_WideString& st rTargetName) 345 ASSERT(m_pEventHandler != NULL);
346 { 346 m_pEventHandler->OnExternal_Exec();
347 ASSERT(m_pEventHandler != NULL); 347 }
348 m_pEventHandler->OnMenu_Exec(pTarget, strTargetName); 348
349 } 349 void CJS_Context::OnBatchExec(CPDFSDK_Document* pTarget) {
350 350 ASSERT(m_pEventHandler != NULL);
351 m_pEventHandler->OnBatchExec(pTarget);
352 }
353
354 void CJS_Context::OnMenu_Exec(CPDFSDK_Document* pTarget,
355 const CFX_WideString& strTargetName) {
356 ASSERT(m_pEventHandler != NULL);
357 m_pEventHandler->OnMenu_Exec(pTarget, strTargetName);
358 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698