Merge to XFA: Tidy up JS_Defines.h
[pdfium.git] / fpdfsdk / include / javascript / color.h
index 1910e16..02588ac 100644 (file)
@@ -1,78 +1,78 @@
-// Copyright 2014 PDFium Authors. All rights reserved.\r
-// Use of this source code is governed by a BSD-style license that can be\r
-// found in the LICENSE file.\r
\r
-// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com\r
-\r
-#ifndef _COLOR_H_\r
-#define _COLOR_H_\r
-\r
-class color : public CJS_EmbedObj\r
-{\r
-public:\r
-       color(CJS_Object* pJSObject);\r
-       virtual ~color(void);\r
-\r
-       FX_BOOL black(OBJ_PROP_PARAMS);\r
-       FX_BOOL blue(OBJ_PROP_PARAMS);\r
-       FX_BOOL cyan(OBJ_PROP_PARAMS);  \r
-       FX_BOOL dkGray(OBJ_PROP_PARAMS);\r
-       FX_BOOL gray(OBJ_PROP_PARAMS);\r
-       FX_BOOL green(OBJ_PROP_PARAMS);\r
-       FX_BOOL ltGray(OBJ_PROP_PARAMS);\r
-       FX_BOOL magenta(OBJ_PROP_PARAMS);\r
-       FX_BOOL red(OBJ_PROP_PARAMS);   \r
-       FX_BOOL transparent(OBJ_PROP_PARAMS);\r
-       FX_BOOL white(OBJ_PROP_PARAMS);\r
-       FX_BOOL yellow(OBJ_PROP_PARAMS);\r
-\r
-       FX_BOOL convert(OBJ_METHOD_PARAMS);\r
-       FX_BOOL equal(OBJ_METHOD_PARAMS);\r
-\r
-public:  \r
-       static void             ConvertPWLColorToArray(const CPWL_Color& color, CJS_Array& array);\r
-       static void             ConvertArrayToPWLColor(CJS_Array& array, CPWL_Color& color);\r
-\r
-private:\r
-       CPWL_Color              m_crTransparent;\r
-       CPWL_Color              m_crBlack;\r
-       CPWL_Color              m_crWhite;\r
-       CPWL_Color              m_crRed;\r
-       CPWL_Color              m_crGreen;\r
-       CPWL_Color              m_crBlue;\r
-       CPWL_Color              m_crCyan;\r
-       CPWL_Color              m_crMagenta;\r
-       CPWL_Color              m_crYellow;\r
-       CPWL_Color              m_crDKGray;\r
-       CPWL_Color              m_crGray;\r
-       CPWL_Color              m_crLTGray;\r
-};\r
-\r
-class CJS_Color : public CJS_Object\r
-{\r
-public:\r
-       CJS_Color(JSFXObject  pObject) : CJS_Object(pObject) {};\r
-       virtual ~CJS_Color(void){};\r
-\r
-       DECLARE_JS_CLASS(CJS_Color);\r
-\r
-       JS_STATIC_PROP(black, color);\r
-       JS_STATIC_PROP(blue, color);\r
-       JS_STATIC_PROP(cyan, color);    \r
-       JS_STATIC_PROP(dkGray, color);\r
-       JS_STATIC_PROP(gray, color);\r
-       JS_STATIC_PROP(green, color);\r
-       JS_STATIC_PROP(ltGray, color);\r
-       JS_STATIC_PROP(magenta, color);\r
-       JS_STATIC_PROP(red, color);     \r
-       JS_STATIC_PROP(transparent, color);\r
-       JS_STATIC_PROP(white, color);\r
-       JS_STATIC_PROP(yellow, color);\r
-\r
-       JS_STATIC_METHOD(convert,color);\r
-       JS_STATIC_METHOD(equal,color);\r
-\r
-};\r
-\r
-#endif //_COLOR_H_\r
-\r
+// Copyright 2014 PDFium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
+
+#ifndef _COLOR_H_
+#define _COLOR_H_
+
+class color : public CJS_EmbedObj
+{
+public:
+       color(CJS_Object* pJSObject);
+       virtual ~color(void);
+
+       FX_BOOL black(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sError);
+       FX_BOOL blue(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sError);
+       FX_BOOL cyan(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sError);     
+       FX_BOOL dkGray(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sError);
+       FX_BOOL gray(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sError);
+       FX_BOOL green(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sError);
+       FX_BOOL ltGray(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sError);
+       FX_BOOL magenta(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sError);
+       FX_BOOL red(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sError);      
+       FX_BOOL transparent(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sError);
+       FX_BOOL white(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sError);
+       FX_BOOL yellow(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sError);
+
+       FX_BOOL convert(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value& vRet, JS_ErrorString& sError);
+       FX_BOOL equal(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value& vRet, JS_ErrorString& sError);
+
+public:  
+       static void             ConvertPWLColorToArray(const CPWL_Color& color, CJS_Array& array);
+       static void             ConvertArrayToPWLColor(CJS_Array& array, CPWL_Color& color);
+
+private:
+       CPWL_Color              m_crTransparent;
+       CPWL_Color              m_crBlack;
+       CPWL_Color              m_crWhite;
+       CPWL_Color              m_crRed;
+       CPWL_Color              m_crGreen;
+       CPWL_Color              m_crBlue;
+       CPWL_Color              m_crCyan;
+       CPWL_Color              m_crMagenta;
+       CPWL_Color              m_crYellow;
+       CPWL_Color              m_crDKGray;
+       CPWL_Color              m_crGray;
+       CPWL_Color              m_crLTGray;
+};
+
+class CJS_Color : public CJS_Object
+{
+public:
+       CJS_Color(JSFXObject  pObject) : CJS_Object(pObject) {};
+       virtual ~CJS_Color(void){};
+
+       DECLARE_JS_CLASS(CJS_Color);
+
+       JS_STATIC_PROP(black, color);
+       JS_STATIC_PROP(blue, color);
+       JS_STATIC_PROP(cyan, color);    
+       JS_STATIC_PROP(dkGray, color);
+       JS_STATIC_PROP(gray, color);
+       JS_STATIC_PROP(green, color);
+       JS_STATIC_PROP(ltGray, color);
+       JS_STATIC_PROP(magenta, color);
+       JS_STATIC_PROP(red, color);     
+       JS_STATIC_PROP(transparent, color);
+       JS_STATIC_PROP(white, color);
+       JS_STATIC_PROP(yellow, color);
+
+       JS_STATIC_METHOD(convert,color);
+       JS_STATIC_METHOD(equal,color);
+
+};
+
+#endif //_COLOR_H_
+