• Home
  • Raw
  • Download

Lines Matching refs:CXFA_Node

76 class CXFA_Node : public CXFA_Object, public TreeNode<CXFA_Node> {
90 static std::unique_ptr<CXFA_Node> Create(CXFA_Document* doc,
94 ~CXFA_Node() override;
100 std::pair<CXFA_Node*, int32_t> GetProperty(int32_t index,
102 CXFA_Node* GetOrCreateProperty(int32_t index, XFA_Element eProperty);
118 CXFA_Node* CreateInstanceIfPossible(bool bDataMerge);
120 CXFA_Node* GetItemIfExists(int32_t iIndex);
121 void RemoveItem(CXFA_Node* pRemoveInstance, bool bRemoveDataBinding);
122 void InsertItem(CXFA_Node* pNewInstance,
137 void SetBindingNode(CXFA_Node* node);
158 CXFA_Node* GetModelNode();
168 void InsertChildAndNotify(int32_t index, CXFA_Node* pNode);
169 void InsertChildAndNotify(CXFA_Node* pNode, CXFA_Node* pBeforeNode);
170 void RemoveChildAndNotify(CXFA_Node* pNode, bool bNotify);
172 CXFA_Node* Clone(bool bRecursive);
174 CXFA_Node* GetNextContainerSibling() const;
175 CXFA_Node* GetPrevContainerSibling() const;
176 CXFA_Node* GetFirstContainerChild() const;
177 CXFA_Node* GetContainerParent() const;
179 std::vector<CXFA_Node*> GetNodeListForType(XFA_Element eTypeFilter);
180 std::vector<CXFA_Node*> GetNodeListWithFilter(uint32_t dwTypeFilter);
181 CXFA_Node* CreateSamePacketNode(XFA_Element eType);
182 CXFA_Node* CloneTemplateToForm(bool bRecursive);
183 CXFA_Node* GetTemplateNodeIfExists() const;
184 void SetTemplateNode(CXFA_Node* pTemplateNode);
185 CXFA_Node* GetDataDescriptionNode();
186 void SetDataDescriptionNode(CXFA_Node* pDataDescriptionNode);
187 CXFA_Node* GetBindData();
189 std::vector<CXFA_Node*> GetBindItemsCopy() { return binding_nodes_; } in GetBindItemsCopy()
190 int32_t AddBindItem(CXFA_Node* pFormNode);
191 int32_t RemoveBindItem(CXFA_Node* pFormNode);
193 CXFA_Node* GetContainerNode();
199 CXFA_Node* GetFirstChildByName(WideStringView wsNodeName) const;
200 CXFA_Node* GetFirstChildByName(uint32_t dwNodeNameHash) const;
205 CXFA_Node* GetNextSameNameSibling(uint32_t dwNodeNameHash) const;
215 CXFA_Node* GetOneChildNamed(WideStringView wsName);
216 CXFA_Node* GetOneChildOfClass(WideStringView wsClass);
218 std::vector<CXFA_Node*> GetSiblings(bool bIsClassName);
223 CXFA_Node* GetInstanceMgrOfSubform();
256 CXFA_Node* GetExclGroupIfExists();
271 CXFA_Node* GetUIChildNode();
325 CXFA_Node* GetSelectedMember();
326 CXFA_Node* SetSelectedMember(WideStringView wsName, bool bNotify);
332 CXFA_Node* GetExclGroupFirstMember();
333 CXFA_Node* GetExclGroupNextMember(CXFA_Node* pNode);
387 CXFA_Node(CXFA_Document* pDoc,
422 CXFA_Node* GetChildInternal(size_t index,
425 CXFA_Node* GetFirstChildByClassInternal(XFA_Element eType) const;
426 CXFA_Node* GetNextSameNameSiblingInternal(WideStringView wsNodeName) const;
427 CXFA_Node* GetNextSameClassSiblingInternal(XFA_Element eType) const;
448 void InsertListTextItem(CXFA_Node* pItems,
454 void CreateValueNodeIfNeeded(CXFA_Value* value, CXFA_Node* pUIChild);
455 CXFA_Node* CreateUINodeIfNeeded(CXFA_Ui* ui, XFA_Element type);
460 CXFA_Node* GetBindingNode() const { in GetBindingNode()
473 CXFA_Node* GetTransparentParent();
495 CXFA_Node* m_pAuxNode = nullptr; // Raw, node tree cleanup order.
496 std::vector<CXFA_Node*> binding_nodes_; // Raw, node tree cleanup order.