FX Bool considered harmful, part 3
[pdfium.git] / fpdfsdk / include / javascript / Consts.h
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.
4
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6
7 #ifndef FPDFSDK_INCLUDE_JAVASCRIPT_CONSTS_H_
8 #define FPDFSDK_INCLUDE_JAVASCRIPT_CONSTS_H_
9
10 #include "JS_Define.h"
11
12 /* ------------------------------ border ------------------------------ */
13
14 class CJS_Border : public CJS_Object
15 {
16 public:
17         CJS_Border(JSFXObject  pObject) : CJS_Object(pObject) {};
18         virtual ~CJS_Border(void){};
19
20         DECLARE_JS_CLASS_CONST();
21 };
22
23 /* ------------------------------ display ------------------------------ */
24
25 class CJS_Display : public CJS_Object
26 {
27 public:
28         CJS_Display(JSFXObject  pObject) : CJS_Object(pObject) {};
29         virtual ~CJS_Display(void){};
30
31         DECLARE_JS_CLASS_CONST();
32 };
33
34 /* ------------------------------ font ------------------------------ */
35
36 class CJS_Font : public CJS_Object
37 {
38 public:
39         CJS_Font(JSFXObject  pObject) : CJS_Object(pObject) {};
40         virtual ~CJS_Font(void){};
41
42         DECLARE_JS_CLASS_CONST();
43 };
44
45 /* ------------------------------ highlight ------------------------------ */
46
47 class CJS_Highlight : public CJS_Object
48 {
49 public:
50         CJS_Highlight(JSFXObject  pObject) : CJS_Object(pObject) {};
51         virtual ~CJS_Highlight(void){};
52
53         DECLARE_JS_CLASS_CONST();
54 };
55
56 /* ------------------------------ position ------------------------------ */
57
58 class CJS_Position : public CJS_Object
59 {
60 public:
61         CJS_Position(JSFXObject  pObject) : CJS_Object(pObject) {};
62         virtual ~CJS_Position(void){};
63
64         DECLARE_JS_CLASS_CONST();
65 };
66
67 /* ------------------------------ scaleHow ------------------------------ */
68
69 class CJS_ScaleHow : public CJS_Object
70 {
71 public:
72         CJS_ScaleHow(JSFXObject  pObject) : CJS_Object(pObject) {};
73         virtual ~CJS_ScaleHow(void){};
74
75         DECLARE_JS_CLASS_CONST();
76 };
77
78 /* ------------------------------ scaleWhen ------------------------------ */
79
80 class CJS_ScaleWhen : public CJS_Object
81 {
82 public:
83         CJS_ScaleWhen(JSFXObject  pObject) : CJS_Object(pObject) {};
84         virtual ~CJS_ScaleWhen(void){};
85
86         DECLARE_JS_CLASS_CONST();
87 };
88
89 /* ------------------------------ style ------------------------------ */
90
91 class CJS_Style : public CJS_Object
92 {
93 public:
94         CJS_Style(JSFXObject  pObject) : CJS_Object(pObject) {};
95         virtual ~CJS_Style(void){};
96
97         DECLARE_JS_CLASS_CONST();
98 };
99
100 /* ------------------------------ zoomtype ------------------------------ */
101
102 class CJS_Zoomtype : public CJS_Object
103 {
104 public:
105         CJS_Zoomtype(JSFXObject  pObject) : CJS_Object(pObject) {};
106         virtual ~CJS_Zoomtype(void){};
107
108         DECLARE_JS_CLASS_CONST();
109 };
110
111 /* ------------------------------ CJS_GlobalConsts ------------------------------ */
112
113 class CJS_GlobalConsts : public CJS_Object
114 {
115 public:
116         static int                              Init(IJS_Runtime* pRuntime);
117 };
118
119 /* ------------------------------ CJS_GlobalArrays ------------------------------ */
120
121 class CJS_GlobalArrays : public CJS_Object
122 {
123 public:
124         static int                              Init(IJS_Runtime* pRuntime);
125 };
126
127 #endif  // FPDFSDK_INCLUDE_JAVASCRIPT_CONSTS_H_