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
cjs_annot.h
Go to the documentation of this file.
1
// Copyright 2016 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_CJS_ANNOT_H_
8
#
define
FXJS_CJS_ANNOT_H_
9
10
#
include
"fpdfsdk/cpdfsdk_baannot.h"
11
#
include
"fxjs/cjs_object.h"
12
#
include
"fxjs/js_define.h"
13
14
class
CJS_Annot
final
:
public
CJS_Object
{
15
public
:
16
static
uint32_t
GetObjDefnID
();
17
static
void
DefineJSObjects
(
CFXJS_Engine
* pEngine);
18
19
CJS_Annot
(v8::Local<v8::Object> pObject, CJS_Runtime* pRuntime);
20
~
CJS_Annot
()
override
;
21
22
void
SetSDKAnnot
(
CPDFSDK_BAAnnot
* annot);
23
24
JS_STATIC_PROP
(hidden, hidden, CJS_Annot)
25
JS_STATIC_PROP
(name, name, CJS_Annot)
26
JS_STATIC_PROP
(type, type, CJS_Annot)
27
28
private
:
29
static
uint32_t ObjDefnID;
30
static
const
char
kName[];
31
static
const
JSPropertySpec
PropertySpecs[];
32
33
CJS_Result
get_hidden(CJS_Runtime* pRuntime);
34
CJS_Result
set_hidden(CJS_Runtime* pRuntime, v8::Local<v8::Value> vp);
35
36
CJS_Result
get_name(CJS_Runtime* pRuntime);
37
CJS_Result
set_name(CJS_Runtime* pRuntime, v8::Local<v8::Value> vp);
38
39
CJS_Result
get_type(CJS_Runtime* pRuntime);
40
CJS_Result
set_type(CJS_Runtime* pRuntime, v8::Local<v8::Value> vp);
41
42
ObservedPtr<
CPDFSDK_BAAnnot
> m_pAnnot;
43
};
44
45
#
endif
// FXJS_CJS_ANNOT_H_
FXJSOBJTYPE_DYNAMIC
@ FXJSOBJTYPE_DYNAMIC
Definition
cfxjs_engine.h:35
CFXJS_Engine
Definition
cfxjs_engine.h:112
CJS_Annot::GetObjDefnID
static uint32_t GetObjDefnID()
Definition
cjs_annot.cpp:25
CJS_Annot::~CJS_Annot
~CJS_Annot() override
CJS_Annot::DefineJSObjects
static void DefineJSObjects(CFXJS_Engine *pEngine)
Definition
cjs_annot.cpp:30
CJS_Annot::SetSDKAnnot
void SetSDKAnnot(CPDFSDK_BAAnnot *annot)
Definition
cjs_annot.cpp:41
CJS_Annot::CJS_Annot
CJS_Annot(v8::Local< v8::Object > pObject, CJS_Runtime *pRuntime)
Definition
cjs_annot.cpp:36
CJS_Object
Definition
cjs_object.h:35
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
CPDFSDK_BAAnnot
Definition
cpdfsdk_baannot.h:24
CPDFSDK_BAAnnot::GetAnnotName
WideString GetAnnotName() const
Definition
cpdfsdk_baannot.cpp:98
CPDFSDK_BAAnnot::SetAnnotName
void SetAnnotName(const WideString &sName)
Definition
cpdfsdk_baannot.cpp:89
CPDFSDK_BAAnnot::GetAnnotSubtype
CPDF_Annot::Subtype GetAnnotSubtype() const override
Definition
cpdfsdk_baannot.cpp:74
CPDFSDK_BAAnnot::SetFlags
void SetFlags(uint32_t nFlags)
Definition
cpdfsdk_baannot.cpp:102
CPDFSDK_BAAnnot::GetFlags
uint32_t GetFlags() const
Definition
cpdfsdk_baannot.cpp:107
CPDF_Annot
Definition
cpdf_annot.h:32
CPDF_Annot::AnnotSubtypeToString
static ByteString AnnotSubtypeToString(Subtype nSubtype)
Definition
cpdf_annot.cpp:347
CPDF_Annot::IsHidden
bool IsHidden() const
Definition
cpdf_annot.cpp:190
pdfium::CFDETextOutLargeBitmapTest
Definition
cfde_textout_unittest.cpp:117
JS_STATIC_PROP
#define JS_STATIC_PROP(err_name, prop_name, class_name)
Definition
js_define.h:145
JSMessage
JSMessage
Definition
js_resources.h:12
JSMessage::kBadObjectError
@ kBadObjectError
Definition
js_resources.h:31
JSMessage::kReadOnlyError
@ kReadOnlyError
Definition
js_resources.h:27
pdfium::annotation_flags
Definition
annotation_flags.h:11
pdfium::annotation_flags::kNoView
constexpr uint32_t kNoView
Definition
annotation_flags.h:19
pdfium::annotation_flags::kHidden
constexpr uint32_t kHidden
Definition
annotation_flags.h:15
pdfium::annotation_flags::kPrint
constexpr uint32_t kPrint
Definition
annotation_flags.h:16
pdfium::annotation_flags::kInvisible
constexpr uint32_t kInvisible
Definition
annotation_flags.h:14
JSPropertySpec
Definition
cjs_object.h:24
WideString
fxcrt::WideString WideString
Definition
widestring.h:207
qtwebengine
src
3rdparty
chromium
third_party
pdfium
fxjs
cjs_annot.h
Generated on
for Qt by
1.18.0