// Copyright 2014 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/core/cfwl_checkbox.h" #include #include "third_party/base/ptr_util.h" #include "xfa/fwl/core/fwl_error.h" CFWL_CheckBox::CFWL_CheckBox(const CFWL_App* app) : CFWL_Widget(app), m_fBoxHeight(16.0f) {} CFWL_CheckBox::~CFWL_CheckBox() {} void CFWL_CheckBox::Initialize() { ASSERT(!m_pIface); m_pIface = pdfium::MakeUnique( m_pApp, pdfium::MakeUnique(this)); CFWL_Widget::Initialize(); } void CFWL_CheckBox::SetBoxSize(FX_FLOAT fHeight) { m_fBoxHeight = fHeight; } FX_FLOAT CFWL_CheckBox::GetBoxSize(IFWL_Widget* pWidget) { return m_fBoxHeight; }