| // Copyright 2016 PDFium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| |
| #include "xfa/fwl/cfwl_themepart.h" |
| |
| CFWL_ThemePart::CFWL_ThemePart(CFWL_Widget* pWidget) : m_pWidget(pWidget) {} |
| |
| CFWL_ThemePart::~CFWL_ThemePart() = default; |
| |
| FWLTHEME_STATE CFWL_ThemePart::GetThemeState() const { |
| if (m_dwStates & CFWL_PartState::kDisabled) |
| return FWLTHEME_STATE::kDisable; |
| if (m_dwStates & CFWL_PartState::kPressed) |
| return FWLTHEME_STATE::kPressed; |
| if (m_dwStates & CFWL_PartState::kHovered) |
| return FWLTHEME_STATE::kHover; |
| return FWLTHEME_STATE::kNormal; |
| } |