Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QArkUi::QEmbeddedWindowNode Class Reference

#include <qembeddedwindownode.h>

Inheritance diagram for QArkUi::QEmbeddedWindowNode:
Collaboration diagram for QArkUi::QEmbeddedWindowNode:

Classes

class  ParentDescriptor

Public Types

enum class  SizePolicy { Points , PercentNormalized }

Public Member Functions

 QEmbeddedWindowNode (std::unique_ptr< Node > stack, std::unique_ptr< Node > contentNode, std::unique_ptr< QtOhos::WindowIdStruct > windowId)
 QEmbeddedWindowNode (const QEmbeddedWindowNode &)=delete
QEmbeddedWindowNodeoperator= (const QEmbeddedWindowNode &)=delete
 QEmbeddedWindowNode (QEmbeddedWindowNode &&)=delete
QEmbeddedWindowNodeoperator= (QEmbeddedWindowNode &&)=delete
void setNodeVisibility (bool visible)
void setSize (const QSizeF &size)
void setSizeParentFillPercentageNormalized (const QSizeF &size)
void setPosition (const QPointF &position)
void setFocused (bool focused)
void setFocusable (bool focusable)
void setBackgroundColor (const QColor &color)
void setBrightness (int brightness)
void setContrast (int contrast)
void setSaturation (int saturation)
void setGesturesHandler (QOhosConsumer< const NativeGestureInfo & > gesturesHandler)
void setHitTestMode (::ArkUI_HitTestMode hitTestMode)
void setDragEventsHandler (QOhosConsumer<::ArkUI_NodeEventType, ::ArkUI_DragEvent * > dragEventsHandler)
void setKeyEventsHandler (QOhosConsumer<::ArkUI_UIInputEvent * > keyEventsHandler)
void setMouseEventsHandler (QOhosConsumer<::ArkUI_UIInputEvent * > mouseEventsHandler)
void setHoverEventsHandler (QOhosConsumer<::ArkUI_UIInputEvent * > hoverEventsHandler)
void setAxisEventsHandler (QOhosConsumer<::ArkUI_UIInputEvent * > axisEventsHandler)
std::shared_ptr< voidstartDrag (std::vector< std::shared_ptr<::OH_PixelmapNative > > pixelMaps, const QPointF &hotspot, QOhosUdmfData udmfData, std::function< void(::ArkUI_DragAndDropInfo *)> statusListener)
std::int32_t zIndex () const
void setZIndex (std::int32_t index)
voidqtWindowId ()
void setParentOrReparent (ParentDescriptor parent)
bool detachFromParentIfPresent ()
void handleGestureEvent (const NativeGestureInfo &nativeGestureInfo) const
virtual ~QEmbeddedWindowNode ()

Static Public Attributes

static const std::int32_t minimumNodeZIndexValue = 1

Protected Member Functions

NodecontentNode ()
const NodecontentNode () const
NodestackNode ()
const NodestackNode () const

Detailed Description

Definition at line 41 of file qembeddedwindownode.h.

Member Enumeration Documentation

◆ SizePolicy

Enumerator
Points 
PercentNormalized 

Definition at line 74 of file qembeddedwindownode.h.

Constructor & Destructor Documentation

◆ QEmbeddedWindowNode() [1/3]

QArkUi::QEmbeddedWindowNode::QEmbeddedWindowNode ( std::unique_ptr< Node > stack,
std::unique_ptr< Node > contentNode,
std::unique_ptr< QtOhos::WindowIdStruct > windowId )

Definition at line 260 of file qembeddedwindownode.cpp.

References QEmbeddedWindowNode().

Referenced by QEmbeddedWindowNode().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ QEmbeddedWindowNode() [2/3]

QArkUi::QEmbeddedWindowNode::QEmbeddedWindowNode ( const QEmbeddedWindowNode & )
delete

◆ QEmbeddedWindowNode() [3/3]

QArkUi::QEmbeddedWindowNode::QEmbeddedWindowNode ( QEmbeddedWindowNode && )
delete

◆ ~QEmbeddedWindowNode()

QArkUi::QEmbeddedWindowNode::~QEmbeddedWindowNode ( )
virtualdefault

Member Function Documentation

◆ contentNode() [1/2]

Node & QArkUi::QEmbeddedWindowNode::contentNode ( )
protected

Definition at line 550 of file qembeddedwindownode.cpp.

Referenced by startDrag().

Here is the caller graph for this function:

◆ contentNode() [2/2]

const Node & QArkUi::QEmbeddedWindowNode::contentNode ( ) const
protected

Definition at line 555 of file qembeddedwindownode.cpp.

◆ detachFromParentIfPresent()

bool QArkUi::QEmbeddedWindowNode::detachFromParentIfPresent ( )

Definition at line 308 of file qembeddedwindownode.cpp.

References QArkUi::QEmbeddedWindowNode::ParentDescriptor::EmbeddedWindowNode, and QArkUi::QEmbeddedWindowNode::ParentDescriptor::XComponentNode.

Referenced by setParentOrReparent().

Here is the caller graph for this function:

◆ handleGestureEvent()

void QArkUi::QEmbeddedWindowNode::handleGestureEvent ( const NativeGestureInfo & nativeGestureInfo) const

Definition at line 336 of file qembeddedwindownode.cpp.

◆ operator=() [1/2]

QEmbeddedWindowNode & QArkUi::QEmbeddedWindowNode::operator= ( const QEmbeddedWindowNode & )
delete

◆ operator=() [2/2]

QEmbeddedWindowNode & QArkUi::QEmbeddedWindowNode::operator= ( QEmbeddedWindowNode && )
delete

◆ qtWindowId()

void * QArkUi::QEmbeddedWindowNode::qtWindowId ( )

Definition at line 342 of file qembeddedwindownode.cpp.

◆ setAxisEventsHandler()

void QArkUi::QEmbeddedWindowNode::setAxisEventsHandler ( QOhosConsumer<::ArkUI_UIInputEvent * > axisEventsHandler)

Definition at line 506 of file qembeddedwindownode.cpp.

◆ setBackgroundColor()

void QArkUi::QEmbeddedWindowNode::setBackgroundColor ( const QColor & color)

Definition at line 408 of file qembeddedwindownode.cpp.

◆ setBrightness()

void QArkUi::QEmbeddedWindowNode::setBrightness ( int brightness)

Definition at line 413 of file qembeddedwindownode.cpp.

◆ setContrast()

void QArkUi::QEmbeddedWindowNode::setContrast ( int contrast)

Definition at line 425 of file qembeddedwindownode.cpp.

◆ setDragEventsHandler()

void QArkUi::QEmbeddedWindowNode::setDragEventsHandler ( QOhosConsumer<::ArkUI_NodeEventType, ::ArkUI_DragEvent * > dragEventsHandler)

Definition at line 468 of file qembeddedwindownode.cpp.

◆ setFocusable()

void QArkUi::QEmbeddedWindowNode::setFocusable ( bool focusable)

Definition at line 403 of file qembeddedwindownode.cpp.

◆ setFocused()

void QArkUi::QEmbeddedWindowNode::setFocused ( bool focused)

Definition at line 398 of file qembeddedwindownode.cpp.

◆ setGesturesHandler()

void QArkUi::QEmbeddedWindowNode::setGesturesHandler ( QOhosConsumer< const NativeGestureInfo & > gesturesHandler)

Definition at line 462 of file qembeddedwindownode.cpp.

◆ setHitTestMode()

void QArkUi::QEmbeddedWindowNode::setHitTestMode ( ::ArkUI_HitTestMode hitTestMode)

Definition at line 570 of file qembeddedwindownode.cpp.

◆ setHoverEventsHandler()

void QArkUi::QEmbeddedWindowNode::setHoverEventsHandler ( QOhosConsumer<::ArkUI_UIInputEvent * > hoverEventsHandler)

Definition at line 501 of file qembeddedwindownode.cpp.

◆ setKeyEventsHandler()

void QArkUi::QEmbeddedWindowNode::setKeyEventsHandler ( QOhosConsumer<::ArkUI_UIInputEvent * > keyEventsHandler)

Definition at line 495 of file qembeddedwindownode.cpp.

◆ setMouseEventsHandler()

void QArkUi::QEmbeddedWindowNode::setMouseEventsHandler ( QOhosConsumer<::ArkUI_UIInputEvent * > mouseEventsHandler)

Definition at line 511 of file qembeddedwindownode.cpp.

◆ setNodeVisibility()

void QArkUi::QEmbeddedWindowNode::setNodeVisibility ( bool visible)

Definition at line 221 of file qembeddedwindownode.cpp.

◆ setParentOrReparent()

void QArkUi::QEmbeddedWindowNode::setParentOrReparent ( ParentDescriptor parent)

Definition at line 272 of file qembeddedwindownode.cpp.

References detachFromParentIfPresent(), QArkUi::QEmbeddedWindowNode::ParentDescriptor::EmbeddedWindowNode, QArkUi::QEmbeddedWindowNode::ParentDescriptor::embeddedWindowNodeOrNull(), QArkUi::QEmbeddedWindowNode::ParentDescriptor::type(), QArkUi::QEmbeddedWindowNode::ParentDescriptor::XComponentNode, and QArkUi::QEmbeddedWindowNode::ParentDescriptor::xComponentNodeOrNull().

Referenced by QNativeNode::addForeignWindowChild().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setPosition()

void QArkUi::QEmbeddedWindowNode::setPosition ( const QPointF & position)

Definition at line 254 of file qembeddedwindownode.cpp.

◆ setSaturation()

void QArkUi::QEmbeddedWindowNode::setSaturation ( int saturation)

Definition at line 444 of file qembeddedwindownode.cpp.

◆ setSize()

void QArkUi::QEmbeddedWindowNode::setSize ( const QSizeF & size)

Definition at line 243 of file qembeddedwindownode.cpp.

◆ setSizeParentFillPercentageNormalized()

void QArkUi::QEmbeddedWindowNode::setSizeParentFillPercentageNormalized ( const QSizeF & size)

Definition at line 231 of file qembeddedwindownode.cpp.

◆ setZIndex()

void QArkUi::QEmbeddedWindowNode::setZIndex ( std::int32_t index)

Definition at line 393 of file qembeddedwindownode.cpp.

◆ stackNode() [1/2]

Node & QArkUi::QEmbeddedWindowNode::stackNode ( )
protected

Definition at line 560 of file qembeddedwindownode.cpp.

◆ stackNode() [2/2]

const Node & QArkUi::QEmbeddedWindowNode::stackNode ( ) const
protected

Definition at line 565 of file qembeddedwindownode.cpp.

◆ startDrag()

std::shared_ptr< void > QArkUi::QEmbeddedWindowNode::startDrag ( std::vector< std::shared_ptr<::OH_PixelmapNative > > pixelMaps,
const QPointF & hotspot,
QOhosUdmfData udmfData,
std::function< void(::ArkUI_DragAndDropInfo *)> statusListener )

Definition at line 516 of file qembeddedwindownode.cpp.

References contentNode().

Here is the call graph for this function:

◆ zIndex()

std::int32_t QArkUi::QEmbeddedWindowNode::zIndex ( ) const

Definition at line 388 of file qembeddedwindownode.cpp.

Member Data Documentation

◆ minimumNodeZIndexValue

const std::int32_t QArkUi::QEmbeddedWindowNode::minimumNodeZIndexValue = 1
static

The documentation for this class was generated from the following files: