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