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