You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.1 KiB
40 lines
1.1 KiB
// 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 <memory> |
|
#include <utility> |
|
|
|
#include "third_party/base/ptr_util.h" |
|
#include "xfa/fwl/cfwl_notedriver.h" |
|
|
|
CFWL_FormProxy::CFWL_FormProxy( |
|
const CFWL_App* app, |
|
std::unique_ptr<CFWL_WidgetProperties> 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(CFX_Graphics* pGraphics, |
|
const CFX_Matrix* pMatrix) {} |
|
|
|
void CFWL_FormProxy::OnProcessMessage(CFWL_Message* pMessage) { |
|
m_pOuter->GetDelegate()->OnProcessMessage(pMessage); |
|
}
|
|
|