• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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