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
qohosdisplayinfo.h
Go to the documentation of this file.
1
// Copyright (C) 2025 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#
ifndef
QOHOSDISPLAYINFO_H
5
#
define
QOHOSDISPLAYINFO_H
6
7
#
include
<
QtCore
/
qsize
.
h
>
8
#
include
<
QtCore
/
private
/
qcore_ohos_p
.
h
>
9
#
include
<
QtCore
/
private
/
qnapi_p
.
h
>
10
#
include
<
QtCore
/
private
/
qohoscommon_p
.
h
>
11
#
include
<
QtCore
/
qstring
.
h
>
12
#
include
<
optional
>
13
#
include
<
qohosqpaenums
.
h
>
14
#
include
<
qohosutils
.
h
>
15
#
include
<
qpa
/
qplatformscreen
.
h
>
16
17
QT_BEGIN_NAMESPACE
18
19
struct
QOhosDisplayInfo
20
{
21
using
JsDisplayOrientation
=
QtOhosQpa
::
enums
::
ohos
::
display
::
Orientation
;
22
23
using
DisplaySourceMode
=
QtOhosQpa
::
enums
::
ohos
::
display
::
DisplaySourceMode
;
24
25
using
JsDisplayId
=
QtOhos
::
TypedId
<
double
,
struct
JsDisplayIdTag>;
26
27
static
QOhosDisplayInfo
makeFromOhosDisplayObject
(QOhosJsState &jsState, QNapi::Object displayObject);
28
static
std
::
optional
<
QNapi
::
Object
>
tryGetDisplayById
(QOhosJsState &jsState,
QOhosDisplayInfo
::JsDisplayId displayId);
29
30
JsDisplayId
id
;
31
QString
name
;
32
QSizeF
sizePixels
;
33
double
densityDPI
;
34
double
densityPixels
;
35
double
densityScaled
;
36
uint
refreshRate
;
37
QDpi
dpi
;
38
std
::optional<
JsDisplayOrientation
>
orientation
;
39
std
::optional<
DisplaySourceMode
>
sourceMode
;
40
std
::
optional
<
QPoint
>
topLeftOffsetPixels
;
41
42
QRect
displayGeometryPixels
()
const
;
43
QSizeF
physicalSize
()
const
;
44
bool
shouldIgnoreDisplay
()
const
;
45
bool
isDisplayMainOrExtended
()
const
;
46
};
47
48
QT_END_NAMESPACE
49
50
Q_DECLARE_METATYPE
(QT_PREPEND_NAMESPACE(QOhosDisplayInfo))
51
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QOhosDisplayInfo::JsDisplayId));
52
53
#
endif
QArkUi::JsWindowRef
Definition
window.h:35
QArkUi::JsWindowRef::jsObject
QNapi::Object jsObject()
Definition
window.cpp:91
QArkUi::JsWindowRef::JsWindowRef
JsWindowRef(JsWindowRef &&)=delete
QArkUi::JsWindowRef::JsWindowRef
JsWindowRef(std::string owningQAbilityInstanceId, JsWindowId windowId, QNapi::Object jsWindow, QtOhos::QObjectThreadSafeRef owningQWindowRef)
Definition
window.cpp:46
QArkUi::JsWindowRef::isFocused
bool isFocused() const
Definition
window.cpp:69
QArkUi::JsWindowRef::JsWindowRef
JsWindowRef(const JsWindowRef &)=delete
QArkUi::JsWindowRef::owningQWindowRef
QtOhos::QObjectThreadSafeRef owningQWindowRef() const
Definition
window.cpp:86
QArkUi::JsWindowRef::operator=
JsWindowRef & operator=(JsWindowRef &&)=delete
QArkUi::JsWindowRef::eval
Result eval(const std::string &expr, const std::vector< QNapi::ValueWrapper > &exprArgs={}) const
Definition
window.h:69
QArkUi::JsWindowRef::isWindowShown
bool isWindowShown() const
Definition
window.cpp:56
QArkUi::JsWindowRef::id
JsWindowId id() const
Definition
window.cpp:81
QArkUi::JsWindowRef::operator=
JsWindowRef & operator=(const JsWindowRef &)=delete
QArkUi::JsWindowRef::owningQAbilityInstanceId
const std::string & owningQAbilityInstanceId() const
Definition
window.cpp:76
QArkUi::JsWindowRef::evalToPromiseOrRejectOnThrow
QNapi::Promise evalToPromiseOrRejectOnThrow(const std::string &expr, const std::vector< QNapi::ValueWrapper > &exprArgs={}) const
Definition
window.h:74
QArkUi
Definition
displaymanager.cpp:17
QArkUi::tryGetWindowProperties
std::optional< WindowProperties > tryGetWindowProperties(JsWindowId jsWindowId)
Definition
window.cpp:28
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QtOhosQpa::enums::ohos::display
Definition
qohosqpaenums.h:156
QtOhosQpa::enums::ohos::display::Orientation
Orientation
Definition
qohosqpaenums.h:166
QtOhosQpa::enums::ohos::display::DisplaySourceMode
DisplaySourceMode
Definition
qohosqpaenums.h:158
QtOhosQpa::enums::ohos
Definition
qohosqpaenums.h:48
QtOhosQpa::enums
Definition
qohosqpaenums.h:16
QtOhosQpa
Definition
qohosqpaenums.h:14
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
Q_DECLARE_METATYPE
QT_END_NAMESPACE Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::kit::ShareKit::systemShare::SelectionMode))
QArkUi::WindowProperties
Definition
window.h:25
QArkUi::WindowProperties::id
JsWindowId id
Definition
window.h:28
QArkUi::WindowProperties::displayId
std::optional< QOhosDisplayInfo::JsDisplayId > displayId
Definition
window.h:29
QArkUi::WindowProperties::drawableRect
QRect drawableRect
Definition
window.h:27
QArkUi::WindowProperties::windowRect
QRect windowRect
Definition
window.h:26
QOhosDisplayInfo
Definition
qohosdisplayinfo.h:20
QOhosDisplayInfo::isDisplayMainOrExtended
bool isDisplayMainOrExtended() const
Definition
qohosdisplayinfo.cpp:111
QOhosDisplayInfo::JsDisplayOrientation
QtOhosQpa::enums::ohos::display::Orientation JsDisplayOrientation
Definition
qohosdisplayinfo.h:21
QOhosDisplayInfo::DisplaySourceMode
QtOhosQpa::enums::ohos::display::DisplaySourceMode DisplaySourceMode
Definition
qohosdisplayinfo.h:23
QOhosDisplayInfo::sourceMode
std::optional< DisplaySourceMode > sourceMode
Definition
qohosdisplayinfo.h:39
QOhosDisplayInfo::physicalSize
QSizeF physicalSize() const
Definition
qohosdisplayinfo.cpp:85
QOhosDisplayInfo::sizePixels
QSizeF sizePixels
Definition
qohosdisplayinfo.h:32
QOhosDisplayInfo::displayGeometryPixels
QRect displayGeometryPixels() const
Definition
qohosdisplayinfo.cpp:80
QOhosDisplayInfo::tryGetDisplayById
static std::optional< QNapi::Object > tryGetDisplayById(QOhosJsState &jsState, QOhosDisplayInfo::JsDisplayId displayId)
Definition
qohosdisplayinfo.cpp:66
QOhosDisplayInfo::densityScaled
double densityScaled
Definition
qohosdisplayinfo.h:35
QOhosDisplayInfo::topLeftOffsetPixels
std::optional< QPoint > topLeftOffsetPixels
Definition
qohosdisplayinfo.h:40
QOhosDisplayInfo::makeFromOhosDisplayObject
static QOhosDisplayInfo makeFromOhosDisplayObject(QOhosJsState &jsState, QNapi::Object displayObject)
Definition
qohosdisplayinfo.cpp:20
QOhosDisplayInfo::orientation
std::optional< JsDisplayOrientation > orientation
Definition
qohosdisplayinfo.h:38
QOhosDisplayInfo::densityDPI
double densityDPI
Definition
qohosdisplayinfo.h:33
QOhosDisplayInfo::id
JsDisplayId id
Definition
qohosdisplayinfo.h:30
QOhosDisplayInfo::densityPixels
double densityPixels
Definition
qohosdisplayinfo.h:34
QOhosDisplayInfo::refreshRate
uint refreshRate
Definition
qohosdisplayinfo.h:36
QOhosDisplayInfo::shouldIgnoreDisplay
bool shouldIgnoreDisplay() const
Definition
qohosdisplayinfo.cpp:92
QOhosDisplayInfo::name
QString name
Definition
qohosdisplayinfo.h:31
QOhosDisplayInfo::dpi
QDpi dpi
Definition
qohosdisplayinfo.h:37
qtbase
src
plugins
platforms
ohos
qohosdisplayinfo.h
Generated on
for Qt by
1.18.0