7#ifndef XFA_FXFA_CXFA_FFTEXTEDIT_H_
8#define XFA_FXFA_CXFA_FFTEXTEDIT_H_
10#include "core/fxcrt/fx_coordinates.h"
11#include "core/fxcrt/widestring.h"
12#include "v8/include/cppgc/prefinalizer.h"
13#include "xfa/fxfa/cxfa_fffield.h"
16class CFWL_EventTextWillChange;
31 void Trace(cppgc::Visitor* visitor)
const override;
38 const CFX_PointF& point,
41 const CFX_PointF& point)
override;
43 const CFX_PointF& point)
override;
45 const CFX_PointF& point)
override;
67 bool Paste(
const WideString& wsPaste)
override;
84 void ValidateNumberField(
const WideString& wsText);
void RegisterEventTarget(CFWL_Widget *pListener, CFWL_Widget *pEventSource)
CFX_Matrix(float a1, float b1, float c1, float d1, float e1, float f1)
void Concat(const CFX_Matrix &right)
void RenderWidget(CFGAS_GEGraphics *pGS, const CFX_Matrix &matrix, HighlightOption highlight) override
bool AcceptsFocusOnButtonDown(Mask< XFA_FWL_KeyFlag > dwFlags, const CFX_PointF &point, CFWL_MessageMouse::MouseCommand command) override
void Trace(cppgc::Visitor *visitor) const override
static BC_TYPE GetBarcodeTypeByName(const WideString &wsName)
void UpdateWidgetProperty() override
bool LoadWidget() override
~CXFA_FFBarcode() override
bool LoadWidget() override
void SetNormalWidget(CFWL_Widget *widget)
void RenderCaption(CFGAS_GEGraphics *pGS, const CFX_Matrix &pMatrix)
bool OnKillFocus(CXFA_FFWidget *pNewWidget) override
void OnProcessEvent(CFWL_Event *pEvent) override
void OnTextWillChange(CFWL_Widget *pWidget, CFWL_EventTextWillChange *change)
void SelectAll() override
bool OnLButtonDown(Mask< XFA_FWL_KeyFlag > dwFlags, const CFX_PointF &point) override
void OnDrawWidget(CFGAS_GEGraphics *pGraphics, const CFX_Matrix &matrix) override
void OnProcessMessage(CFWL_Message *pMessage) override
bool CanSelectAll() override
bool OnRButtonUp(Mask< XFA_FWL_KeyFlag > dwFlags, const CFX_PointF &point) override
~CXFA_FFTextEdit() override
absl::optional< WideString > Cut() override
bool CommitData() override
bool OnSetFocus(CXFA_FFWidget *pOldWidget) override
bool AcceptsFocusOnButtonDown(Mask< XFA_FWL_KeyFlag > dwFlags, const CFX_PointF &point, CFWL_MessageMouse::MouseCommand command) override
bool UpdateFWLData() override
bool LoadWidget() override
void Trace(cppgc::Visitor *visitor) const override
bool Paste(const WideString &wsPaste) override
cppgc::Member< IFWL_WidgetDelegate > m_pOldDelegate
CXFA_FFTextEdit(CXFA_Node *pNode)
void UpdateWidgetProperty() override
absl::optional< WideString > Copy() override
void OnTextFull(CFWL_Widget *pWidget)
FormFieldType GetFormFieldType() override
bool OnRButtonDown(Mask< XFA_FWL_KeyFlag > dwFlags, const CFX_PointF &point) override
bool IsDataChanged() override
WideString GetText() override
int CompareNoCase(const wchar_t *str) const
bool EqualsASCII(ByteStringView that) const
#define CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED