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