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