Initial commit.
[pdfium.git] / fpdfsdk / include / javascript / Icon.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 _ICON_H_\r
8 #define _ICON_H_\r
9 \r
10 class Icon : public CJS_EmbedObj\r
11 {\r
12 public:\r
13         Icon(CJS_Object* pJSObject);\r
14         virtual ~Icon();\r
15 \r
16 public:\r
17         FX_BOOL name(OBJ_PROP_PARAMS);\r
18         \r
19 public:\r
20         void                            SetStream(CPDF_Stream* pIconStream);\r
21         CPDF_Stream*            GetStream();\r
22         void                            SetIconName(CFX_WideString name);\r
23         CFX_WideString          GetIconName();\r
24 private:\r
25         CPDF_Stream*            m_pIconStream;\r
26         CFX_WideString          m_swIconName;\r
27 };\r
28 \r
29 class CJS_Icon : public CJS_Object\r
30 {\r
31 public:\r
32         CJS_Icon(JSFXObject pObject) : CJS_Object(pObject){};\r
33         virtual ~CJS_Icon(){};\r
34 \r
35 public:\r
36         DECLARE_JS_CLASS(CJS_Icon);\r
37 \r
38         JS_STATIC_PROP(name, Icon);\r
39 };\r
40 \r
41 #endif //_ICON_H_\r
42 \r