Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
cjx_tree.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
FXJS_XFA_CJX_TREE_H_
8
#
define
FXJS_XFA_CJX_TREE_H_
9
10
#
include
"fxjs/xfa/cfxjse_engine.h"
11
#
include
"fxjs/xfa/cjx_object.h"
12
#
include
"fxjs/xfa/jse_define.h"
13
14
class
CXFA_Object
;
15
class
CXFA_Node
;
16
17
class
CJX_Tree
:
public
CJX_Object
{
18
public
:
19
CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
;
20
~
CJX_Tree
()
override
;
21
22
// CJX_Object:
23
bool
DynamicTypeIs
(
TypeTag
eType)
const
override
;
24
25
JSE_METHOD
(resolveNode);
26
JSE_METHOD
(resolveNodes);
27
28
JSE_PROP
(all);
29
JSE_PROP
(classAll);
30
JSE_PROP
(classIndex);
31
JSE_PROP
(index);
32
JSE_PROP
(nodes);
33
JSE_PROP
(parent);
34
JSE_PROP
(somExpression);
35
36
protected
:
37
explicit
CJX_Tree
(
CXFA_Object
* obj);
38
39
private
:
40
using
Type__ =
CJX_Tree
;
41
using
ParentType__ =
CJX_Object
;
42
43
static
const
TypeTag
static_type__ =
TypeTag
::
Tree
;
44
static
const
CJX_MethodSpec
MethodSpecs[];
45
46
v8::Local<v8::Value> ResolveNodeList(
v8
::Isolate* pIsolate,
47
WideString
wsExpression,
48
Mask
<
XFA_ResolveFlag
> dwFlag,
49
CXFA_Node
* refNode);
50
};
51
52
#
endif
// FXJS_XFA_CJX_TREE_H_
XFA_ResolveFlag
XFA_ResolveFlag
Definition
cfxjse_engine.h:35
CFXJSE_Engine::EventParamScope
friend class EventParamScope
Definition
cfxjse_engine.h:127
CJS_Result
Definition
cjs_result.h:15
CJS_Result::Success
static CJS_Result Success()
Definition
cjs_result.h:28
CJX_Container
Definition
cjx_container.h:15
CJX_Container::DynamicTypeIs
bool DynamicTypeIs(TypeTag eType) const override
Definition
cjx_container.cpp:29
CJX_Container::~CJX_Container
~CJX_Container() override
CJX_Container::CJX_Container
CJX_Container(CXFA_Node *node)
Definition
cjx_container.cpp:23
CJX_Node
Definition
cjx_node.h:17
CJX_Node::~CJX_Node
~CJX_Node() override
CJX_Node::DynamicTypeIs
bool DynamicTypeIs(TypeTag eType) const override
Definition
cjx_node.cpp:112
CJX_Node::CJX_Node
CJX_Node(CXFA_Node *node)
Definition
cjx_node.cpp:106
CJX_Node::execSingleEventByName
XFA_EventError execSingleEventByName(WideStringView wsEventName, XFA_Element eType)
Definition
cjx_node.cpp:468
CJX_Object
Definition
cjx_object.h:46
CJX_Object::GetDocument
CXFA_Document * GetDocument() const
Definition
cjx_object.cpp:132
CJX_Object::TypeTag
TypeTag
Definition
cjx_object.h:49
CJX_Object::TypeTag::Container
@ Container
Definition
cjx_object.h:51
CJX_Object::TypeTag::Tree
@ Tree
Definition
cjx_object.h:81
CJX_Object::TypeTag::Node
@ Node
Definition
cjx_object.h:70
CJX_Tree
Definition
cjx_tree.h:17
CJX_Tree::CJX_Tree
CJX_Tree(CXFA_Object *obj)
Definition
cjx_tree.cpp:28
CJX_Tree::DynamicTypeIs
bool DynamicTypeIs(TypeTag eType) const override
Definition
cjx_tree.cpp:34
CJX_Tree::~CJX_Tree
~CJX_Tree() override
CXFA_Document::GetNodeOwner
CXFA_NodeOwner * GetNodeOwner()
Definition
cxfa_document.h:99
CXFA_NodeOwner::PersistList
void PersistList(CXFA_List *list)
Definition
cxfa_nodeowner.cpp:22
CXFA_Node
Definition
cxfa_node.h:94
CXFA_Object
Definition
cxfa_object.h:42
fxcrt::Mask
Definition
mask.h:15
XFA_EventError
XFA_EventError
Definition
fxfa.h:54
XFA_Element
XFA_Element
Definition
fxfa_basic.h:75
CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
#define CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
Definition
heap.h:32
JSE_PROP
#define JSE_PROP(prop_name)
Definition
jse_define.h:26
JSE_METHOD
#define JSE_METHOD(method_name)
Definition
jse_define.h:15
v8
Definition
fxv8_unittest.h:15
WideStringView
fxcrt::WideStringView WideStringView
Definition
string_view_template.h:326
CJX_MethodSpec
Definition
cjx_object.h:40
WideString
fxcrt::WideString WideString
Definition
widestring.h:207
qtwebengine
src
3rdparty
chromium
third_party
pdfium
fxjs
xfa
cjx_tree.h
Generated on
for Qt by
1.18.0