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
xfa_document_datamerger_imp.h
Go to the documentation of this file.
1// Copyright 2014 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_XFA_DOCUMENT_DATAMERGER_IMP_H_
8#define XFA_FXFA_PARSER_XFA_DOCUMENT_DATAMERGER_IMP_H_
9
10#include <vector>
11
12#include "xfa/fxfa/fxfa_basic.h"
13
14class CXFA_Document;
15class CXFA_Node;
16
17bool XFA_DataMerge_NeedGenerateForm(CXFA_Node* pTemplateChild,
18 bool bUseInstanceManager);
20 CXFA_Document* pDocument,
21 CXFA_Node* pFormParent,
22 CXFA_Node* pTemplateNode,
23 bool bRecursive,
24 std::vector<CXFA_Node*>* pSubformArray);
26CXFA_Node* XFA_DataMerge_FindFormDOMInstance(CXFA_Document* pDocument,
27 XFA_Element eType,
28 uint32_t dwNameHash,
29 CXFA_Node* pFormParent);
30
31#endif // XFA_FXFA_PARSER_XFA_DOCUMENT_DATAMERGER_IMP_H_
CXFA_Document * GetDocument() const
LayoutProcessorIface * GetLayoutProcessor() const
~CXFA_LayoutProcessor() override
void Trace(cppgc::Visitor *visitor) const override
CXFA_LayoutItem * GetLayoutItem(CXFA_Node *pFormItem)
void SetHasChangedContainer() override
CXFA_ViewLayoutItem * GetPage(int32_t index) const
static CXFA_LayoutProcessor * FromDocument(const CXFA_Document *pXFADoc)
XFA_Unit
Definition fxfa_basic.h:91
XFA_Attribute
Definition fxfa_basic.h:67
@ XFA_HASHCODE_Form
Definition fxfa_basic.h:22
XFA_Element
Definition fxfa_basic.h:75
Definition heap.h:12
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)
CXFA_Node * XFA_DataMerge_FindDataScope(CXFA_Node *pParentFormNode)