| 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_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" |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 72 void OnDoc_DidPrint(CPDFSDK_Document*
pDoc); | 72 void OnDoc_DidPrint(CPDFSDK_Document*
pDoc); |
| 73 void OnDoc_WillSave(CPDFSDK_Document*
pDoc); | 73 void OnDoc_WillSave(CPDFSDK_Document*
pDoc); |
| 74 void OnDoc_DidSave(CPDFSDK_Document*
pDoc); | 74 void OnDoc_DidSave(CPDFSDK_Document*
pDoc); |
| 75 void OnDoc_WillClose(CPDFSDK_Document
* pDoc); | 75 void OnDoc_WillClose(CPDFSDK_Document
* pDoc); |
| 76 | 76 |
| 77 void OnPage_Open(CPDFSDK_Document* pD
oc); | 77 void OnPage_Open(CPDFSDK_Document* pD
oc); |
| 78 void OnPage_Close(CPDFSDK_Document* p
Doc); | 78 void OnPage_Close(CPDFSDK_Document* p
Doc); |
| 79 void OnPage_InView(CPDFSDK_Document*
pTarget); | 79 void OnPage_InView(CPDFSDK_Document*
pTarget); |
| 80 void OnPage_OutView(CPDFSDK_Document*
pTarget); | 80 void OnPage_OutView(CPDFSDK_Document*
pTarget); |
| 81 | 81 |
| 82 » void» » » » » OnField_Calculate(CPDF_FormField
* pSource, CPDF_FormField* pTarget, CFX_WideString& Value, FX_BOOL& bRc); | 82 » void» » » » » OnField_Calculate(CPDF_FormField
* pSource, CPDF_FormField* pTarget, CFX_WideString& Value, bool& bRc); |
| 83 » void» » » » » OnField_Format(CPDF_FormField* p
Target, CFX_WideString& Value, FX_BOOL bWillCommit); | 83 » void» » » » » OnField_Format(CPDF_FormField* p
Target, CFX_WideString& Value, bool bWillCommit); |
| 84 void OnField_Keystroke(CFX_WideString
& strChange, const CFX_WideString& strChangeEx, | 84 void OnField_Keystroke(CFX_WideString
& strChange, const CFX_WideString& strChangeEx, |
| 85 » » » » » » » » FX_BOOL KeyDown,
FX_BOOL bModifier, int &nSelEnd,int &nSelStart, FX_BOOL bShift, | 85 » » » » » » » » bool KeyDown, bo
ol bModifier, int &nSelEnd,int &nSelStart, bool bShift, |
| 86 » » » » » » » » CPDF_FormField*
pTarget, CFX_WideString& Value, FX_BOOL bWillCommit, | 86 » » » » » » » » CPDF_FormField*
pTarget, CFX_WideString& Value, bool bWillCommit, |
| 87 » » » » » » » » FX_BOOL bFieldFu
ll, FX_BOOL &bRc); | 87 » » » » » » » » bool bFieldFull,
bool &bRc); |
| 88 » void» » » » » OnField_Validate(CFX_WideString&
strChange, const CFX_WideString& strChangeEx, FX_BOOL bKeyDown, | 88 » void» » » » » OnField_Validate(CFX_WideString&
strChange, const CFX_WideString& strChangeEx, bool bKeyDown, |
| 89 » » » » » » » » FX_BOOL bModifie
r, FX_BOOL bShift, CPDF_FormField* pTarget, CFX_WideString& Value, FX_BOOL& bRc)
; | 89 » » » » » » » » bool bModifier,
bool bShift, CPDF_FormField* pTarget, CFX_WideString& Value, bool& bRc); |
| 90 | 90 |
| 91 » void» » » » » OnField_MouseDown(FX_BOOL bModif
ier, FX_BOOL bShift, CPDF_FormField *pTarget); | 91 » void» » » » » OnField_MouseDown(bool bModifier
, bool bShift, CPDF_FormField *pTarget); |
| 92 » void» » » » » OnField_MouseEnter(FX_BOOL bModi
fier, FX_BOOL bShift, CPDF_FormField *pTarget); | 92 » void» » » » » OnField_MouseEnter(bool bModifie
r, bool bShift, CPDF_FormField *pTarget); |
| 93 » void» » » » » OnField_MouseExit(FX_BOOL bModif
ier, FX_BOOL bShift, CPDF_FormField *pTarget); | 93 » void» » » » » OnField_MouseExit(bool bModifier
, bool bShift, CPDF_FormField *pTarget); |
| 94 » void» » » » » OnField_MouseUp(FX_BOOL bModifie
r, FX_BOOL bShift, CPDF_FormField *pTarget); | 94 » void» » » » » OnField_MouseUp(bool bModifier,
bool bShift, CPDF_FormField *pTarget); |
| 95 » void» » » » » OnField_Blur(FX_BOOL bModifier,
FX_BOOL bShift, CPDF_FormField* pTarget, const CFX_WideString& Value); | 95 » void» » » » » OnField_Blur(bool bModifier, boo
l bShift, CPDF_FormField* pTarget, const CFX_WideString& Value); |
| 96 » void» » » » » OnField_Focus(FX_BOOL bModifier,
FX_BOOL bShift, CPDF_FormField* pTarget, const CFX_WideString& Value); | 96 » void» » » » » OnField_Focus(bool bModifier, bo
ol bShift, CPDF_FormField* pTarget, const CFX_WideString& Value); |
| 97 | 97 |
| 98 » void» » » » » OnScreen_Focus(FX_BOOL bModifier
, FX_BOOL bShift, CPDFSDK_Annot* pScreen); | 98 » void» » » » » OnScreen_Focus(bool bModifier, b
ool bShift, CPDFSDK_Annot* pScreen); |
| 99 » void» » » » » OnScreen_Blur(FX_BOOL bModifier,
FX_BOOL bShift, CPDFSDK_Annot* pScreen); | 99 » void» » » » » OnScreen_Blur(bool bModifier, bo
ol bShift, CPDFSDK_Annot* pScreen); |
| 100 » void» » » » » OnScreen_Open(FX_BOOL bModifier,
FX_BOOL bShift, CPDFSDK_Annot* pScreen); | 100 » void» » » » » OnScreen_Open(bool bModifier, bo
ol bShift, CPDFSDK_Annot* pScreen); |
| 101 » void» » » » » OnScreen_Close(FX_BOOL bModifier
, FX_BOOL bShift, CPDFSDK_Annot* pScreen); | 101 » void» » » » » OnScreen_Close(bool bModifier, b
ool bShift, CPDFSDK_Annot* pScreen); |
| 102 » void» » » » » OnScreen_MouseDown(FX_BOOL bModi
fier, FX_BOOL bShift, CPDFSDK_Annot* pScreen); | 102 » void» » » » » OnScreen_MouseDown(bool bModifie
r, bool bShift, CPDFSDK_Annot* pScreen); |
| 103 » void» » » » » OnScreen_MouseUp(FX_BOOL bModifi
er, FX_BOOL bShift, CPDFSDK_Annot* pScreen); | 103 » void» » » » » OnScreen_MouseUp(bool bModifier,
bool bShift, CPDFSDK_Annot* pScreen); |
| 104 » void» » » » » OnScreen_MouseEnter(FX_BOOL bMod
ifier, FX_BOOL bShift, CPDFSDK_Annot* pScreen); | 104 » void» » » » » OnScreen_MouseEnter(bool bModifi
er, bool bShift, CPDFSDK_Annot* pScreen); |
| 105 » void» » » » » OnScreen_MouseExit(FX_BOOL bModi
fier, FX_BOOL bShift, CPDFSDK_Annot* pScreen); | 105 » void» » » » » OnScreen_MouseExit(bool bModifie
r, bool bShift, CPDFSDK_Annot* pScreen); |
| 106 » void» » » » » OnScreen_InView(FX_BOOL bModifie
r, FX_BOOL bShift, CPDFSDK_Annot* pScreen); | 106 » void» » » » » OnScreen_InView(bool bModifier,
bool bShift, CPDFSDK_Annot* pScreen); |
| 107 » void» » » » » OnScreen_OutView(FX_BOOL bModifi
er, FX_BOOL bShift, CPDFSDK_Annot* pScreen); | 107 » void» » » » » OnScreen_OutView(bool bModifier,
bool bShift, CPDFSDK_Annot* pScreen); |
| 108 | 108 |
| 109 void OnBookmark_MouseUp(CPDF_Bookmark
* pBookMark); | 109 void OnBookmark_MouseUp(CPDF_Bookmark
* pBookMark); |
| 110 void OnLink_MouseUp(CPDFSDK_Document*
pTarget); | 110 void OnLink_MouseUp(CPDFSDK_Document*
pTarget); |
| 111 | 111 |
| 112 void OnMenu_Exec(CPDFSDK_Document* pT
arget, const CFX_WideString& strTargetName); | 112 void OnMenu_Exec(CPDFSDK_Document* pT
arget, const CFX_WideString& strTargetName); |
| 113 void OnBatchExec(CPDFSDK_Document *pT
arget); | 113 void OnBatchExec(CPDFSDK_Document *pT
arget); |
| 114 void OnConsole_Exec(); | 114 void OnConsole_Exec(); |
| 115 void OnExternal_Exec(); | 115 void OnExternal_Exec(); |
| 116 | 116 |
| 117 public: | 117 public: |
| 118 void Initial(JS_EVENT_T type); | 118 void Initial(JS_EVENT_T type); |
| 119 void Destroy(); | 119 void Destroy(); |
| 120 » FX_BOOL»» » » » IsValid(); | 120 » bool» » » » » IsValid(); |
| 121 | 121 |
| 122 | 122 |
| 123 CFX_WideString& Change(); | 123 CFX_WideString& Change(); |
| 124 CFX_WideString ChangeEx(); | 124 CFX_WideString ChangeEx(); |
| 125 int CommitKey(); | 125 int CommitKey(); |
| 126 » FX_BOOL»» » » » FieldFull(); | 126 » bool» » » » » FieldFull(); |
| 127 » FX_BOOL»» » » » KeyDown(); | 127 » bool» » » » » KeyDown(); |
| 128 » FX_BOOL»» » » » Modifier(); | 128 » bool» » » » » Modifier(); |
| 129 const FX_WCHAR* Name(); | 129 const FX_WCHAR* Name(); |
| 130 const FX_WCHAR* Type(); | 130 const FX_WCHAR* Type(); |
| 131 » FX_BOOL&» » » » Rc(); | 131 » bool&» » » » Rc(); |
| 132 int& SelEnd(); | 132 int& SelEnd(); |
| 133 int& SelStart(); | 133 int& SelStart(); |
| 134 » FX_BOOL»» » » » Shift(); | 134 » bool» » » » » Shift(); |
| 135 Field* Source(); | 135 Field* Source(); |
| 136 Field* Target_Field(); | 136 Field* Target_Field(); |
| 137 CFX_WideString& Value(); | 137 CFX_WideString& Value(); |
| 138 » FX_BOOL»» » » » WillCommit(); | 138 » bool» » » » » WillCommit(); |
| 139 CFX_WideString TargetName(); | 139 CFX_WideString TargetName(); |
| 140 | 140 |
| 141 JS_EVENT_T EventType() {return m_eEventType
;}; | 141 JS_EVENT_T EventType() {return m_eEventType
;}; |
| 142 | 142 |
| 143 public: | 143 public: |
| 144 CJS_Context* m_pJSContext; | 144 CJS_Context* m_pJSContext; |
| 145 JS_EVENT_T m_eEventType; | 145 JS_EVENT_T m_eEventType; |
| 146 » FX_BOOL»» » » » m_bValid; | 146 » bool» » » » » m_bValid; |
| 147 | 147 |
| 148 CFX_WideString m_strTargetName; | 148 CFX_WideString m_strTargetName; |
| 149 CFX_WideString m_strSourceName; | 149 CFX_WideString m_strSourceName; |
| 150 CFX_WideString* m_pWideStrChange; | 150 CFX_WideString* m_pWideStrChange; |
| 151 CFX_WideString m_WideStrChangeDu; | 151 CFX_WideString m_WideStrChangeDu; |
| 152 CFX_WideString m_WideStrChangeEx; | 152 CFX_WideString m_WideStrChangeEx; |
| 153 int m_nCommitKey; | 153 int m_nCommitKey; |
| 154 » FX_BOOL»» » » » m_bKeyDown; | 154 » bool» » » » » m_bKeyDown; |
| 155 » FX_BOOL»» » » » m_bModifier; | 155 » bool» » » » » m_bModifier; |
| 156 » FX_BOOL»» » » » m_bShift; | 156 » bool» » » » » m_bShift; |
| 157 int* m_pISelEnd; | 157 int* m_pISelEnd; |
| 158 int m_nSelEndDu; | 158 int m_nSelEndDu; |
| 159 int* m_pISelStart; | 159 int* m_pISelStart; |
| 160 int m_nSelStartDu; | 160 int m_nSelStartDu; |
| 161 » FX_BOOL»» » » » m_bWillCommit; | 161 » bool» » » » » m_bWillCommit; |
| 162 CFX_WideString* m_pValue; | 162 CFX_WideString* m_pValue; |
| 163 » FX_BOOL»» » » » m_bFieldFull; | 163 » bool» » » » » m_bFieldFull; |
| 164 » FX_BOOL*» » » » m_pbRc; | 164 » bool*» » » » m_pbRc; |
| 165 » FX_BOOL»» » » » m_bRcDu; | 165 » bool» » » » » m_bRcDu; |
| 166 | 166 |
| 167 CPDFSDK_Document* m_pSourceDoc; | 167 CPDFSDK_Document* m_pSourceDoc; |
| 168 CPDF_Bookmark* m_pTargetBookMark; | 168 CPDF_Bookmark* m_pTargetBookMark; |
| 169 CPDFSDK_Document* m_pTargetDoc; | 169 CPDFSDK_Document* m_pTargetDoc; |
| 170 CPDFSDK_Annot* m_pTargetAnnot; | 170 CPDFSDK_Annot* m_pTargetAnnot; |
| 171 }; | 171 }; |
| 172 | 172 |
| 173 #endif // FPDFSDK_INCLUDE_JAVASCRIPT_JS_EVENTHANDLER_H_ | 173 #endif // FPDFSDK_INCLUDE_JAVASCRIPT_JS_EVENTHANDLER_H_ |
| OLD | NEW |