// 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/cfwl_formproxy.h" #include #include #include "third_party/base/ptr_util.h" #include "xfa/fwl/cfwl_notedriver.h" CFWL_FormProxy::CFWL_FormProxy( const CFWL_App* app, std::unique_ptr properties, CFWL_Widget* pOuter) : CFWL_Form(app, std::move(properties), pOuter) {} CFWL_FormProxy::~CFWL_FormProxy() {} FWL_Type CFWL_FormProxy::GetClassID() const { return FWL_Type::FormProxy; } bool CFWL_FormProxy::IsInstance(const CFX_WideStringC& wsClass) const { if (wsClass == CFX_WideStringC(FWL_CLASS_FormProxy)) return true; return CFWL_Form::IsInstance(wsClass); } void CFWL_FormProxy::Update() {} void CFWL_FormProxy::DrawWidget(CXFA_Graphics* pGraphics, const CFX_Matrix& matrix) {} void CFWL_FormProxy::OnProcessMessage(CFWL_Message* pMessage) { m_pOuter->GetDelegate()->OnProcessMessage(pMessage); }