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
9class CFWL_WidgetTP;
10class CFWL_ComboBoxTP;
11class 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