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

Side by Side Diff: fpdfsdk/include/javascript/JS_EventHandler.h

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 #ifndef FPDFSDK_INCLUDE_JAVASCRIPT_JS_EVENTHANDLER_H_ 7 #ifndef FPDFSDK_INCLUDE_JAVASCRIPT_JS_EVENTHANDLER_H_
8 #define FPDFSDK_INCLUDE_JAVASCRIPT_JS_EVENTHANDLER_H_ 8 #define FPDFSDK_INCLUDE_JAVASCRIPT_JS_EVENTHANDLER_H_
9 9
10 #include "../../../core/include/fxcrt/fx_string.h" 10 #include "../../../core/include/fxcrt/fx_string.h"
11 #include "../../../core/include/fxcrt/fx_system.h" 11 #include "../../../core/include/fxcrt/fx_system.h"
12 12
13 class CJS_Context; 13 class CJS_Context;
14 class CPDFSDK_Annot; 14 class CPDFSDK_Annot;
15 class CPDFSDK_Document; 15 class CPDFSDK_Document;
16 class CPDF_Bookmark; 16 class CPDF_Bookmark;
17 class CPDF_FormField; 17 class CPDF_FormField;
18 class Field; 18 class Field;
19 19
20 enum JS_EVENT_T 20 enum JS_EVENT_T {
21 { 21 JET_UNKNOWN,
22 » JET_UNKNOWN, 22 JET_APP_INIT,
23 » JET_APP_INIT, 23 JET_DOC_OPEN,
24 » JET_DOC_OPEN, 24 JET_DOC_WILLPRINT,
25 » JET_DOC_WILLPRINT, 25 JET_DOC_DIDPRINT,
26 » JET_DOC_DIDPRINT, 26 JET_DOC_WILLSAVE,
27 » JET_DOC_WILLSAVE, 27 JET_DOC_DIDSAVE,
28 » JET_DOC_DIDSAVE, 28 JET_DOC_WILLCLOSE,
29 » JET_DOC_WILLCLOSE, 29 JET_PAGE_OPEN,
30 » JET_PAGE_OPEN, 30 JET_PAGE_CLOSE,
31 » JET_PAGE_CLOSE, 31 JET_PAGE_INVIEW,
32 » JET_PAGE_INVIEW, 32 JET_PAGE_OUTVIEW,
33 » JET_PAGE_OUTVIEW, 33 JET_FIELD_MOUSEDOWN,
34 » JET_FIELD_MOUSEDOWN, 34 JET_FIELD_MOUSEUP,
35 » JET_FIELD_MOUSEUP, 35 JET_FIELD_MOUSEENTER,
36 » JET_FIELD_MOUSEENTER, 36 JET_FIELD_MOUSEEXIT,
37 » JET_FIELD_MOUSEEXIT, 37 JET_FIELD_FOCUS,
38 » JET_FIELD_FOCUS, 38 JET_FIELD_BLUR,
39 » JET_FIELD_BLUR, 39 JET_FIELD_KEYSTROKE,
40 » JET_FIELD_KEYSTROKE, 40 JET_FIELD_VALIDATE,
41 » JET_FIELD_VALIDATE, 41 JET_FIELD_CALCULATE,
42 » JET_FIELD_CALCULATE, 42 JET_FIELD_FORMAT,
43 » JET_FIELD_FORMAT, 43 JET_SCREEN_FOCUS,
44 » JET_SCREEN_FOCUS, 44 JET_SCREEN_BLUR,
45 » JET_SCREEN_BLUR, 45 JET_SCREEN_OPEN,
46 » JET_SCREEN_OPEN, 46 JET_SCREEN_CLOSE,
47 » JET_SCREEN_CLOSE, 47 JET_SCREEN_MOUSEDOWN,
48 » JET_SCREEN_MOUSEDOWN, 48 JET_SCREEN_MOUSEUP,
49 » JET_SCREEN_MOUSEUP, 49 JET_SCREEN_MOUSEENTER,
50 » JET_SCREEN_MOUSEENTER, 50 JET_SCREEN_MOUSEEXIT,
51 » JET_SCREEN_MOUSEEXIT, 51 JET_SCREEN_INVIEW,
52 » JET_SCREEN_INVIEW, 52 JET_SCREEN_OUTVIEW,
53 » JET_SCREEN_OUTVIEW, 53 JET_BATCH_EXEC,
54 » JET_BATCH_EXEC, 54 JET_MENU_EXEC,
55 » JET_MENU_EXEC, 55 JET_CONSOLE_EXEC,
56 » JET_CONSOLE_EXEC, 56 JET_EXTERNAL_EXEC,
57 » JET_EXTERNAL_EXEC, 57 JET_BOOKMARK_MOUSEUP,
58 » JET_BOOKMARK_MOUSEUP, 58 JET_LINK_MOUSEUP
59 » JET_LINK_MOUSEUP
60 }; 59 };
61 60
62 class CJS_EventHandler 61 class CJS_EventHandler {
63 { 62 public:
64 public: 63 CJS_EventHandler(CJS_Context* pContext);
65 » CJS_EventHandler(CJS_Context * pContext); 64 virtual ~CJS_EventHandler();
66 » virtual ~CJS_EventHandler(); 65
67 66 void OnApp_Init();
68 » void» » » » » OnApp_Init(); 67
69 68 void OnDoc_Open(CPDFSDK_Document* pDoc, const CFX_WideString& strTargetName);
70 » void» » » » » OnDoc_Open(CPDFSDK_Document* pDo c, const CFX_WideString& strTargetName); 69 void OnDoc_WillPrint(CPDFSDK_Document* pDoc);
71 » void» » » » » OnDoc_WillPrint(CPDFSDK_Document * pDoc); 70 void OnDoc_DidPrint(CPDFSDK_Document* pDoc);
72 » void» » » » » OnDoc_DidPrint(CPDFSDK_Document* pDoc); 71 void OnDoc_WillSave(CPDFSDK_Document* pDoc);
73 » void» » » » » OnDoc_WillSave(CPDFSDK_Document* pDoc); 72 void OnDoc_DidSave(CPDFSDK_Document* pDoc);
74 » void» » » » » OnDoc_DidSave(CPDFSDK_Document* pDoc); 73 void OnDoc_WillClose(CPDFSDK_Document* pDoc);
75 » void» » » » » OnDoc_WillClose(CPDFSDK_Document * pDoc); 74
76 75 void OnPage_Open(CPDFSDK_Document* pDoc);
77 » void» » » » » OnPage_Open(CPDFSDK_Document* pD oc); 76 void OnPage_Close(CPDFSDK_Document* pDoc);
78 » void» » » » » OnPage_Close(CPDFSDK_Document* p Doc); 77 void OnPage_InView(CPDFSDK_Document* pTarget);
79 » void» » » » » OnPage_InView(CPDFSDK_Document* pTarget); 78 void OnPage_OutView(CPDFSDK_Document* pTarget);
80 » void» » » » » OnPage_OutView(CPDFSDK_Document* pTarget); 79
81 80 void OnField_Calculate(CPDF_FormField* pSource,
82 » void» » » » » OnField_Calculate(CPDF_FormField * pSource, CPDF_FormField* pTarget, CFX_WideString& Value, FX_BOOL& bRc); 81 CPDF_FormField* pTarget,
83 » void» » » » » OnField_Format(CPDF_FormField* p Target, CFX_WideString& Value, FX_BOOL bWillCommit); 82 CFX_WideString& Value,
84 » void» » » » » OnField_Keystroke(CFX_WideString & strChange, const CFX_WideString& strChangeEx, 83 FX_BOOL& bRc);
85 » » » » » » » » FX_BOOL KeyDown, FX_BOOL bModifier, int &nSelEnd,int &nSelStart, FX_BOOL bShift, 84 void OnField_Format(CPDF_FormField* pTarget,
86 » » » » » » » » CPDF_FormField* pTarget, CFX_WideString& Value, FX_BOOL bWillCommit, 85 CFX_WideString& Value,
87 » » » » » » » » FX_BOOL bFieldFu ll, FX_BOOL &bRc); 86 FX_BOOL bWillCommit);
88 » void» » » » » OnField_Validate(CFX_WideString& strChange, const CFX_WideString& strChangeEx, FX_BOOL bKeyDown, 87 void OnField_Keystroke(CFX_WideString& strChange,
89 » » » » » » » » FX_BOOL bModifie r, FX_BOOL bShift, CPDF_FormField* pTarget, CFX_WideString& Value, FX_BOOL& bRc) ; 88 const CFX_WideString& strChangeEx,
90 89 FX_BOOL KeyDown,
91 » void» » » » » OnField_MouseDown(FX_BOOL bModif ier, FX_BOOL bShift, CPDF_FormField *pTarget); 90 FX_BOOL bModifier,
92 » void» » » » » OnField_MouseEnter(FX_BOOL bModi fier, FX_BOOL bShift, CPDF_FormField *pTarget); 91 int& nSelEnd,
93 » void» » » » » OnField_MouseExit(FX_BOOL bModif ier, FX_BOOL bShift, CPDF_FormField *pTarget); 92 int& nSelStart,
94 » void» » » » » OnField_MouseUp(FX_BOOL bModifie r, FX_BOOL bShift, CPDF_FormField *pTarget); 93 FX_BOOL bShift,
95 » void» » » » » OnField_Blur(FX_BOOL bModifier, FX_BOOL bShift, CPDF_FormField* pTarget, const CFX_WideString& Value); 94 CPDF_FormField* pTarget,
96 » void» » » » » OnField_Focus(FX_BOOL bModifier, FX_BOOL bShift, CPDF_FormField* pTarget, const CFX_WideString& Value); 95 CFX_WideString& Value,
97 96 FX_BOOL bWillCommit,
98 » void» » » » » OnScreen_Focus(FX_BOOL bModifier , FX_BOOL bShift, CPDFSDK_Annot* pScreen); 97 FX_BOOL bFieldFull,
99 » void» » » » » OnScreen_Blur(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK_Annot* pScreen); 98 FX_BOOL& bRc);
100 » void» » » » » OnScreen_Open(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK_Annot* pScreen); 99 void OnField_Validate(CFX_WideString& strChange,
101 » void» » » » » OnScreen_Close(FX_BOOL bModifier , FX_BOOL bShift, CPDFSDK_Annot* pScreen); 100 const CFX_WideString& strChangeEx,
102 » void» » » » » OnScreen_MouseDown(FX_BOOL bModi fier, FX_BOOL bShift, CPDFSDK_Annot* pScreen); 101 FX_BOOL bKeyDown,
103 » void» » » » » OnScreen_MouseUp(FX_BOOL bModifi er, FX_BOOL bShift, CPDFSDK_Annot* pScreen); 102 FX_BOOL bModifier,
104 » void» » » » » OnScreen_MouseEnter(FX_BOOL bMod ifier, FX_BOOL bShift, CPDFSDK_Annot* pScreen); 103 FX_BOOL bShift,
105 » void» » » » » OnScreen_MouseExit(FX_BOOL bModi fier, FX_BOOL bShift, CPDFSDK_Annot* pScreen); 104 CPDF_FormField* pTarget,
106 » void» » » » » OnScreen_InView(FX_BOOL bModifie r, FX_BOOL bShift, CPDFSDK_Annot* pScreen); 105 CFX_WideString& Value,
107 » void» » » » » OnScreen_OutView(FX_BOOL bModifi er, FX_BOOL bShift, CPDFSDK_Annot* pScreen); 106 FX_BOOL& bRc);
108 107
109 » void» » » » » OnBookmark_MouseUp(CPDF_Bookmark * pBookMark); 108 void OnField_MouseDown(FX_BOOL bModifier,
110 » void» » » » » OnLink_MouseUp(CPDFSDK_Document* pTarget); 109 FX_BOOL bShift,
111 110 CPDF_FormField* pTarget);
112 » void» » » » » OnMenu_Exec(CPDFSDK_Document* pT arget, const CFX_WideString& strTargetName); 111 void OnField_MouseEnter(FX_BOOL bModifier,
113 » void» » » » » OnBatchExec(CPDFSDK_Document *pT arget); 112 FX_BOOL bShift,
114 » void» » » » » OnConsole_Exec(); 113 CPDF_FormField* pTarget);
115 » void» » » » » OnExternal_Exec(); 114 void OnField_MouseExit(FX_BOOL bModifier,
116 115 FX_BOOL bShift,
117 public: 116 CPDF_FormField* pTarget);
118 void» » » » » Initial(JS_EVENT_T type); 117 void OnField_MouseUp(FX_BOOL bModifier,
119 » void» » » » » Destroy(); 118 FX_BOOL bShift,
120 » FX_BOOL»» » » » IsValid(); 119 CPDF_FormField* pTarget);
121 120 void OnField_Blur(FX_BOOL bModifier,
122 121 FX_BOOL bShift,
123 » CFX_WideString&»» » Change(); 122 CPDF_FormField* pTarget,
124 » CFX_WideString» » » ChangeEx(); 123 const CFX_WideString& Value);
125 » int» » » » » » CommitKey(); 124 void OnField_Focus(FX_BOOL bModifier,
126 » FX_BOOL»» » » » FieldFull(); 125 FX_BOOL bShift,
127 » FX_BOOL»» » » » KeyDown(); 126 CPDF_FormField* pTarget,
128 » FX_BOOL»» » » » Modifier(); 127 const CFX_WideString& Value);
129 » const FX_WCHAR*»» » » Name(); 128
130 » const FX_WCHAR*»» » » Type(); 129 void OnScreen_Focus(FX_BOOL bModifier,
131 » FX_BOOL&» » » » Rc(); 130 FX_BOOL bShift,
132 » int&» » » » » SelEnd(); 131 CPDFSDK_Annot* pScreen);
133 » int&» » » » » SelStart(); 132 void OnScreen_Blur(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK_Annot* pScreen);
134 » FX_BOOL»» » » » Shift(); 133 void OnScreen_Open(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK_Annot* pScreen);
135 » Field*» » » » » Source(); 134 void OnScreen_Close(FX_BOOL bModifier,
136 » Field*» » » » » Target_Field(); 135 FX_BOOL bShift,
137 » CFX_WideString&»» » Value(); 136 CPDFSDK_Annot* pScreen);
138 » FX_BOOL»» » » » WillCommit(); 137 void OnScreen_MouseDown(FX_BOOL bModifier,
139 » CFX_WideString» » » TargetName(); 138 FX_BOOL bShift,
140 139 CPDFSDK_Annot* pScreen);
141 » JS_EVENT_T» » » » EventType() {return m_eEventType ;}; 140 void OnScreen_MouseUp(FX_BOOL bModifier,
142 141 FX_BOOL bShift,
143 public: 142 CPDFSDK_Annot* pScreen);
144 » CJS_Context*» » » m_pJSContext; 143 void OnScreen_MouseEnter(FX_BOOL bModifier,
145 » JS_EVENT_T» » » » m_eEventType; 144 FX_BOOL bShift,
146 » FX_BOOL»» » » » m_bValid; 145 CPDFSDK_Annot* pScreen);
147 146 void OnScreen_MouseExit(FX_BOOL bModifier,
148 » CFX_WideString» » » m_strTargetName; 147 FX_BOOL bShift,
149 » CFX_WideString» » » m_strSourceName; 148 CPDFSDK_Annot* pScreen);
150 » CFX_WideString*»» » m_pWideStrChange; 149 void OnScreen_InView(FX_BOOL bModifier,
151 » CFX_WideString» » » m_WideStrChangeDu; 150 FX_BOOL bShift,
152 » CFX_WideString» » » m_WideStrChangeEx; 151 CPDFSDK_Annot* pScreen);
153 » int» » » » » » m_nCommitKey; 152 void OnScreen_OutView(FX_BOOL bModifier,
154 » FX_BOOL»» » » » m_bKeyDown; 153 FX_BOOL bShift,
155 » FX_BOOL»» » » » m_bModifier; 154 CPDFSDK_Annot* pScreen);
156 » FX_BOOL»» » » » m_bShift; 155
157 » int*» » » » » m_pISelEnd; 156 void OnBookmark_MouseUp(CPDF_Bookmark* pBookMark);
158 » int» » » » » » m_nSelEndDu; 157 void OnLink_MouseUp(CPDFSDK_Document* pTarget);
159 » int*» » » » » m_pISelStart; 158
160 » int» » » » » » m_nSelStartDu; 159 void OnMenu_Exec(CPDFSDK_Document* pTarget,
161 » FX_BOOL»» » » » m_bWillCommit; 160 const CFX_WideString& strTargetName);
162 » CFX_WideString*»» » m_pValue; 161 void OnBatchExec(CPDFSDK_Document* pTarget);
163 » FX_BOOL»» » » » m_bFieldFull; 162 void OnConsole_Exec();
164 » FX_BOOL*» » » » m_pbRc; 163 void OnExternal_Exec();
165 » FX_BOOL»» » » » m_bRcDu; 164
166 165 public:
167 » CPDFSDK_Document*» » m_pSourceDoc; 166 void Initial(JS_EVENT_T type);
168 » CPDF_Bookmark*» » » m_pTargetBookMark; 167 void Destroy();
169 » CPDFSDK_Document*» » m_pTargetDoc; 168 FX_BOOL IsValid();
170 » CPDFSDK_Annot*» » » m_pTargetAnnot; 169
170 CFX_WideString& Change();
171 CFX_WideString ChangeEx();
172 int CommitKey();
173 FX_BOOL FieldFull();
174 FX_BOOL KeyDown();
175 FX_BOOL Modifier();
176 const FX_WCHAR* Name();
177 const FX_WCHAR* Type();
178 FX_BOOL& Rc();
179 int& SelEnd();
180 int& SelStart();
181 FX_BOOL Shift();
182 Field* Source();
183 Field* Target_Field();
184 CFX_WideString& Value();
185 FX_BOOL WillCommit();
186 CFX_WideString TargetName();
187
188 JS_EVENT_T EventType() { return m_eEventType; };
189
190 public:
191 CJS_Context* m_pJSContext;
192 JS_EVENT_T m_eEventType;
193 FX_BOOL m_bValid;
194
195 CFX_WideString m_strTargetName;
196 CFX_WideString m_strSourceName;
197 CFX_WideString* m_pWideStrChange;
198 CFX_WideString m_WideStrChangeDu;
199 CFX_WideString m_WideStrChangeEx;
200 int m_nCommitKey;
201 FX_BOOL m_bKeyDown;
202 FX_BOOL m_bModifier;
203 FX_BOOL m_bShift;
204 int* m_pISelEnd;
205 int m_nSelEndDu;
206 int* m_pISelStart;
207 int m_nSelStartDu;
208 FX_BOOL m_bWillCommit;
209 CFX_WideString* m_pValue;
210 FX_BOOL m_bFieldFull;
211 FX_BOOL* m_pbRc;
212 FX_BOOL m_bRcDu;
213
214 CPDFSDK_Document* m_pSourceDoc;
215 CPDF_Bookmark* m_pTargetBookMark;
216 CPDFSDK_Document* m_pTargetDoc;
217 CPDFSDK_Annot* m_pTargetAnnot;
171 }; 218 };
172 219
173 #endif // FPDFSDK_INCLUDE_JAVASCRIPT_JS_EVENTHANDLER_H_ 220 #endif // FPDFSDK_INCLUDE_JAVASCRIPT_JS_EVENTHANDLER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698