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
qohosplatformwindowidstruct_hack_p.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
QCORE_OHOS_PLATFORM_WINDOWIDSTRUCT_HACK_P_H
5
#
define
QCORE_OHOS_PLATFORM_WINDOWIDSTRUCT_HACK_P_H
6
7
//
8
// W A R N I N G
9
// -------------
10
//
11
// This file is not part of the Qt API. It exists purely as an
12
// implementation detail. This header file may change from version to
13
// version without notice, or even be removed.
14
//
15
// We mean it.
16
//
17
18
#
include
<
QtCore
/
qglobal
.
h
>
19
#
include
<
arkui
/
native_node
.
h
>
20
21
QT_BEGIN_NAMESPACE
22
23
namespace
QtOhos
{
24
25
// NOTE - DO NOT REFACTOR/MODIFY this struct
26
// The layout is requested by the client and its purpose
27
// is to return it as a result of WinID call
28
struct
WindowIdStruct
29
{
30
::
ArkUI_NodeType
nodeType
;
31
::
ArkUI_NodeHandle
content
;
32
::
ArkUI_NodeHandle
stack
;
33
char
nodeOwner
[8];
34
void
*
nodePrivate
;
35
};
36
37
}
38
39
QT_END_NAMESPACE
40
41
#
endif
// QCORE_OHOS_PLATFORM_WINDOWIDSTRUCT_HACK_P_H
QArkUi::DragAction
Definition
qohosdragaction.h:21
QArkUi::Node
Definition
qnativenodeapi.h:28
QArkUi::QEmbeddedWindowNode::ParentDescriptor
Definition
qembeddedwindownode.h:46
QArkUi::QEmbeddedWindowNode::ParentDescriptor::ParentDescriptor
ParentDescriptor(ParentDescriptor &&)=default
QArkUi::QEmbeddedWindowNode::ParentDescriptor::ParentDescriptor
ParentDescriptor(std::shared_ptr< QXComponentNode > node)
Definition
qembeddedwindownode.cpp:353
QArkUi::QEmbeddedWindowNode::ParentDescriptor::type
Type type() const
Definition
qembeddedwindownode.cpp:359
QArkUi::QEmbeddedWindowNode::ParentDescriptor::operator=
ParentDescriptor & operator=(ParentDescriptor &&)=default
QArkUi::QEmbeddedWindowNode::ParentDescriptor::xComponentNodeOrNull
std::shared_ptr< QXComponentNode > xComponentNodeOrNull() const
Definition
qembeddedwindownode.cpp:364
QArkUi::QEmbeddedWindowNode::ParentDescriptor::ParentDescriptor
ParentDescriptor(QEmbeddedWindowNode &node)
Definition
qembeddedwindownode.cpp:347
QArkUi::QEmbeddedWindowNode::ParentDescriptor::embeddedWindowNodeOrNull
std::shared_ptr< QEmbeddedWindowNode > embeddedWindowNodeOrNull() const
Definition
qembeddedwindownode.cpp:369
QArkUi::QEmbeddedWindowNode::ParentDescriptor::operator=
ParentDescriptor & operator=(const ParentDescriptor &)=default
QArkUi::QEmbeddedWindowNode::ParentDescriptor::ParentDescriptor
ParentDescriptor(const ParentDescriptor &)=default
QArkUi::QEmbeddedWindowNode::ParentDescriptor::Type
Type
Definition
qembeddedwindownode.h:49
QArkUi::QEmbeddedWindowNode::ParentDescriptor::Type::XComponentNode
@ XComponentNode
Definition
qembeddedwindownode.h:51
QArkUi::QEmbeddedWindowNode::ParentDescriptor::Type::EmbeddedWindowNode
@ EmbeddedWindowNode
Definition
qembeddedwindownode.h:50
QArkUi::QEmbeddedWindowNode::ParentDescriptor::operator==
bool operator==(const ParentDescriptor &) const
Definition
qembeddedwindownode.cpp:374
QArkUi::QEmbeddedWindowNode
Definition
qembeddedwindownode.h:43
QArkUi::QEmbeddedWindowNode::qtWindowId
void * qtWindowId()
Definition
qembeddedwindownode.cpp:342
QArkUi::QEmbeddedWindowNode::setHitTestMode
void setHitTestMode(::ArkUI_HitTestMode hitTestMode)
Definition
qembeddedwindownode.cpp:609
QArkUi::QEmbeddedWindowNode::setNodeVisibility
void setNodeVisibility(bool visible)
Definition
qembeddedwindownode.cpp:221
QArkUi::QEmbeddedWindowNode::lower
void lower()
Definition
qembeddedwindownode.cpp:398
QArkUi::QEmbeddedWindowNode::SizePolicy
SizePolicy
Definition
qembeddedwindownode.h:76
QArkUi::QEmbeddedWindowNode::SizePolicy::Points
@ Points
Definition
qembeddedwindownode.h:77
QArkUi::QEmbeddedWindowNode::SizePolicy::PercentNormalized
@ PercentNormalized
Definition
qembeddedwindownode.h:78
QArkUi::QEmbeddedWindowNode::operator=
QEmbeddedWindowNode & operator=(const QEmbeddedWindowNode &)=delete
QArkUi::QEmbeddedWindowNode::enableDropDisallowedBadge
void enableDropDisallowedBadge()
Definition
qembeddedwindownode.cpp:575
QArkUi::QEmbeddedWindowNode::stackNode
Node & stackNode()
Definition
qembeddedwindownode.cpp:599
QArkUi::QEmbeddedWindowNode::setHoverEventsHandler
void setHoverEventsHandler(QOhosConsumer< NativeNodeHoverEvent > hoverEventsHandler)
Definition
qembeddedwindownode.cpp:511
QArkUi::QEmbeddedWindowNode::setGesturesHandler
void setGesturesHandler(QOhosConsumer< const NativeGestureInfo & > gesturesHandler)
Definition
qembeddedwindownode.cpp:472
QArkUi::QEmbeddedWindowNode::~QEmbeddedWindowNode
virtual ~QEmbeddedWindowNode()
QArkUi::QEmbeddedWindowNode::setSizeParentFillPercentageNormalized
void setSizeParentFillPercentageNormalized(const QSizeF &size)
Definition
qembeddedwindownode.cpp:231
QArkUi::QEmbeddedWindowNode::setAxisEventsHandler
void setAxisEventsHandler(QOhosConsumer<::ArkUI_UIInputEvent * > axisEventsHandler)
Definition
qembeddedwindownode.cpp:521
QArkUi::QEmbeddedWindowNode::stackNode
const Node & stackNode() const
Definition
qembeddedwindownode.cpp:604
QArkUi::QEmbeddedWindowNode::setParentOrReparent
void setParentOrReparent(ParentDescriptor parent)
Definition
qembeddedwindownode.cpp:272
QArkUi::QEmbeddedWindowNode::setKeyEventsHandler
void setKeyEventsHandler(QOhosConsumer<::ArkUI_UIInputEvent * > keyEventsHandler)
Definition
qembeddedwindownode.cpp:505
QArkUi::QEmbeddedWindowNode::setBrightness
void setBrightness(int brightness)
Definition
qembeddedwindownode.cpp:423
QArkUi::QEmbeddedWindowNode::QEmbeddedWindowNode
QEmbeddedWindowNode(std::unique_ptr< Node > stack, std::unique_ptr< Node > contentNode, std::unique_ptr< QtOhos::WindowIdStruct > windowId)
Definition
qembeddedwindownode.cpp:260
QArkUi::QEmbeddedWindowNode::QEmbeddedWindowNode
QEmbeddedWindowNode(const QEmbeddedWindowNode &)=delete
QArkUi::QEmbeddedWindowNode::setContrast
void setContrast(int contrast)
Definition
qembeddedwindownode.cpp:435
QArkUi::QEmbeddedWindowNode::startDrag
std::shared_ptr< void > startDrag(std::vector< std::shared_ptr<::OH_PixelmapNative > > pixelMaps, const QPointF &hotspot, QOhosUdmfData udmfData, std::function< void(::ArkUI_DragAndDropInfo *)> statusListener)
Definition
qembeddedwindownode.cpp:543
QArkUi::QEmbeddedWindowNode::setFocusable
void setFocusable(bool focusable)
Definition
qembeddedwindownode.cpp:413
QArkUi::QEmbeddedWindowNode::minimumNodeZIndexValue
static const std::int32_t minimumNodeZIndexValue
Definition
qembeddedwindownode.h:73
QArkUi::QEmbeddedWindowNode::setSize
void setSize(const QSizeF &size)
Definition
qembeddedwindownode.cpp:243
QArkUi::QEmbeddedWindowNode::raise
void raise()
Definition
qembeddedwindownode.cpp:388
QArkUi::QEmbeddedWindowNode::setBackgroundColor
void setBackgroundColor(const QColor &color)
Definition
qembeddedwindownode.cpp:418
QArkUi::QEmbeddedWindowNode::contentNode
Node & contentNode()
Definition
qembeddedwindownode.cpp:589
QArkUi::QEmbeddedWindowNode::handleGestureEvent
void handleGestureEvent(const NativeGestureInfo &nativeGestureInfo) const
Definition
qembeddedwindownode.cpp:336
QArkUi::QEmbeddedWindowNode::setDragEventsHandler
void setDragEventsHandler(QOhosConsumer<::ArkUI_NodeEvent * > dragEventsHandler)
Definition
qembeddedwindownode.cpp:478
QArkUi::QEmbeddedWindowNode::QEmbeddedWindowNode
QEmbeddedWindowNode(QEmbeddedWindowNode &&)=delete
QArkUi::QEmbeddedWindowNode::contentNode
const Node & contentNode() const
Definition
qembeddedwindownode.cpp:594
QArkUi::QEmbeddedWindowNode::detachFromParentIfPresent
bool detachFromParentIfPresent()
Definition
qembeddedwindownode.cpp:308
QArkUi::QEmbeddedWindowNode::setPosition
void setPosition(const QPointF &position)
Definition
qembeddedwindownode.cpp:254
QArkUi::QEmbeddedWindowNode::setSaturation
void setSaturation(int saturation)
Definition
qembeddedwindownode.cpp:454
QArkUi::QEmbeddedWindowNode::setFocused
void setFocused(bool focused)
Definition
qembeddedwindownode.cpp:408
QArkUi::QEmbeddedWindowNode::setCoastingAxisEventsHandler
void setCoastingAxisEventsHandler(QOhosConsumer<::ArkUI_UIInputEvent * > coastingAxisEventsHandler)
Definition
qembeddedwindownode.cpp:536
QArkUi::QEmbeddedWindowNode::setMouseEventsHandler
void setMouseEventsHandler(QOhosConsumer< NativeNodeMouseEvent > mouseEventsHandler)
Definition
qembeddedwindownode.cpp:526
QArkUi::QEmbeddedWindowNode::operator=
QEmbeddedWindowNode & operator=(QEmbeddedWindowNode &&)=delete
QOhosUdmfData
Definition
qohosudmf.h:64
QArkUi
Definition
displaymanager.cpp:17
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QtOhos
Definition
qcore_ohos.cpp:59
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
QXComponentNode
QXComponent< QXComponentType::Node > QXComponentNode
Definition
qxcomponent.h:44
QArkUi::NativeGestureInfo
Definition
qembeddedwindownode.h:32
QArkUi::NativeGestureInfo::event
::ArkUI_GestureEvent * event
Definition
qembeddedwindownode.h:39
QArkUi::NativeGestureInfo::type
GestureType type
Definition
qembeddedwindownode.h:38
QArkUi::NativeGestureInfo::GestureType
GestureType
Definition
qembeddedwindownode.h:33
QArkUi::NativeGestureInfo::GestureType::Pinch
@ Pinch
Definition
qembeddedwindownode.h:34
QArkUi::NativeGestureInfo::GestureType::Rotation
@ Rotation
Definition
qembeddedwindownode.h:35
QtOhos::WindowIdStruct
Definition
qohosplatformwindowidstruct_hack_p.h:29
QtOhos::WindowIdStruct::nodeOwner
char nodeOwner[8]
Definition
qohosplatformwindowidstruct_hack_p.h:33
QtOhos::WindowIdStruct::stack
::ArkUI_NodeHandle stack
Definition
qohosplatformwindowidstruct_hack_p.h:32
QtOhos::WindowIdStruct::content
::ArkUI_NodeHandle content
Definition
qohosplatformwindowidstruct_hack_p.h:31
QtOhos::WindowIdStruct::nodeType
::ArkUI_NodeType nodeType
Definition
qohosplatformwindowidstruct_hack_p.h:30
QtOhos::WindowIdStruct::nodePrivate
void * nodePrivate
Definition
qohosplatformwindowidstruct_hack_p.h:34
qtbase
src
plugins
platforms
ohos
qohosplatformwindowidstruct_hack_p.h
Generated on
for Qt by
1.18.0