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_COMBOBOXTP_H
8 #define _FWL_COMBOBOXTP_H
9 class CFWL_WidgetTP;
10 class CFWL_ComboBoxTP;
11 class CFWL_ComboBoxTP : public CFWL_WidgetTP {
12  public:
13   CFWL_ComboBoxTP();
14   virtual ~CFWL_ComboBoxTP();
15   virtual FX_BOOL IsValidWidget(IFWL_Widget* pWidget);
16   virtual FX_BOOL DrawBackground(CFWL_ThemeBackground* pParams);
17   virtual void* GetCapacity(CFWL_ThemePart* pThemePart, FX_DWORD dwCapacity);
18 
19  protected:
20   void DrawDropDownButton(CFWL_ThemeBackground* pParams,
21                           FX_DWORD dwStates,
22                           CFX_Matrix* pMatrix);
23   void DrawStrethHandler(CFWL_ThemeBackground* pParams,
24                          FX_DWORD dwStates,
25                          CFX_Matrix* pMatrix);
26 };
27 #endif
28