| 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_APP_H_ | 7 #ifndef FPDFSDK_INCLUDE_JAVASCRIPT_APP_H_ |
| 8 #define FPDFSDK_INCLUDE_JAVASCRIPT_APP_H_ | 8 #define FPDFSDK_INCLUDE_JAVASCRIPT_APP_H_ |
| 9 | 9 |
| 10 #include "JS_Define.h" | 10 #include "JS_Define.h" |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 103 // HMENU hMenu; | 103 // HMENU hMenu; |
| 104 // }; | 104 // }; |
| 105 | 105 |
| 106 class app : public CJS_EmbedObj | 106 class app : public CJS_EmbedObj |
| 107 { | 107 { |
| 108 public: | 108 public: |
| 109 app(CJS_Object * pJSObject); | 109 app(CJS_Object * pJSObject); |
| 110 virtual ~app(); | 110 virtual ~app(); |
| 111 | 111 |
| 112 public: | 112 public: |
| 113 » FX_BOOL»» » » » » activeDocs(IFXJS_Context
* cc, CJS_PropValue& vp, CFX_WideString& sError); | 113 » bool» » » » » » activeDocs(IFXJS_Context
* cc, CJS_PropValue& vp, CFX_WideString& sError); |
| 114 » FX_BOOL»» » » » » calculate(IFXJS_Context*
cc, CJS_PropValue& vp, CFX_WideString& sError); | 114 » bool» » » » » » calculate(IFXJS_Context*
cc, CJS_PropValue& vp, CFX_WideString& sError); |
| 115 » FX_BOOL»» » » » » formsVersion(IFXJS_Conte
xt* cc, CJS_PropValue& vp, CFX_WideString& sError); | 115 » bool» » » » » » formsVersion(IFXJS_Conte
xt* cc, CJS_PropValue& vp, CFX_WideString& sError); |
| 116 » FX_BOOL»» » » » » fs(IFXJS_Context* cc, CJ
S_PropValue& vp, CFX_WideString& sError); | 116 » bool» » » » » » fs(IFXJS_Context* cc, CJ
S_PropValue& vp, CFX_WideString& sError); |
| 117 » FX_BOOL»» » » » » fullscreen(IFXJS_Context
* cc, CJS_PropValue& vp, CFX_WideString& sError); | 117 » bool» » » » » » fullscreen(IFXJS_Context
* cc, CJS_PropValue& vp, CFX_WideString& sError); |
| 118 » FX_BOOL»» » » » » language(IFXJS_Context*
cc, CJS_PropValue& vp, CFX_WideString& sError); | 118 » bool» » » » » » language(IFXJS_Context*
cc, CJS_PropValue& vp, CFX_WideString& sError); |
| 119 » FX_BOOL»» » » » » media(IFXJS_Context* cc,
CJS_PropValue& vp, CFX_WideString& sError); | 119 » bool» » » » » » media(IFXJS_Context* cc,
CJS_PropValue& vp, CFX_WideString& sError); |
| 120 » FX_BOOL»» » » » » platform(IFXJS_Context*
cc, CJS_PropValue& vp, CFX_WideString& sError); | 120 » bool» » » » » » platform(IFXJS_Context*
cc, CJS_PropValue& vp, CFX_WideString& sError); |
| 121 » FX_BOOL»» » » » » runtimeHighlight(IFXJS_C
ontext* cc, CJS_PropValue& vp, CFX_WideString& sError); | 121 » bool» » » » » » runtimeHighlight(IFXJS_C
ontext* cc, CJS_PropValue& vp, CFX_WideString& sError); |
| 122 » FX_BOOL»» » » » » viewerType(IFXJS_Context
* cc, CJS_PropValue& vp, CFX_WideString& sError); | 122 » bool» » » » » » viewerType(IFXJS_Context
* cc, CJS_PropValue& vp, CFX_WideString& sError); |
| 123 » FX_BOOL»» » » » » viewerVariation(IFXJS_Co
ntext* cc, CJS_PropValue& vp, CFX_WideString& sError); | 123 » bool» » » » » » viewerVariation(IFXJS_Co
ntext* cc, CJS_PropValue& vp, CFX_WideString& sError); |
| 124 » FX_BOOL»» » » » » viewerVersion(IFXJS_Cont
ext* cc, CJS_PropValue& vp, CFX_WideString& sError); | 124 » bool» » » » » » viewerVersion(IFXJS_Cont
ext* cc, CJS_PropValue& vp, CFX_WideString& sError); |
| 125 | 125 |
| 126 | 126 |
| 127 » FX_BOOL»» » » » » alert(IFXJS_Context* cc,
const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 127 » bool» » » » » » alert(IFXJS_Context* cc,
const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 128 » FX_BOOL»» » » » » beep(IFXJS_Context* cc,
const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 128 » bool» » » » » » beep(IFXJS_Context* cc,
const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 129 » FX_BOOL»» » » » » browseForDoc(IFXJS_Conte
xt* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 129 » bool» » » » » » browseForDoc(IFXJS_Conte
xt* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 130 » FX_BOOL»» » » » » clearInterval(IFXJS_Cont
ext* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 130 » bool» » » » » » clearInterval(IFXJS_Cont
ext* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 131 » FX_BOOL»» » » » » clearTimeOut(IFXJS_Conte
xt* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 131 » bool» » » » » » clearTimeOut(IFXJS_Conte
xt* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 132 » FX_BOOL»» » » » » execDialog(IFXJS_Context
* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 132 » bool» » » » » » execDialog(IFXJS_Context
* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 133 » FX_BOOL»» » » » » execMenuItem(IFXJS_Conte
xt* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 133 » bool» » » » » » execMenuItem(IFXJS_Conte
xt* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 134 » FX_BOOL»» » » » » findComponent(IFXJS_Cont
ext* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 134 » bool» » » » » » findComponent(IFXJS_Cont
ext* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 135 » FX_BOOL»» » » » » goBack(IFXJS_Context* cc
, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 135 » bool» » » » » » goBack(IFXJS_Context* cc
, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 136 » FX_BOOL»» » » » » goForward(IFXJS_Context*
cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 136 » bool» » » » » » goForward(IFXJS_Context*
cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 137 » FX_BOOL»» » » » » launchURL(IFXJS_Context*
cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 137 » bool» » » » » » launchURL(IFXJS_Context*
cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 138 » FX_BOOL»» » » » » mailMsg(IFXJS_Context* c
c, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 138 » bool» » » » » » mailMsg(IFXJS_Context* c
c, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 139 » FX_BOOL»» » » » » newFDF(IFXJS_Context* cc
, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 139 » bool» » » » » » newFDF(IFXJS_Context* cc
, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 140 » FX_BOOL»» » » » » newDoc(IFXJS_Context* cc
, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 140 » bool» » » » » » newDoc(IFXJS_Context* cc
, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 141 » FX_BOOL»» » » » » openDoc(IFXJS_Context* c
c, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 141 » bool» » » » » » openDoc(IFXJS_Context* c
c, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 142 » FX_BOOL»» » » » » openFDF(IFXJS_Context* c
c, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 142 » bool» » » » » » openFDF(IFXJS_Context* c
c, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 143 » FX_BOOL»» » » » » popUpMenuEx(IFXJS_Contex
t* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 143 » bool» » » » » » popUpMenuEx(IFXJS_Contex
t* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 144 » FX_BOOL»» » » » » popUpMenu(IFXJS_Context*
cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 144 » bool» » » » » » popUpMenu(IFXJS_Context*
cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 145 » FX_BOOL»» » » » » response(IFXJS_Context*
cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 145 » bool» » » » » » response(IFXJS_Context*
cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 146 » FX_BOOL»» » » » » setInterval(IFXJS_Contex
t* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 146 » bool» » » » » » setInterval(IFXJS_Contex
t* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 147 » FX_BOOL»» » » » » setTimeOut(IFXJS_Context
* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); | 147 » bool» » » » » » setTimeOut(IFXJS_Context
* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError); |
| 148 | 148 |
| 149 private: | 149 private: |
| 150 // FX_DWORD AppGetTickCount(); | 150 // FX_DWORD AppGetTickCount(); |
| 151 void TimerProc(CJS_Timer* pTi
mer); | 151 void TimerProc(CJS_Timer* pTi
mer); |
| 152 void RunJsScript(CJS_Runtime
* pRuntime,const CFX_WideString & wsScript); | 152 void RunJsScript(CJS_Runtime
* pRuntime,const CFX_WideString & wsScript); |
| 153 // void ParsePopupMenuObj(APP_ME
NUITEM * ppMenuItem,JSObject * pObj); | 153 // void ParsePopupMenuObj(APP_ME
NUITEM * ppMenuItem,JSObject * pObj); |
| 154 // void DeleteMenuItems(APP_MENU
ITEM_ARRAY * pMenuItems); | 154 // void DeleteMenuItems(APP_MENU
ITEM_ARRAY * pMenuItems); |
| 155 // void AddMenuItem(APP_MENUITEM
_ARRAY * pMenuItems, HMENU hMenu, MENUITEMINFO MenuItemInfo); | 155 // void AddMenuItem(APP_MENUITEM
_ARRAY * pMenuItems, HMENU hMenu, MENUITEMINFO MenuItemInfo); |
| 156 // void InitMenuItemInfo(MENUITE
MINFO& MenuItemInfo); | 156 // void InitMenuItemInfo(MENUITE
MINFO& MenuItemInfo); |
| 157 // void DestroyPopUpMenu(); | 157 // void DestroyPopUpMenu(); |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 214 JS_STATIC_METHOD(openFDF, app); | 214 JS_STATIC_METHOD(openFDF, app); |
| 215 JS_STATIC_METHOD(popUpMenuEx, app); | 215 JS_STATIC_METHOD(popUpMenuEx, app); |
| 216 JS_STATIC_METHOD(popUpMenu, app); | 216 JS_STATIC_METHOD(popUpMenu, app); |
| 217 JS_STATIC_METHOD(response, app); | 217 JS_STATIC_METHOD(response, app); |
| 218 JS_STATIC_METHOD(setInterval, app); | 218 JS_STATIC_METHOD(setInterval, app); |
| 219 JS_STATIC_METHOD(setTimeOut, app); | 219 JS_STATIC_METHOD(setTimeOut, app); |
| 220 | 220 |
| 221 }; | 221 }; |
| 222 | 222 |
| 223 #endif // FPDFSDK_INCLUDE_JAVASCRIPT_APP_H_ | 223 #endif // FPDFSDK_INCLUDE_JAVASCRIPT_APP_H_ |
| OLD | NEW |