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_layoutpseudomodel.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_LAYOUTPSEUDOMODEL_H_
8
#
define
FXJS_XFA_CJX_LAYOUTPSEUDOMODEL_H_
9
10
#
include
<
vector
>
11
12
#
include
"core/fxcrt/span.h"
13
#
include
"fxjs/xfa/cjx_object.h"
14
#
include
"fxjs/xfa/jse_define.h"
15
16
class
CScript_LayoutPseudoModel;
17
class
CXFA_LayoutProcessor;
18
class
CXFA_Node
;
19
20
class
CJX_LayoutPseudoModel
final
:
public
CJX_Object
{
21
public
:
22
CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
;
23
~
CJX_LayoutPseudoModel
()
override
;
24
25
// CJX_Object:
26
bool
DynamicTypeIs
(
TypeTag
eType)
const
override
;
27
28
JSE_METHOD
(absPage);
29
JSE_METHOD
(absPageCount);
30
JSE_METHOD
(absPageCountInBatch);
31
JSE_METHOD
(absPageInBatch);
32
JSE_METHOD
(absPageSpan);
33
JSE_METHOD
(h);
34
JSE_METHOD
(page);
35
JSE_METHOD
(pageContent);
36
JSE_METHOD
(pageCount);
37
JSE_METHOD
(pageSpan);
38
JSE_METHOD
(relayout);
39
JSE_METHOD
(relayoutPageArea);
40
JSE_METHOD
(sheet);
41
JSE_METHOD
(sheetCount);
42
JSE_METHOD
(sheetCountInBatch);
43
JSE_METHOD
(sheetInBatch);
44
JSE_METHOD
(w);
45
JSE_METHOD
(x);
46
JSE_METHOD
(y);
47
48
JSE_PROP
(ready);
49
50
private
:
51
enum
class
HWXY { kH, kW, kX, kY };
52
53
explicit
CJX_LayoutPseudoModel(CScript_LayoutPseudoModel* model);
54
55
using
Type__ = CJX_LayoutPseudoModel;
56
using
ParentType__ =
CJX_Object
;
57
58
static
const
TypeTag
static_type__ =
TypeTag
::
LayoutPseudoModel
;
59
static
const
CJX_MethodSpec
MethodSpecs[];
60
61
CJS_Result
AllPageCount(
CFXJSE_Engine
* runtime);
62
CJS_Result
NumberedPageCount(
CFXJSE_Engine
* runtime);
63
CJS_Result
DoHWXYInternal(
CFXJSE_Engine
* runtime,
64
pdfium::span<v8::Local<v8::Value>> params,
65
HWXY layoutModel);
66
std::vector<CXFA_Node*> GetObjArray(CXFA_LayoutProcessor* pDocLayout,
67
int32_t iPageNo,
68
const
WideString
& wsType,
69
bool
bOnPageArea);
70
CJS_Result
PageInternals(
CFXJSE_Engine
* runtime,
71
pdfium::span<v8::Local<v8::Value>> params,
72
bool
bAbsPage);
73
};
74
75
#
endif
// FXJS_XFA_CJX_LAYOUTPSEUDOMODEL_H_
CFXJSE_Engine::EventParamScope
friend class EventParamScope
Definition
cfxjse_engine.h:127
CFX_RectF
Definition
fx_coordinates.h:276
CFX_RectF::width
float width
Definition
fx_coordinates.h:430
CFX_RectF::left
float left
Definition
fx_coordinates.h:428
CFX_RectF::height
float height
Definition
fx_coordinates.h:431
CFX_RectF::top
float top
Definition
fx_coordinates.h:429
CJS_Result
Definition
cjs_result.h:15
CJS_Result::Success
static CJS_Result Success()
Definition
cjs_result.h:28
CJS_Result::Failure
static CJS_Result Failure(JSMessage id)
Definition
cjs_result.h:35
CJX_LayoutPseudoModel::DynamicTypeIs
bool DynamicTypeIs(TypeTag eType) const override
Definition
cjx_layoutpseudomodel.cpp:62
CJX_LayoutPseudoModel::~CJX_LayoutPseudoModel
~CJX_LayoutPseudoModel() override
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::LayoutPseudoModel
@ LayoutPseudoModel
Definition
cjx_object.h:65
CJX_Object::DynamicTypeIs
virtual bool DynamicTypeIs(TypeTag eType) const
Definition
cjx_object.cpp:123
CJX_Object::ThrowException
void ThrowException(v8::Isolate *pIsolate, const WideString &str) const
Definition
cjx_object.cpp:211
CXFA_ContentLayoutItem::GetNext
CXFA_ContentLayoutItem * GetNext() const
Definition
cxfa_contentlayoutitem.h:30
CXFA_ContentLayoutItem::GetRelativeRect
CFX_RectF GetRelativeRect() const
Definition
cxfa_contentlayoutitem.cpp:64
CXFA_ContentLayoutItem::GetLast
CXFA_ContentLayoutItem * GetLast()
Definition
cxfa_contentlayoutitem.cpp:39
CXFA_ContentLayoutItem::GetFirst
CXFA_ContentLayoutItem * GetFirst()
Definition
cxfa_contentlayoutitem.cpp:31
CXFA_Document::GetNodeOwner
CXFA_NodeOwner * GetNodeOwner()
Definition
cxfa_document.h:99
CXFA_FFDocView
Definition
cxfa_ffdocview.h:32
CXFA_FFDocView::LayoutStatus
LayoutStatus
Definition
cxfa_ffdocview.h:34
CXFA_FFDocView::LayoutStatus::kStart
@ kStart
Definition
cxfa_ffdocview.h:34
CXFA_FFDocView::LayoutStatus::kNone
@ kNone
Definition
cxfa_ffdocview.h:34
CXFA_FFNotify
Definition
cxfa_ffnotify.h:26
CXFA_FFNotify::GetLayoutStatus
CXFA_FFDocView::LayoutStatus GetLayoutStatus()
Definition
cxfa_ffnotify.cpp:301
CXFA_LayoutItem
Definition
cxfa_layoutitem.h:20
CXFA_LayoutItem::GetPage
const CXFA_ViewLayoutItem * GetPage() const
Definition
cxfa_layoutitem.cpp:75
CXFA_LayoutItem::AsContentLayoutItem
CXFA_ContentLayoutItem * AsContentLayoutItem()
Definition
cxfa_layoutitem.cpp:64
CXFA_LayoutItem::GetFormNode
CXFA_Node * GetFormNode() const
Definition
cxfa_layoutitem.h:40
CXFA_LayoutProcessor::GetPage
CXFA_ViewLayoutItem * GetPage(int32_t index) const
Definition
cxfa_layoutprocessor.cpp:130
CXFA_LayoutProcessor::FromDocument
static CXFA_LayoutProcessor * FromDocument(const CXFA_Document *pXFADoc)
Definition
cxfa_layoutprocessor.cpp:24
CXFA_Measurement
Definition
cxfa_measurement.h:13
CXFA_Measurement::Set
void Set(float fValue, XFA_Unit eUnit)
Definition
cxfa_measurement.h:21
CXFA_Measurement::ToUnit
float ToUnit(XFA_Unit eUnit) const
Definition
cxfa_measurement.cpp:78
CXFA_Measurement::GetUnitFromString
static XFA_Unit GetUnitFromString(WideStringView wsUnit)
Definition
cxfa_measurement.cpp:135
CXFA_NodeOwner::PersistList
void PersistList(CXFA_List *list)
Definition
cxfa_nodeowner.cpp:22
CXFA_Node
Definition
cxfa_node.h:94
CXFA_Object::GetElementType
XFA_Element GetElementType() const
Definition
cxfa_object.h:91
CXFA_ViewLayoutItem::GetMasterPage
CXFA_Node * GetMasterPage() const
Definition
cxfa_viewlayoutitem.cpp:59
fxcrt::WideString::FromASCII
static WideString FromASCII(ByteStringView str)
Definition
widestring.cpp:704
fxcrt::WideString::EqualsASCII
bool EqualsASCII(ByteStringView that) const
Definition
widestring.h:111
pdfium::CFDETextOutLargeBitmapTest
Definition
cfde_textout_unittest.cpp:117
FXSYS_roundf
int FXSYS_roundf(float f)
Definition
fx_system.cpp:100
XFA_Unit
XFA_Unit
Definition
fxfa_basic.h:91
XFA_Unit::Unknown
@ Unknown
Definition
fxfa_basic.h:101
XFA_Unit::Pt
@ Pt
Definition
fxfa_basic.h:94
XFA_Attribute
XFA_Attribute
Definition
fxfa_basic.h:67
XFA_Element
XFA_Element
Definition
fxfa_basic.h:75
XFA_Element::Unknown
@ Unknown
Definition
fxfa_basic.h:76
CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
#define CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
Definition
heap.h:32
JSMessage
JSMessage
Definition
js_resources.h:12
JSMessage::kParamError
@ kParamError
Definition
js_resources.h:14
JSMessage::kValueError
@ kValueError
Definition
js_resources.h:29
JSE_PROP
#define JSE_PROP(prop_name)
Definition
jse_define.h:26
JSE_METHOD
#define JSE_METHOD(method_name)
Definition
jse_define.h:15
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
v8
Definition
fxv8_unittest.h:15
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_layoutpseudomodel.h
Generated on
for Qt by
1.18.0