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