#include "xfa/fxfa/cxfa_ffimageedit.h"
#include <utility>
#include "core/fxcrt/check.h"
#include "core/fxge/dib/cfx_dibitmap.h"
#include "v8/include/cppgc/visitor.h"
#include "xfa/fwl/cfwl_app.h"
#include "xfa/fwl/cfwl_messagemouse.h"
#include "xfa/fwl/cfwl_notedriver.h"
#include "xfa/fwl/cfwl_picturebox.h"
#include "xfa/fxfa/cxfa_ffdoc.h"
#include "xfa/fxfa/cxfa_ffdocview.h"
#include "xfa/fxfa/cxfa_fffield.h"
#include "xfa/fxfa/cxfa_ffpageview.h"
#include "xfa/fxfa/cxfa_ffwidget.h"
#include "xfa/fxfa/parser/cxfa_border.h"
#include "xfa/fxfa/parser/cxfa_image.h"
#include "xfa/fxfa/parser/cxfa_para.h"
#include "xfa/fxfa/parser/cxfa_value.h"
CXFA_FFImageEdit::CXFA_FFImageEdit(CXFA_Node* pNode) : … { … }
CXFA_FFImageEdit::~CXFA_FFImageEdit() = default;
void CXFA_FFImageEdit::PreFinalize() { … }
void CXFA_FFImageEdit::Trace(cppgc::Visitor* visitor) const { … }
bool CXFA_FFImageEdit::LoadWidget() { … }
void CXFA_FFImageEdit::RenderWidget(CFGAS_GEGraphics* pGS,
const CFX_Matrix& matrix,
HighlightOption highlight) { … }
bool CXFA_FFImageEdit::AcceptsFocusOnButtonDown(
Mask<XFA_FWL_KeyFlag> dwFlags,
const CFX_PointF& point,
CFWL_MessageMouse::MouseCommand command) { … }
bool CXFA_FFImageEdit::OnLButtonDown(Mask<XFA_FWL_KeyFlag> dwFlags,
const CFX_PointF& point) { … }
void CXFA_FFImageEdit::SetFWLRect() { … }
bool CXFA_FFImageEdit::CommitData() { … }
bool CXFA_FFImageEdit::UpdateFWLData() { … }
void CXFA_FFImageEdit::OnProcessMessage(CFWL_Message* pMessage) { … }
void CXFA_FFImageEdit::OnProcessEvent(pdfium::CFWL_Event* pEvent) { … }
void CXFA_FFImageEdit::OnDrawWidget(CFGAS_GEGraphics* pGraphics,
const CFX_Matrix& matrix) { … }
FormFieldType CXFA_FFImageEdit::GetFormFieldType() { … }