1 // Copyright 2014 PDFium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
7 #ifndef FPDFSDK_INCLUDE_JAVASCRIPT_CONSTS_H_
8 #define FPDFSDK_INCLUDE_JAVASCRIPT_CONSTS_H_
10 #include "JS_Define.h"
12 /* ------------------------------ border ------------------------------ */
14 class CJS_Border : public CJS_Object
17 CJS_Border(JSFXObject pObject) : CJS_Object(pObject) {};
18 virtual ~CJS_Border(void){};
20 DECLARE_JS_CLASS_CONST();
23 /* ------------------------------ display ------------------------------ */
25 class CJS_Display : public CJS_Object
28 CJS_Display(JSFXObject pObject) : CJS_Object(pObject) {};
29 virtual ~CJS_Display(void){};
31 DECLARE_JS_CLASS_CONST();
34 /* ------------------------------ font ------------------------------ */
36 class CJS_Font : public CJS_Object
39 CJS_Font(JSFXObject pObject) : CJS_Object(pObject) {};
40 virtual ~CJS_Font(void){};
42 DECLARE_JS_CLASS_CONST();
45 /* ------------------------------ highlight ------------------------------ */
47 class CJS_Highlight : public CJS_Object
50 CJS_Highlight(JSFXObject pObject) : CJS_Object(pObject) {};
51 virtual ~CJS_Highlight(void){};
53 DECLARE_JS_CLASS_CONST();
56 /* ------------------------------ position ------------------------------ */
58 class CJS_Position : public CJS_Object
61 CJS_Position(JSFXObject pObject) : CJS_Object(pObject) {};
62 virtual ~CJS_Position(void){};
64 DECLARE_JS_CLASS_CONST();
67 /* ------------------------------ scaleHow ------------------------------ */
69 class CJS_ScaleHow : public CJS_Object
72 CJS_ScaleHow(JSFXObject pObject) : CJS_Object(pObject) {};
73 virtual ~CJS_ScaleHow(void){};
75 DECLARE_JS_CLASS_CONST();
78 /* ------------------------------ scaleWhen ------------------------------ */
80 class CJS_ScaleWhen : public CJS_Object
83 CJS_ScaleWhen(JSFXObject pObject) : CJS_Object(pObject) {};
84 virtual ~CJS_ScaleWhen(void){};
86 DECLARE_JS_CLASS_CONST();
89 /* ------------------------------ style ------------------------------ */
91 class CJS_Style : public CJS_Object
94 CJS_Style(JSFXObject pObject) : CJS_Object(pObject) {};
95 virtual ~CJS_Style(void){};
97 DECLARE_JS_CLASS_CONST();
100 /* ------------------------------ zoomtype ------------------------------ */
102 class CJS_Zoomtype : public CJS_Object
105 CJS_Zoomtype(JSFXObject pObject) : CJS_Object(pObject) {};
106 virtual ~CJS_Zoomtype(void){};
108 DECLARE_JS_CLASS_CONST();
111 /* ------------------------------ CJS_GlobalConsts ------------------------------ */
113 class CJS_GlobalConsts : public CJS_Object
116 static int Init(IJS_Runtime* pRuntime);
119 /* ------------------------------ CJS_GlobalArrays ------------------------------ */
121 class CJS_GlobalArrays : public CJS_Object
124 static int Init(IJS_Runtime* pRuntime);
127 #endif // FPDFSDK_INCLUDE_JAVASCRIPT_CONSTS_H_