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