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 _FWL_PANEL_H 8 #define _FWL_PANEL_H 9 class IFWL_Widget; 10 class IFWL_Content; 11 class IFWL_Panel; 12 class IFWL_CustomPanel; 13 #define FWL_CLASS_Panel L"FWL_Panel" 14 #define FWL_CLASSHASH_Panel 881567292 15 16 class IFWL_Panel : public IFWL_Widget { 17 public: 18 static IFWL_Panel* Create(CFWL_WidgetImpProperties& properties, 19 IFWL_Widget* pOuter); 20 21 IFWL_Content* GetContent(); 22 FWL_ERR SetContent(IFWL_Content* pContent); 23 24 protected: 25 IFWL_Panel(); 26 }; 27 28 class IFWL_CustomPanel : public IFWL_Widget { 29 public: 30 static IFWL_CustomPanel* Create(CFWL_WidgetImpProperties& properties, 31 IFWL_Widget* pOuter); 32 33 IFWL_Content* GetContent(); 34 FWL_ERR SetContent(IFWL_Content* pContent); 35 FWL_ERR SetProxy(IFWL_Proxy* pProxy); 36 37 protected: 38 IFWL_CustomPanel(); 39 }; 40 #endif 41