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_icon.cpp
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
#
include
"fxjs/cjs_icon.h"
8
9
const
JSPropertySpec
CJS_Icon::PropertySpecs[] = {
10
{
"name"
, get_name_static, set_name_static}};
11
12
uint32_t CJS_Icon::ObjDefnID = 0;
13
const
char
CJS_Icon::kName[] =
"Icon"
;
14
15
// static
16
uint32_t CJS_Icon::
GetObjDefnID
() {
17
return
ObjDefnID;
18
}
19
20
// static
21
void
CJS_Icon::
DefineJSObjects
(
CFXJS_Engine
* pEngine) {
22
ObjDefnID = pEngine->DefineObj(CJS_Icon::kName,
FXJSOBJTYPE_DYNAMIC
,
23
JSConstructor<CJS_Icon>, JSDestructor);
24
DefineProps(pEngine, ObjDefnID, PropertySpecs);
25
}
26
27
CJS_Icon::
CJS_Icon
(v8::Local<v8::Object> pObject, CJS_Runtime* pRuntime)
28
:
CJS_Object
(pObject, pRuntime) {}
29
30
CJS_Icon::~
CJS_Icon
() =
default
;
31
32
CJS_Result
CJS_Icon::get_name(CJS_Runtime* pRuntime) {
33
return
CJS_Result
::
Success
(
pRuntime->NewString(m_swIconName.AsStringView())
)
;
34
}
35
36
CJS_Result
CJS_Icon::set_name(CJS_Runtime* pRuntime, v8::Local<v8::Value> vp) {
37
return
CJS_Result
::
Failure
(
JSMessage
::
kReadOnlyError
)
;
38
}
FXJSOBJTYPE_DYNAMIC
@ FXJSOBJTYPE_DYNAMIC
Definition
cfxjs_engine.h:35
CFXJS_Engine
Definition
cfxjs_engine.h:112
CJS_Icon::CJS_Icon
CJS_Icon(v8::Local< v8::Object > pObject, CJS_Runtime *pRuntime)
Definition
cjs_icon.cpp:27
CJS_Icon::~CJS_Icon
~CJS_Icon() override
CJS_Icon::GetObjDefnID
static uint32_t GetObjDefnID()
Definition
cjs_icon.cpp:16
CJS_Icon::DefineJSObjects
static void DefineJSObjects(CFXJS_Engine *pEngine)
Definition
cjs_icon.cpp:21
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
JSMessage
JSMessage
Definition
js_resources.h:12
JSMessage::kReadOnlyError
@ kReadOnlyError
Definition
js_resources.h:27
JSPropertySpec
Definition
cjs_object.h:24
qtwebengine
src
3rdparty
chromium
third_party
pdfium
fxjs
cjs_icon.cpp
Generated on
for Qt by
1.18.0