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_ffrectangle.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_CXFA_FFRECTANGLE_H_
8#define XFA_FXFA_CXFA_FFRECTANGLE_H_
9
10#include "xfa/fxfa/cxfa_ffwidget.h"
11
12class CXFA_FFRectangle final : public CXFA_FFWidget {
13 public:
15 ~CXFA_FFRectangle() override;
16
17 // CXFA_FFWidget
19 const CFX_Matrix& matrix,
20 HighlightOption highlight) override;
21
22 private:
23 explicit CXFA_FFRectangle(CXFA_Node* pNode);
24};
25
26#endif // XFA_FXFA_CXFA_FFRECTANGLE_H_
friend bool operator!=(const CFX_RectF &rc1, const CFX_RectF &rc2)
static CXFA_Barcode * FromNode(CXFA_Node *pNode)
static CXFA_Button * FromNode(CXFA_Node *pNode)
static CXFA_CheckButton * FromNode(CXFA_Node *pNode)
CXFA_EventParam(XFA_EVENTTYPE type)
CXFA_FFWidgetHandler * GetWidgetHandler()
LayoutStatus GetLayoutStatus() const
void AddValidateNode(CXFA_Node *node)
void ResetNode(CXFA_Node *pNode)
void AddCalculateNodeNotify(CXFA_Node *pNodeChange)
bool InLayoutStatus() const
CXFA_Node * GetFocusNode() const
void DeleteLayoutItem(CXFA_FFWidget *pWidget)
void AddNewFormNode(CXFA_Node *pNode)
void AddBindItem(CXFA_BindItems *item)
void OnPageViewEvent(CXFA_ViewLayoutItem *pSender, CXFA_FFDoc::PageViewEvent eEvent)
CXFA_FFPageView * GetPageView(int32_t nIndex) const
void SetFocusNode(CXFA_Node *pNode)
void AddCalculateNode(CXFA_Node *node)
XFA_EventError ExecEventActivityByDeepFirst(CXFA_Node *pFormNode, XFA_EVENTTYPE eEventType, bool bIsFormReady, bool bRecursive)
void AddIndexChangedSubform(CXFA_Subform *pNode)
void SetFocusWidget(CXFA_FFWidget *hWidget)
virtual void DeleteItem(int32_t nIndex)=0
virtual void InsertItem(const WideString &wsLabel, int32_t nIndex)=0
void OnValueChanged(CXFA_Node *pSender, XFA_Attribute eAttr, CXFA_Node *pParentNode, CXFA_Node *pWidgetNode)
CXFA_FFPageView * OnCreateViewLayoutItem(CXFA_Node *pNode)
CXFA_FFDocView::LayoutStatus GetLayoutStatus()
void OnLayoutItemAdded(CXFA_LayoutProcessor *pLayout, CXFA_LayoutItem *pSender, int32_t iPageIdx, Mask< XFA_WidgetStatus > dwStatus)
void OnValueChanging(CXFA_Node *pSender, XFA_Attribute eAttr)
void Trace(cppgc::Visitor *visitor) const
void OnWidgetListItemRemoved(CXFA_Node *pSender, int32_t iIndex)
void OnNodeReady(CXFA_Node *pNode)
void ResetData(CXFA_Node *pNode)
void SetFocusWidgetNode(CXFA_Node *pNode)
void OnChildAdded(CXFA_Node *pSender)
void OnWidgetListItemAdded(CXFA_Node *pSender, const WideString &wsLabel, int32_t iIndex)
void HandleWidgetEvent(CXFA_Node *pNode, CXFA_EventParam *pParam)
void StartFieldDrawLayout(CXFA_Node *pItem, float *pCalcWidth, float *pCalcHeight)
void AddCalcValidate(CXFA_Node *pNode)
bool RunScript(CXFA_Script *pScript, CXFA_Node *pFormItem)
CXFA_FFDoc * GetFFDoc() const
CXFA_FFApp::CallbackIface * GetAppProvider()
CXFA_Node * GetFocusWidgetNode()
XFA_EventError ExecEventByDeepFirst(CXFA_Node *pFormNode, XFA_EVENTTYPE eEventType, bool bIsFormReady, bool bRecursive)
CXFA_FFWidget * OnCreateContentLayoutItem(CXFA_Node *pNode)
void OnPageViewEvent(CXFA_ViewLayoutItem *pSender, CXFA_FFDoc::PageViewEvent eEvent)
void OpenDropDownList(CXFA_Node *pNode)
void RunNodeInitialize(CXFA_Node *pNode)
void OnContainerChanged()
void OnLayoutItemRemoving(CXFA_LayoutProcessor *pLayout, CXFA_LayoutItem *pSender)
void RunSubformIndexChange(CXFA_Subform *pSubformNode)
CXFA_FFNumericEdit(CXFA_Node *pNode)
void OnProcessEvent(CFWL_Event *pEvent) override
bool LoadWidget() override
~CXFA_FFNumericEdit() override
void UpdateWidgetProperty() override
~CXFA_FFPasswordEdit() override
void UpdateWidgetProperty() override
void Trace(cppgc::Visitor *visitor) const override
~CXFA_FFRectangle() override
void RenderWidget(CFGAS_GEGraphics *pGS, const CFX_Matrix &matrix, HighlightOption highlight) override
XFA_EventError ProcessEvent(CXFA_Node *pNode, CXFA_EventParam *pParam)
static CXFA_FFWidget * FromLayoutItem(CXFA_LayoutItem *pLayoutItem)
virtual bool PerformLayout()
const CFX_RectF & RecacheWidgetRect() const
CXFA_FFWidget * GetNextFFWidget() const
const CFX_RectF & GetWidgetRect() const
void SetPageView(CXFA_FFPageView *pPageView)
virtual void UpdateWidgetProperty()
virtual bool IsLoaded()
CXFA_Node * GetNode() const
virtual bool LoadWidget()
void ModifyStatus(Mask< XFA_WidgetStatus > dwAdded, Mask< XFA_WidgetStatus > dwRemoved)
CXFA_FFPageView * GetPageView() const
bool IsListBox()
bool IsFormContainer() const
Definition cxfa_node.h:179
void SetFlag(XFA_NodeFlag dwFlag)
void SetWidgetReady()
Definition cxfa_node.h:326
CXFA_TextLayout * GetCaptionTextLayout()
BoolScriptResult ExecuteBoolScript(CXFA_FFDocView *pDocView, CXFA_Script *script, CXFA_EventParam *pEventParam)
CXFA_Node * GetUIChildNode()
XFA_PacketType GetPacketType() const
Definition cxfa_node.h:146
XFA_FFWidgetType GetFFWidgetType()
XFA_Element GetElementType() const
Definition cxfa_object.h:91
bool HasCreatedUIWidget() const
Definition cxfa_object.h:84
bool IsContainerNode() const
Definition cxfa_object.h:69
static CXFA_PasswordEdit * FromNode(CXFA_Node *pNode)
XFA_EVENTTYPE
@ XFA_EVENT_Unknown
CXFA_FFComboBox * ToComboBox(CXFA_FFDropDown *pDropDown)
CXFA_FFDropDown * ToDropDown(CXFA_FFField *field)
CXFA_FFField * ToField(CXFA_FFWidget *widget)
XFA_FFWidgetType
XFA_NodeFlag
Definition cxfa_node.h:77
XFA_EventError
Definition fxfa.h:54
XFA_WidgetStatus
Definition fxfa.h:61
XFA_Attribute
Definition fxfa_basic.h:67
XFA_Element
Definition fxfa_basic.h:75
XFA_PacketType
Definition fxfa_basic.h:44
#define CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
Definition heap.h:32
Definition heap.h:12
XFA_EventError xfa_event_result
Definition cxfa_node.h:116