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::QQtEmbeddedWindowNode Class Referencefinal

#include <qqtembeddedwindownode.h>

Inheritance diagram for QArkUi::QQtEmbeddedWindowNode:
Collaboration diagram for QArkUi::QQtEmbeddedWindowNode:

Classes

struct  CreateInfo
struct  AreaChangeEvent

Public Member Functions

QXComponentRender renderXComponent () const
::OHNativeWindow * nativeWindowOrNull () const
void setCallbackReceiver (std::unique_ptr< QXComponentCallbackReceiver > callbackReceiver)
void setSurfaceResolution (std::uint32_t width, std::uint32_t height)
void setAreaChangeReceiver (QOhosConsumer< AreaChangeEvent > areaChangeReceiver)
void setFocusedChangeReceiver (QOhosConsumer< bool > focus)
void setVisibilityChangeReceiver (QOhosConsumer< bool > visibilityChangedReceiver)
void setTouchInterceptReceiver (QOhosConsumer< const ::ArkUI_UIInputEvent * > touchInterceptReceiver)
QRect nodeScreenGeometryPixels () const
QPoint windowRelativeOffsetPixels () const
QPoint parentRelativeOffsetPixels () const
bool hasNonQtManagedChildren () const
 ~QQtEmbeddedWindowNode () override
Public Member Functions inherited from QArkUi::QEmbeddedWindowNode
 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 Member Functions

static std::shared_ptr< QQtEmbeddedWindowNode > createOrFail (const CreateInfo &createInfo)

Private Member Functions

void onSurfaceEvent (SurfaceEventType surfaceEventType, ::OHNativeWindow *nativeWindow) override
void onInputEvent (InputEventType inputEventType, ::OHNativeWindow *nativeWindow) override
void onHoverEvent (bool isHover) override

Additional Inherited Members

Public Types inherited from QArkUi::QEmbeddedWindowNode
enum class  SizePolicy { Points , PercentNormalized }
Static Public Attributes inherited from QArkUi::QEmbeddedWindowNode
static const std::int32_t minimumNodeZIndexValue = 1
Protected Member Functions inherited from QArkUi::QEmbeddedWindowNode
NodecontentNode ()
const NodecontentNode () const
NodestackNode ()
const NodestackNode () const

Detailed Description

Definition at line 39 of file qqtembeddedwindownode.h.

Constructor & Destructor Documentation

◆ ~QQtEmbeddedWindowNode()

QArkUi::QQtEmbeddedWindowNode::~QQtEmbeddedWindowNode ( )
overridedefault

Member Function Documentation

◆ createOrFail()

std::shared_ptr< QQtEmbeddedWindowNode > QArkUi::QQtEmbeddedWindowNode::createOrFail ( const CreateInfo & createInfo)
static

◆ hasNonQtManagedChildren()

bool QArkUi::QQtEmbeddedWindowNode::hasNonQtManagedChildren ( ) const

Definition at line 423 of file qqtembeddedwindownode.cpp.

◆ nativeWindowOrNull()

::OHNativeWindow * QArkUi::QQtEmbeddedWindowNode::nativeWindowOrNull ( ) const

◆ nodeScreenGeometryPixels()

QRect QArkUi::QQtEmbeddedWindowNode::nodeScreenGeometryPixels ( ) const

Definition at line 406 of file qqtembeddedwindownode.cpp.

◆ onHoverEvent()

void QArkUi::QQtEmbeddedWindowNode::onHoverEvent ( bool isHover)
overrideprivatevirtual

Implements QArkUi::QXComponentCallbackReceiver.

Definition at line 316 of file qqtembeddedwindownode.cpp.

◆ onInputEvent()

void QArkUi::QQtEmbeddedWindowNode::onInputEvent ( InputEventType inputEventType,
::OHNativeWindow * nativeWindow )
overrideprivatevirtual

Implements QArkUi::QXComponentCallbackReceiver.

Definition at line 308 of file qqtembeddedwindownode.cpp.

◆ onSurfaceEvent()

void QArkUi::QQtEmbeddedWindowNode::onSurfaceEvent ( SurfaceEventType surfaceEventType,
::OHNativeWindow * nativeWindow )
overrideprivatevirtual

Implements QArkUi::QXComponentCallbackReceiver.

Definition at line 289 of file qqtembeddedwindownode.cpp.

◆ parentRelativeOffsetPixels()

QPoint QArkUi::QQtEmbeddedWindowNode::parentRelativeOffsetPixels ( ) const

Definition at line 441 of file qqtembeddedwindownode.cpp.

◆ renderXComponent()

QXComponentRender QArkUi::QQtEmbeddedWindowNode::renderXComponent ( ) const

Definition at line 275 of file qqtembeddedwindownode.cpp.

◆ setAreaChangeReceiver()

void QArkUi::QQtEmbeddedWindowNode::setAreaChangeReceiver ( QOhosConsumer< AreaChangeEvent > areaChangeReceiver)

Definition at line 342 of file qqtembeddedwindownode.cpp.

◆ setCallbackReceiver()

void QArkUi::QQtEmbeddedWindowNode::setCallbackReceiver ( std::unique_ptr< QXComponentCallbackReceiver > callbackReceiver)

Definition at line 283 of file qqtembeddedwindownode.cpp.

◆ setFocusedChangeReceiver()

void QArkUi::QQtEmbeddedWindowNode::setFocusedChangeReceiver ( QOhosConsumer< bool > focus)

Definition at line 358 of file qqtembeddedwindownode.cpp.

◆ setSurfaceResolution()

void QArkUi::QQtEmbeddedWindowNode::setSurfaceResolution ( std::uint32_t width,
std::uint32_t height )

Definition at line 322 of file qqtembeddedwindownode.cpp.

◆ setTouchInterceptReceiver()

void QArkUi::QQtEmbeddedWindowNode::setTouchInterceptReceiver ( QOhosConsumer< const ::ArkUI_UIInputEvent * > touchInterceptReceiver)

Definition at line 392 of file qqtembeddedwindownode.cpp.

◆ setVisibilityChangeReceiver()

void QArkUi::QQtEmbeddedWindowNode::setVisibilityChangeReceiver ( QOhosConsumer< bool > visibilityChangedReceiver)

Definition at line 375 of file qqtembeddedwindownode.cpp.

◆ windowRelativeOffsetPixels()

QPoint QArkUi::QQtEmbeddedWindowNode::windowRelativeOffsetPixels ( ) const

Definition at line 432 of file qqtembeddedwindownode.cpp.


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