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_interactive.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_INTERACTIVE_H_
8#define XFA_FXFA_PARSER_CXFA_INTERACTIVE_H_
9
10#include "xfa/fxfa/parser/cxfa_node.h"
11
12class CXFA_Interactive final : public CXFA_Node {
13 public:
15 ~CXFA_Interactive() override;
16
17 private:
18 CXFA_Interactive(CXFA_Document* doc, XFA_PacketType packet);
19};
20
21#endif // XFA_FXFA_PARSER_CXFA_INTERACTIVE_H_
CFX_XMLElement * ToXMLElement(CFX_XMLNode *pNode)
XFA_ResolveFlag
friend class EventParamScope
WideString GetAttribute(const WideString &name) const
void SetAttribute(const WideString &name, const WideString &value)
cppgc::Heap * GetHeap() const
CXFA_Node * GetNodeByID(CXFA_Node *pRoot, WideStringView wsID) const
CXFA_FFNotify * GetNotify() const
CFXJSE_Engine * InitScriptContext(CJS_Runtime *fxjs_runtime)
CXFA_Node * DataMerge_CopyContainer(CXFA_Node *pTemplateNode, CXFA_Node *pFormNode, CXFA_Node *pDataScope, bool bOneInstance, bool bDataMerge, bool bUpLevel)
CXFA_LocaleMgr * GetLocaleMgr()
XFA_VERSION RecognizeXFAVersionNumber(const WideString &wsTemplateNS)
void AppendPendingNode(CXFA_Node *node)
CXFA_Node * GetNotBindNode(pdfium::span< cppgc::Member< CXFA_Object > > arrayNodes) const
void DataMerge_UpdateBindingRelations(CXFA_Node *pFormUpdateRoot)
CXFA_Node * CreateNode(XFA_PacketType packet, XFA_Element eElement)
size_t GetPendingNodesCount() const
CFXJSE_Engine * GetScriptContext() const
CXFA_Object * GetXFAObject(XFA_HashCode wsNodeNameHash)
void SetPendingNodesUnusedAndUnbound()
void RegisterGlobalBinding(uint32_t dwNameHash, CXFA_Node *pDataNode)
CXFA_Node * GetPendingNodeAtIndex(size_t index) const
FormType GetFormType() const
CXFA_Node * GetGlobalBinding(uint32_t dwNameHash)
LayoutProcessorIface * GetLayoutProcessor() const
static CXFA_ExData * FromNode(CXFA_Node *pNode)
~CXFA_ExData() override
void SetContentType(const WideString &wsContentType)
FormType GetFormType() const
Definition cxfa_ffdoc.h:165
CXFA_FFDoc * GetFFDoc() const
WideString GetContent()
void SetContentType(const WideString &wsContentType)
void SetHref(const WideString &wsHref)
WideString GetContentType()
WideString GetHref()
~CXFA_Interactive() override
CFX_XMLNode * GetXMLMappingNode() const
Definition cxfa_node.h:184
void RemoveChildAndNotify(CXFA_Node *pNode, bool bNotify)
WideString NormalizeNumStr(const WideString &wsValue)
CXFA_Node * GetFirstChildByName(uint32_t dwNodeNameHash) const
void SetTemplateNode(CXFA_Node *pTemplateNode)
CXFA_Node * Clone(bool bRecursive)
void InsertChildAndNotify(CXFA_Node *pNode, CXFA_Node *pBeforeNode)
void SetDataDescriptionNode(CXFA_Node *pDataDescriptionNode)
CXFA_Node * GetNextSameNameSibling(uint32_t dwNodeNameHash) const
static CXFA_Node * Create(CXFA_Document *doc, XFA_Element element, XFA_PacketType packet)
void SetSelectedMemberByValue(WideStringView wsValue, bool bNotify, bool bScriptModify, bool bSyncData)
void SetBindingNode(CXFA_Node *node)
void AddBindItem(CXFA_Node *pFormNode)
WideString GetFormatDataValue(const WideString &wsValue)
void SetFlag(XFA_NodeFlag dwFlag)
bool IsChoiceListMultiSelect()
CXFA_Node * CreateSamePacketNode(XFA_Element eType)
void ClearFlag(XFA_NodeFlag dwFlag)
CXFA_Node * GetTemplateNodeIfExists() const
WideString GetNormalizeDataValue(const WideString &wsValue)
CXFA_Node * GetDataDescriptionNode()
CXFA_Node * GetBindData()
uint32_t GetNameHash() const
Definition cxfa_node.h:190
CFX_XMLNode * CreateXMLMappingNode()
void SetXMLMappingNode(CFX_XMLNode *node)
Definition cxfa_node.h:183
WideString GetPictureContent(XFA_ValuePicture ePicture)
bool IsUnusedNode() const
Definition cxfa_node.h:165
bool HasBindItem() const
CXFA_Node * GetUIChildNode()
XFA_PacketType GetPacketType() const
Definition cxfa_node.h:146
XFA_FFWidgetType GetFFWidgetType()
void SetInitializedFlagAndNotify()
XFA_Element GetElementType() const
Definition cxfa_object.h:91
XFA_ObjectType GetObjectType() const
Definition cxfa_object.h:49
bool IsContainerNode() const
Definition cxfa_object.h:69
std::tuple< int32_t, int32_t, int32_t > GetOccurInfo()
bool operator==(const WideString &other) const
WideString & operator=(WideString &&that) noexcept
CharType operator[](const size_t index) const
Definition widestring.h:146
bool IsEmpty() const
Definition widestring.h:118
CharType Back() const
Definition widestring.h:152
bool EqualsASCII(ByteStringView that) const
Definition widestring.h:216
XFA_VERSION
@ XFA_VERSION_UNKNOWN
@ XFA_VERSION_MAX
@ XFA_VERSION_MIN
XFA_FFWidgetType
XFA_NodeFlag
Definition cxfa_node.h:77
XFA_ValuePicture
Definition cxfa_node.h:70
XFA_ObjectType
Definition cxfa_object.h:21
CXFA_Node * ToNode(CXFA_Object *pObj)
FormType
Definition fxfa.h:38
XFA_Attribute
Definition fxfa_basic.h:67
XFA_HashCode
Definition fxfa_basic.h:12
@ XFA_HASHCODE_Host
Definition fxfa_basic.h:24
@ XFA_HASHCODE_Log
Definition fxfa_basic.h:27
@ XFA_HASHCODE_Config
Definition fxfa_basic.h:15
@ XFA_HASHCODE_DataWindow
Definition fxfa_basic.h:20
@ XFA_HASHCODE_Template
Definition fxfa_basic.h:35
@ XFA_HASHCODE_Signature
Definition fxfa_basic.h:32
@ XFA_HASHCODE_Data
Definition fxfa_basic.h:17
@ XFA_HASHCODE_Datasets
Definition fxfa_basic.h:19
@ XFA_HASHCODE_Form
Definition fxfa_basic.h:22
@ XFA_HASHCODE_Event
Definition fxfa_basic.h:21
@ XFA_HASHCODE_Group
Definition fxfa_basic.h:23
@ XFA_HASHCODE_Record
Definition fxfa_basic.h:31
@ XFA_HASHCODE_DataDescription
Definition fxfa_basic.h:18
@ XFA_HASHCODE_Layout
Definition fxfa_basic.h:25
XFA_Element
Definition fxfa_basic.h:75
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
WideString operator+(const wchar_t *str1, const WideString &str2)
Definition widestring.h:281
CXFA_Node * XFA_NodeMerge_CloneOrMergeContainer(CXFA_Document *pDocument, CXFA_Node *pFormParent, CXFA_Node *pTemplateNode, bool bRecursive, std::vector< CXFA_Node * > *pSubformArray)
CXFA_Node * XFA_DataMerge_FindFormDOMInstance(CXFA_Document *pDocument, XFA_Element eType, uint32_t dwNameHash, CXFA_Node *pFormParent)
bool XFA_DataMerge_NeedGenerateForm(CXFA_Node *pTemplateChild, bool bUseInstanceManager)
bool XFA_FieldIsMultiListBox(const CXFA_Node *pFieldNode)