| 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 |