Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
cxfa_barcode.h
Go to the documentation of this file.
1// Copyright 2017 The PDFium Authors
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6
7#ifndef XFA_FXFA_PARSER_CXFA_BARCODE_H_
8#define XFA_FXFA_PARSER_CXFA_BARCODE_H_
9
10#include <optional>
11
12#include "xfa/fxfa/parser/cxfa_node.h"
13
14class CXFA_Barcode final : public CXFA_Node {
15 public:
16 static CXFA_Barcode* FromNode(CXFA_Node* pNode);
17
19 ~CXFA_Barcode() override;
20
22
24 std::optional<bool> GetChecksum();
25 std::optional<int32_t> GetDataLength();
26 std::optional<char> GetStartChar();
27 std::optional<char> GetEndChar();
28 std::optional<int32_t> GetECLevel();
29 std::optional<int32_t> GetModuleWidth();
30 std::optional<int32_t> GetModuleHeight();
31 std::optional<bool> GetPrintChecksum();
33 std::optional<bool> GetTruncate();
34 std::optional<int8_t> GetWideNarrowRatio();
35
36 private:
37 CXFA_Barcode(CXFA_Document* doc, XFA_PacketType packet);
38};
39
40#endif // XFA_FXFA_PARSER_CXFA_BARCODE_H_
BC_TEXT_LOC
Definition BC_Library.h:12
BC_TYPE
Definition BC_Library.h:20
@ kCode128C
Definition BC_Library.h:26
@ kDataMatrix
Definition BC_Library.h:32
@ kCode128B
Definition BC_Library.h:25
#define DCHECK
Definition check.h:33
constexpr CFX_Matrix(float a1, float b1, float c1, float d1, float e1, float f1)
void Concat(const CFX_Matrix &right)
std::optional< int32_t > GetDataLength()
std::optional< int32_t > GetModuleWidth()
std::optional< bool > GetPrintChecksum()
std::optional< bool > GetTruncate()
std::optional< bool > GetChecksum()
static CXFA_Barcode * FromNode(CXFA_Node *pNode)
XFA_FFWidgetType GetDefaultFFWidgetType() const override
WideString GetBarcodeType()
~CXFA_Barcode() override
std::optional< char > GetStartChar()
std::optional< int32_t > GetECLevel()
std::optional< int32_t > GetModuleHeight()
std::optional< int8_t > GetWideNarrowRatio()
std::optional< char > GetEndChar()
std::optional< XFA_AttributeValue > GetTextLocation()
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
CXFA_FFField(CXFA_Node *pNode)
bool OnMouseEnter() override
bool OnSetFocus(CXFA_FFWidget *pOldWidget) override
void Trace(cppgc::Visitor *visitor) const override
int32_t CalculateOverride()
bool OnMouseExit() override
bool OnLButtonUp(Mask< XFA_FWL_KeyFlag > dwFlags, const CFX_PointF &point) override
virtual bool IsDataChanged()
void OnDrawWidget(CFGAS_GEGraphics *pGraphics, const CFX_Matrix &matrix) override
void RenderWidget(CFGAS_GEGraphics *pGS, const CFX_Matrix &matrix, HighlightOption highlight) override
int32_t CalculateNode(CXFA_Node *pNode)
bool OnMouseWheel(Mask< XFA_FWL_KeyFlag > dwFlags, const CFX_PointF &point, const CFX_Vector &delta) override
bool OnLButtonDown(Mask< XFA_FWL_KeyFlag > dwFlags, const CFX_PointF &point) override
const CFWL_Widget * GetNormalWidget() const
bool OnLButtonDblClk(Mask< XFA_FWL_KeyFlag > dwFlags, const CFX_PointF &point) override
void OnProcessEvent(pdfium::CFWL_Event *pEvent) override
bool OnKillFocus(CXFA_FFWidget *pNewWidget) override
CFX_PointF FWLToClient(const CFX_PointF &point)
~CXFA_FFField() override
bool PerformLayout() override
CFX_RectF m_UIRect
void DrawHighlight(CFGAS_GEGraphics *pGS, const CFX_Matrix &pMatrix, HighlightOption highlight, ShapeOption shape)
bool ProcessCommittedData()
virtual void SetFWLRect()
bool OnRButtonDblClk(Mask< XFA_FWL_KeyFlag > dwFlags, const CFX_PointF &point) override
virtual CXFA_FFDropDown * AsDropDown()
bool LoadWidget() override
void SetEditScrollOffset()
bool OnRButtonDown(Mask< XFA_FWL_KeyFlag > dwFlags, const CFX_PointF &point) override
CFWL_Widget * GetNormalWidget()
CFX_RectF GetBBox(FocusOption focus) override
bool OnRButtonUp(Mask< XFA_FWL_KeyFlag > dwFlags, const CFX_PointF &point) override
bool AcceptsFocusOnButtonDown(Mask< XFA_FWL_KeyFlag > dwFlags, const CFX_PointF &point, CFWL_MessageMouse::MouseCommand command) override
void SetNormalWidget(CFWL_Widget *widget)
void CapTopBottomPlacement(const CXFA_Margin *margin, const CFX_RectF &rtWidget, XFA_AttributeValue iCapPlacement)
bool PtInActiveRect(const CFX_PointF &point) override
FWL_WidgetHit HitTest(const CFX_PointF &point) override
uint32_t UpdateUIProperty()
void RenderCaption(CFGAS_GEGraphics *pGS, const CFX_Matrix &pMatrix)
virtual bool CommitData()
void OnProcessMessage(pdfium::CFWL_Message *pMessage) override
CFX_RectF m_CaptionRect
bool IsLoaded() override
bool OnChar(uint32_t dwChar, Mask< XFA_FWL_KeyFlag > dwFlags) override
void CapLeftRightPlacement(const CXFA_Margin *margin, const CFX_RectF &rtWidget, XFA_AttributeValue iCapPlacement)
void SendMessageToFWLWidget(CFWL_Message *pMessage)
bool OnKeyDown(XFA_FWL_VKEYCODE dwKeyCode, Mask< XFA_FWL_KeyFlag > dwFlags) override
bool OnMouseMove(Mask< XFA_FWL_KeyFlag > dwFlags, const CFX_PointF &point) override
CXFA_FFField * AsField() override
std::optional< WideString > Copy() override
bool OnKillFocus(CXFA_FFWidget *pNewWidget) override
void SelectAll() override
bool CanUndo() 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
void OnProcessEvent(pdfium::CFWL_Event *pEvent) override
bool CanSelectAll() override
bool Redo() override
bool OnRButtonUp(Mask< XFA_FWL_KeyFlag > dwFlags, const CFX_PointF &point) override
~CXFA_FFTextEdit() override
void OnTextWillChange(pdfium::CFWL_Widget *pWidget, pdfium::CFWL_EventTextWillChange *change)
bool Undo() override
bool CommitData() override
std::optional< WideString > Cut() 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 Delete() override
void UpdateWidgetProperty() override
void DeSelect() override
bool CanCopy() override
void OnTextFull(CFWL_Widget *pWidget)
bool CanCut() override
bool CanPaste() override
FormFieldType GetFormFieldType() override
bool OnRButtonDown(Mask< XFA_FWL_KeyFlag > dwFlags, const CFX_PointF &point) override
bool CanRedo() override
bool IsDataChanged() override
WideString GetText() override
CFX_Matrix GetRotateMatrix() override
virtual void RenderWidget(CFGAS_GEGraphics *pGS, const CFX_Matrix &matrix, HighlightOption highlight)
bool HasVisibleStatus() const
bool EqualsASCII(ByteStringView that) const
Definition widestring.h:111
void RegisterEventTarget(CFWL_Widget *pListener, CFWL_Widget *pEventSource)
void SetDelegate(IFWL_WidgetDelegate *delegate)
void SetAdapterIface(AdapterIface *pItem)
CFWL_App * GetFWLApp() const
FormFieldType
CXFA_FFDropDown * ToDropDown(CXFA_FFField *field)
XFA_FFWidgetType
CFX_VTemplate< int32_t > CFX_Vector
CFX_PTemplate< float > CFX_PointF
XFA_AttributeValue
Definition fxfa_basic.h:60
XFA_PacketType
Definition fxfa_basic.h:44
#define CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
Definition heap.h:32
Definition heap.h:12
fxcrt::WideString WideString
Definition widestring.h:207