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 |