7#include <QtCore/qglobal.h>
8#include <QtCore/qmetatype.h>
10#include <info/application_target_sdk_version.h>
400template<
typename Enum>
407 static constexpr const char *
fullTypeName =
"@kit.ShareKit.systemShare.SelectionMode";
418 static constexpr const char *
fullTypeName =
"@kit.ShareKit.systemShare.ShareAbilityType";
432 static constexpr const char *
fullTypeName =
"@kit.ShareKit.systemShare.SharePreviewMode";
443 static constexpr const char *
fullTypeName =
"@ohos.abilityAccessCtrl.PermissionStatus";
457 static constexpr const char *
fullTypeName =
"@ohos.app.ability.AbilityConstant.ContinueState";
468 static constexpr const char *
fullTypeName =
"@ohos.app.ability.AbilityConstant.LaunchReason";
487 static constexpr const char *
fullTypeName =
"@ohos.app.ability.AbilityConstant.OnContinueResult";
499 static constexpr const char *
fullTypeName =
"@ohos.app.ability.AbilityConstant.WindowMode";
511 static constexpr const char *
fullTypeName =
"@ohos.app.ability.ConfigurationConstant.ColorMode";
523 static constexpr const char *
fullTypeName =
"@ohos.app.ability.contextConstant.ProcessMode";
535 static constexpr const char *
fullTypeName =
"@ohos.app.ability.contextConstant.StartupVisibility";
546 static constexpr const char *
fullTypeName =
"@ohos.app.ability.wantConstant.Flags";
561 static constexpr const char *
fullTypeName =
"@ohos.bundle.bundleManager.SupportWindowMode";
573 static constexpr const char *
fullTypeName =
"@ohos.display.DisplaySourceMode";
587 static constexpr const char *
fullTypeName =
"@ohos.display.Orientation";
600 static constexpr const char *
fullTypeName =
"@ohos.file.picker.DocumentSelectMode";
612 static constexpr const char *
fullTypeName =
"@ohos.inputMethod.Direction";
625 static constexpr const char *
fullTypeName =
"@ohos.inputMethod.EnterKeyType";
643 static constexpr const char *
fullTypeName =
"@ohos.inputMethod.RequestKeyboardReason";
656 static constexpr const char *
fullTypeName =
"@ohos.inputMethod.TextInputType";
680 static constexpr const char *
fullTypeName =
"@ohos.multimodalInput.pointer.PointerStyle";
742 static constexpr const char *
fullTypeName =
"@ohos.notificationManager.ContentType";
758 static constexpr const char *
fullTypeName =
"@ohos.net.connection.NetBearType";
772 static constexpr const char *
fullTypeName =
"@ohos.net.connection.NetCap";
788 static constexpr const char *
fullTypeName =
"@ohos.window.AnimationType";
798 static constexpr const char *
fullTypeName =
"@ohos.window.AvoidAreaType";
812 static constexpr const char *
fullTypeName =
"@ohos.window.MaximizePresentation";
825 static constexpr const char *
fullTypeName =
"@ohos.window.ModalityType";
836 static constexpr const char *
fullTypeName =
"@ohos.window.RectChangeReason";
852 static constexpr const char *
fullTypeName =
"@ohos.window.WindowEventType";
866 static constexpr const char *
fullTypeName =
"@ohos.window.WindowStatusType";
JsWindowRef(JsWindowRef &&)=delete
JsWindowRef(std::string owningQAbilityInstanceId, JsWindowId windowId, QNapi::Object jsWindow, QtOhos::QObjectThreadSafeRef owningQWindowRef)
JsWindowRef(const JsWindowRef &)=delete
QtOhos::QObjectThreadSafeRef owningQWindowRef() const
JsWindowRef & operator=(JsWindowRef &&)=delete
Result eval(const std::string &expr, const std::vector< QNapi::ValueWrapper > &exprArgs={}) const
bool isWindowShown() const
JsWindowRef & operator=(const JsWindowRef &)=delete
const std::string & owningQAbilityInstanceId() const
QNapi::Promise evalToPromiseOrRejectOnThrow(const std::string &expr, const std::vector< QNapi::ValueWrapper > &exprArgs={}) const
std::optional< WindowProperties > tryGetWindowProperties(JsWindowId jsWindowId)
Combined button and popup list for selecting options.
@ WINDOW_MODE_SPLIT_PRIMARY
@ WINDOW_MODE_SPLIT_SECONDARY
@ NEW_PROCESS_ATTACH_TO_PARENT
@ NEW_PROCESS_ATTACH_TO_STATUS_BAR_ITEM
@ ATTACH_TO_STATUS_BAR_ITEM
@ FLAG_AUTH_PERSISTABLE_URI_PERMISSION
@ FLAG_AUTH_READ_URI_PERMISSION
@ FLAG_ABILITY_ON_COLLABORATE
@ FLAG_START_WITHOUT_TIPS
@ FLAG_AUTH_WRITE_URI_PERMISSION
@ NET_CAPABILITY_VALIDATED
@ NET_CAPABILITY_INTERNET
@ NET_CAPABILITY_NOT_METERED
@ NET_CAPABILITY_CHECKING_CONNECTIVITY
@ NOTIFICATION_CONTENT_MULTILINE
@ NOTIFICATION_CONTENT_LONG_TEXT
@ NOTIFICATION_CONTENT_CONVERSATION
@ NOTIFICATION_CONTENT_SYSTEM_LIVE_VIEW
@ NOTIFICATION_CONTENT_PICTURE
@ NOTIFICATION_CONTENT_LIVE_VIEW
@ NOTIFICATION_CONTENT_BASIC_TEXT
@ TYPE_NAVIGATION_INDICATOR
@ ENTER_IMMERSIVE_DISABLE_TITLE_AND_DOCK_HOVER
@ FOLLOW_APP_IMMERSIVE_SETTING
QT_END_NAMESPACE Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::kit::ShareKit::systemShare::SelectionMode))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::inputMethod::TextInputType))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::kit::ShareKit::systemShare::ShareAbilityType))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::inputMethod::RequestKeyboardReason))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::window::AvoidAreaType))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::bundle::bundleManager::SupportWindowMode))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::multimodalInput::pointer::PointerStyle))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::app::ability::AbilityConstant::WindowMode))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::app::ability::contextConstant::ProcessMode))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::display::DisplaySourceMode))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::window::AnimationType))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::kit::ShareKit::systemShare::SharePreviewMode))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::file::picker::DocumentSelectMode))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::app::ability::contextConstant::StartupVisibility))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::app::ability::wantConstant::Flags))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::display::Orientation))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::abilityAccessCtrl::PermissionStatus))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::window::RectChangeReason))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::window::ModalityType))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::inputMethod::Direction))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::window::WindowStatusType))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::app::ability::AbilityConstant::OnContinueResult))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::app::ability::ConfigurationConstant::ColorMode))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::window::WindowEventType))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::window::MaximizePresentation))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::inputMethod::EnterKeyType))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::app::ability::AbilityConstant::LaunchReason))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::app::ability::AbilityConstant::ContinueState))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::ohos::notificationManager::ContentType))
std::optional< QOhosDisplayInfo::JsDisplayId > displayId
bool isDisplayMainOrExtended() const
std::optional< DisplaySourceMode > sourceMode
QSizeF physicalSize() const
QtOhos::enums::ohos::display::Orientation JsDisplayOrientation
QRect displayGeometryPixels() const
std::optional< QPoint > topLeftOffsetPixels
static QOhosDisplayInfo makeFromOhosDisplayObject(QtOhos::JsState &jsState, QNapi::Object displayObject)
std::optional< JsDisplayOrientation > orientation
QtOhos::enums::ohos::display::DisplaySourceMode DisplaySourceMode
static std::optional< QNapi::Object > tryGetDisplayById(QtOhos::JsState &jsState, QOhosDisplayInfo::JsDisplayId displayId)
bool shouldIgnoreDisplay() const
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
static constexpr const char * fullTypeName
enums::ohos::app::ability::contextConstant::ProcessMode Enum
enums::ohos::app::ability::contextConstant::StartupVisibility Enum
static constexpr const char * fullTypeName
static constexpr std::array< std::pair< Enum, const char * >, 2 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 15 > enumeratorsNames
static constexpr const char * fullTypeName
enums::ohos::inputMethod::TextInputType Enum
enums::ohos::notificationManager::ContentType Enum
static constexpr std::array< std::pair< Enum, const char * >, 7 > enumeratorsNames
static constexpr const char * fullTypeName