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
qohosenums.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 QOHOSENUMS_H
5#define QOHOSENUMS_H
6
7#include <QtCore/qglobal.h>
8#include <QtCore/qmetatype.h>
9#include <array>
10#include <info/application_target_sdk_version.h>
11
12QT_BEGIN_NAMESPACE
13
14namespace QtOhos {
15
16namespace enums {
17
18namespace kit {
19
45
46}
47
48namespace ohos {
49
129
130namespace bundle {
131
132namespace bundleManager {
133
139
140}
141
142}
143
162
163namespace file {
164
165namespace picker {
166
172
173}
174
175}
176
224
288
314
328
383
384}
385
386}
387
388template<typename Enum>
389struct OhosEnumMeta;
390
391template<>
393{
395 static constexpr const char *fullTypeName = "@kit.ShareKit.systemShare.SelectionMode";
396 static constexpr std::array<std::pair<Enum, const char *>, 2> enumeratorsNames = {{
397 {Enum::BATCH, "BATCH"},
398 {Enum::SINGLE, "SINGLE"},
399 }};
400};
401
402template<>
404{
406 static constexpr const char *fullTypeName = "@kit.ShareKit.systemShare.ShareAbilityType";
407 static constexpr std::array<std::pair<Enum, const char *>, 5> enumeratorsNames = {{
408 {Enum::COPY_TO_PASTEBOARD, "COPY_TO_PASTEBOARD"},
409 {Enum::PRINT, "PRINT"},
410 {Enum::SAVE_AS_FILE, "SAVE_AS_FILE"},
411 {Enum::SAVE_TO_MEDIA_ASSET, "SAVE_TO_MEDIA_ASSET"},
412 {Enum::SAVE_TO_SUPERHUB, "SAVE_TO_SUPERHUB"},
413 }};
414};
415
416template<>
418{
420 static constexpr const char *fullTypeName = "@kit.ShareKit.systemShare.SharePreviewMode";
421 static constexpr std::array<std::pair<Enum, const char *>, 2> enumeratorsNames = {{
422 {Enum::DEFAULT, "DEFAULT"},
423 {Enum::DETAIL, "DETAIL"},
424 }};
425};
426
427template<>
429{
431 static constexpr const char *fullTypeName = "@ohos.app.ability.AbilityConstant.ContinueState";
432 static constexpr std::array<std::pair<Enum, const char *>, 2> enumeratorsNames = {{
433 {Enum::ACTIVE, "ACTIVE"},
434 {Enum::INACTIVE, "INACTIVE"},
435 }};
436};
437
438template<>
440{
442 static constexpr const char *fullTypeName = "@ohos.app.ability.AbilityConstant.LaunchReason";
443 static constexpr std::array<std::pair<Enum, const char *>, 10> enumeratorsNames = {{
444 {Enum::APP_RECOVERY, "APP_RECOVERY"},
445 {Enum::AUTO_STARTUP, "AUTO_STARTUP"},
446 {Enum::CALL, "CALL"},
447 {Enum::CONTINUATION, "CONTINUATION"},
448 {Enum::INSIGHT_INTENT, "INSIGHT_INTENT"},
449 {Enum::PRELOAD, "PRELOAD"},
450 {Enum::PREPARE_CONTINUATION, "PREPARE_CONTINUATION"},
451 {Enum::SHARE, "SHARE"},
452 {Enum::START_ABILITY, "START_ABILITY"},
453 {Enum::UNKNOWN, "UNKNOWN"},
454 }};
455};
456
457template<>
459{
461 static constexpr const char *fullTypeName = "@ohos.app.ability.AbilityConstant.OnContinueResult";
462 static constexpr std::array<std::pair<Enum, const char *>, 3> enumeratorsNames = {{
463 {Enum::AGREE, "AGREE"},
464 {Enum::MISMATCH, "MISMATCH"},
465 {Enum::REJECT, "REJECT"},
466 }};
467};
468
469template<>
471{
473 static constexpr const char *fullTypeName = "@ohos.app.ability.AbilityConstant.WindowMode";
474 static constexpr std::array<std::pair<Enum, const char *>, 3> enumeratorsNames = {{
475 {Enum::WINDOW_MODE_FULLSCREEN, "WINDOW_MODE_FULLSCREEN"},
476 {Enum::WINDOW_MODE_SPLIT_PRIMARY, "WINDOW_MODE_SPLIT_PRIMARY"},
477 {Enum::WINDOW_MODE_SPLIT_SECONDARY, "WINDOW_MODE_SPLIT_SECONDARY"},
478 }};
479};
480
481template<>
483{
485 static constexpr const char *fullTypeName = "@ohos.app.ability.ConfigurationConstant.ColorMode";
486 static constexpr std::array<std::pair<Enum, const char *>, 3> enumeratorsNames = {{
487 {Enum::COLOR_MODE_DARK, "COLOR_MODE_DARK"},
488 {Enum::COLOR_MODE_LIGHT, "COLOR_MODE_LIGHT"},
489 {Enum::COLOR_MODE_NOT_SET, "COLOR_MODE_NOT_SET"},
490 }};
491};
492
493template<>
495{
497 static constexpr const char *fullTypeName = "@ohos.app.ability.contextConstant.ProcessMode";
498 static constexpr std::array<std::pair<Enum, const char *>, 3> enumeratorsNames = {{
499 {Enum::ATTACH_TO_STATUS_BAR_ITEM, "ATTACH_TO_STATUS_BAR_ITEM"},
500 {Enum::NEW_PROCESS_ATTACH_TO_PARENT, "NEW_PROCESS_ATTACH_TO_PARENT"},
501 {Enum::NEW_PROCESS_ATTACH_TO_STATUS_BAR_ITEM, "NEW_PROCESS_ATTACH_TO_STATUS_BAR_ITEM"},
502 }};
503};
504
505template<>
507{
509 static constexpr const char *fullTypeName = "@ohos.app.ability.contextConstant.StartupVisibility";
510 static constexpr std::array<std::pair<Enum, const char *>, 2> enumeratorsNames = {{
511 {Enum::STARTUP_HIDE, "STARTUP_HIDE"},
512 {Enum::STARTUP_SHOW, "STARTUP_SHOW"},
513 }};
514};
515
516template<>
518{
520 static constexpr const char *fullTypeName = "@ohos.app.ability.wantConstant.Flags";
521 static constexpr std::array<std::pair<Enum, const char *>, 6> enumeratorsNames = {{
522 {Enum::FLAG_ABILITY_ON_COLLABORATE, "FLAG_ABILITY_ON_COLLABORATE"},
523 {Enum::FLAG_AUTH_PERSISTABLE_URI_PERMISSION, "FLAG_AUTH_PERSISTABLE_URI_PERMISSION"},
524 {Enum::FLAG_AUTH_READ_URI_PERMISSION, "FLAG_AUTH_READ_URI_PERMISSION"},
525 {Enum::FLAG_AUTH_WRITE_URI_PERMISSION, "FLAG_AUTH_WRITE_URI_PERMISSION"},
526 {Enum::FLAG_INSTALL_ON_DEMAND, "FLAG_INSTALL_ON_DEMAND"},
527 {Enum::FLAG_START_WITHOUT_TIPS, "FLAG_START_WITHOUT_TIPS"},
528 }};
529};
530
531template<>
533{
535 static constexpr const char *fullTypeName = "@ohos.bundle.bundleManager.SupportWindowMode";
536 static constexpr std::array<std::pair<Enum, const char *>, 3> enumeratorsNames = {{
537 {Enum::FLOATING, "FLOATING"},
538 {Enum::FULL_SCREEN, "FULL_SCREEN"},
539 {Enum::SPLIT, "SPLIT"},
540 }};
541};
542
543template<>
545{
547 static constexpr const char *fullTypeName = "@ohos.display.DisplaySourceMode";
548 static constexpr std::array<std::pair<Enum, const char *>, 5> enumeratorsNames = {{
549 {Enum::ALONE, "ALONE"},
550 {Enum::EXTEND, "EXTEND"},
551 {Enum::MAIN, "MAIN"},
552 {Enum::MIRROR, "MIRROR"},
553 {Enum::NONE, "NONE"},
554 }};
555};
556
557template<>
559{
561 static constexpr const char *fullTypeName = "@ohos.display.Orientation";
562 static constexpr std::array<std::pair<Enum, const char *>, 4> enumeratorsNames = {{
563 {Enum::LANDSCAPE, "LANDSCAPE"},
564 {Enum::LANDSCAPE_INVERTED, "LANDSCAPE_INVERTED"},
565 {Enum::PORTRAIT, "PORTRAIT"},
566 {Enum::PORTRAIT_INVERTED, "PORTRAIT_INVERTED"},
567 }};
568};
569
570template<>
572{
574 static constexpr const char *fullTypeName = "@ohos.file.picker.DocumentSelectMode";
575 static constexpr std::array<std::pair<Enum, const char *>, 3> enumeratorsNames = {{
576 {Enum::FILE, "FILE"},
577 {Enum::FOLDER, "FOLDER"},
578 {Enum::MIXED, "MIXED"},
579 }};
580};
581
582template<>
584{
586 static constexpr const char *fullTypeName = "@ohos.inputMethod.Direction";
587 static constexpr std::array<std::pair<Enum, const char *>, 4> enumeratorsNames = {{
588 {Enum::CURSOR_DOWN, "CURSOR_DOWN"},
589 {Enum::CURSOR_LEFT, "CURSOR_LEFT"},
590 {Enum::CURSOR_RIGHT, "CURSOR_RIGHT"},
591 {Enum::CURSOR_UP, "CURSOR_UP"},
592 }};
593};
594
595template<>
597{
599 static constexpr const char *fullTypeName = "@ohos.inputMethod.EnterKeyType";
600 static constexpr std::array<std::pair<Enum, const char *>, 9> enumeratorsNames = {{
601 {Enum::DONE, "DONE"},
602 {Enum::GO, "GO"},
603 {Enum::NEWLINE, "NEWLINE"},
604 {Enum::NEXT, "NEXT"},
605 {Enum::NONE, "NONE"},
606 {Enum::PREVIOUS, "PREVIOUS"},
607 {Enum::SEARCH, "SEARCH"},
608 {Enum::SEND, "SEND"},
609 {Enum::UNSPECIFIED, "UNSPECIFIED"},
610 }};
611};
612
613template<>
615{
617 static constexpr const char *fullTypeName = "@ohos.inputMethod.RequestKeyboardReason";
618 static constexpr std::array<std::pair<Enum, const char *>, 4> enumeratorsNames = {{
619 {Enum::MOUSE, "MOUSE"},
620 {Enum::NONE, "NONE"},
621 {Enum::OTHER, "OTHER"},
622 {Enum::TOUCH, "TOUCH"},
623 }};
624};
625
626template<>
628{
630 static constexpr const char *fullTypeName = "@ohos.inputMethod.TextInputType";
631 static constexpr std::array<std::pair<Enum, const char *>, 15> enumeratorsNames = {{
632 {Enum::DATETIME, "DATETIME"},
633 {Enum::EMAIL_ADDRESS, "EMAIL_ADDRESS"},
634 {Enum::MULTILINE, "MULTILINE"},
635 {Enum::NEW_PASSWORD, "NEW_PASSWORD"},
636 {Enum::NONE, "NONE"},
637 {Enum::NUMBER, "NUMBER"},
638 {Enum::NUMBER_DECIMAL, "NUMBER_DECIMAL"},
639 {Enum::NUMBER_PASSWORD, "NUMBER_PASSWORD"},
640 {Enum::ONE_TIME_CODE, "ONE_TIME_CODE"},
641 {Enum::PHONE, "PHONE"},
642 {Enum::SCREEN_LOCK_PASSWORD, "SCREEN_LOCK_PASSWORD"},
643 {Enum::TEXT, "TEXT"},
644 {Enum::URL, "URL"},
645 {Enum::USER_NAME, "USER_NAME"},
646 {Enum::VISIBLE_PASSWORD, "VISIBLE_PASSWORD"},
647 }};
648};
649
650template<>
652{
654 static constexpr const char *fullTypeName = "@ohos.multimodalInput.pointer.PointerStyle";
655 static constexpr std::array<std::pair<Enum, const char *>, 53> enumeratorsNames = {{
656 {Enum::AECH_DEVELOPER_DEFINED_ICON, "AECH_DEVELOPER_DEFINED_ICON"},
657 {Enum::COLOR_SUCKER, "COLOR_SUCKER"},
658 {Enum::CROSS, "CROSS"},
659 {Enum::CURSOR_CIRCLE, "CURSOR_CIRCLE"},
660 {Enum::CURSOR_COPY, "CURSOR_COPY"},
661 {Enum::CURSOR_CROSS, "CURSOR_CROSS"},
662 {Enum::CURSOR_FORBID, "CURSOR_FORBID"},
663 {Enum::DEFAULT, "DEFAULT"},
664 {Enum::DEVELOPER_DEFINED_ICON, "DEVELOPER_DEFINED_ICON"},
665 {Enum::EAST, "EAST"},
666 {Enum::HAND_GRABBING, "HAND_GRABBING"},
667 {Enum::HAND_OPEN, "HAND_OPEN"},
668 {Enum::HAND_POINTING, "HAND_POINTING"},
669 {Enum::HELP, "HELP"},
670 {Enum::HORIZONTAL_TEXT_CURSOR, "HORIZONTAL_TEXT_CURSOR"},
671 {Enum::LASER_CURSOR, "LASER_CURSOR"},
672 {Enum::LASER_CURSOR_DOT, "LASER_CURSOR_DOT"},
673 {Enum::LASER_CURSOR_DOT_RED, "LASER_CURSOR_DOT_RED"},
674 {Enum::LOADING, "LOADING"},
675 {Enum::MIDDLE_BTN_EAST, "MIDDLE_BTN_EAST"},
676 {Enum::MIDDLE_BTN_EAST_WEST, "MIDDLE_BTN_EAST_WEST"},
677 {Enum::MIDDLE_BTN_NORTH, "MIDDLE_BTN_NORTH"},
678 {Enum::MIDDLE_BTN_NORTH_EAST, "MIDDLE_BTN_NORTH_EAST"},
679 {Enum::MIDDLE_BTN_NORTH_SOUTH, "MIDDLE_BTN_NORTH_SOUTH"},
680 {Enum::MIDDLE_BTN_NORTH_SOUTH_WEST_EAST, "MIDDLE_BTN_NORTH_SOUTH_WEST_EAST"},
681 {Enum::MIDDLE_BTN_NORTH_WEST, "MIDDLE_BTN_NORTH_WEST"},
682 {Enum::MIDDLE_BTN_SOUTH, "MIDDLE_BTN_SOUTH"},
683 {Enum::MIDDLE_BTN_SOUTH_EAST, "MIDDLE_BTN_SOUTH_EAST"},
684 {Enum::MIDDLE_BTN_SOUTH_WEST, "MIDDLE_BTN_SOUTH_WEST"},
685 {Enum::MIDDLE_BTN_WEST, "MIDDLE_BTN_WEST"},
686 {Enum::MOVE, "MOVE"},
687 {Enum::NORTH, "NORTH"},
688 {Enum::NORTH_EAST, "NORTH_EAST"},
689 {Enum::NORTH_EAST_SOUTH_WEST, "NORTH_EAST_SOUTH_WEST"},
690 {Enum::NORTH_SOUTH, "NORTH_SOUTH"},
691 {Enum::NORTH_WEST, "NORTH_WEST"},
692 {Enum::NORTH_WEST_SOUTH_EAST, "NORTH_WEST_SOUTH_EAST"},
693 {Enum::RESIZE_LEFT_RIGHT, "RESIZE_LEFT_RIGHT"},
694 {Enum::RESIZE_UP_DOWN, "RESIZE_UP_DOWN"},
695 {Enum::RUNNING, "RUNNING"},
696 {Enum::RUNNING_LEFT, "RUNNING_LEFT"},
697 {Enum::RUNNING_RIGHT, "RUNNING_RIGHT"},
698 {Enum::SCREENRECORDER_CURSOR, "SCREENRECORDER_CURSOR"},
699 {Enum::SCREENSHOT_CHOOSE, "SCREENSHOT_CHOOSE"},
700 {Enum::SCREENSHOT_CURSOR, "SCREENSHOT_CURSOR"},
701 {Enum::SOUTH, "SOUTH"},
702 {Enum::SOUTH_EAST, "SOUTH_EAST"},
703 {Enum::SOUTH_WEST, "SOUTH_WEST"},
704 {Enum::TEXT_CURSOR, "TEXT_CURSOR"},
705 {Enum::WEST, "WEST"},
706 {Enum::WEST_EAST, "WEST_EAST"},
707 {Enum::ZOOM_IN, "ZOOM_IN"},
708 {Enum::ZOOM_OUT, "ZOOM_OUT"},
709 }};
710};
711
712template<>
714{
716 static constexpr const char *fullTypeName = "@ohos.notificationManager.ContentType";
717 static constexpr std::array<std::pair<Enum, const char *>, 7> enumeratorsNames = {{
718 {Enum::NOTIFICATION_CONTENT_BASIC_TEXT, "NOTIFICATION_CONTENT_BASIC_TEXT"},
719 {Enum::NOTIFICATION_CONTENT_CONVERSATION, "NOTIFICATION_CONTENT_CONVERSATION"},
720 {Enum::NOTIFICATION_CONTENT_LIVE_VIEW, "NOTIFICATION_CONTENT_LIVE_VIEW"},
721 {Enum::NOTIFICATION_CONTENT_LONG_TEXT, "NOTIFICATION_CONTENT_LONG_TEXT"},
722 {Enum::NOTIFICATION_CONTENT_MULTILINE, "NOTIFICATION_CONTENT_MULTILINE"},
723 {Enum::NOTIFICATION_CONTENT_PICTURE, "NOTIFICATION_CONTENT_PICTURE"},
724 {Enum::NOTIFICATION_CONTENT_SYSTEM_LIVE_VIEW, "NOTIFICATION_CONTENT_SYSTEM_LIVE_VIEW"},
725 }};
726};
727
728template<>
730{
732 static constexpr const char *fullTypeName = "@ohos.net.connection.NetBearType";
733 static constexpr std::array<std::pair<Enum, const char *>, 5> enumeratorsNames = {{
734 {Enum::BEARER_BLUETOOTH, "BEARER_BLUETOOTH"},
735 {Enum::BEARER_CELLULAR, "BEARER_CELLULAR"},
736 {Enum::BEARER_ETHERNET, "BEARER_ETHERNET"},
737 {Enum::BEARER_VPN, "BEARER_VPN"},
738 {Enum::BEARER_WIFI, "BEARER_WIFI"},
739 }};
740};
741
742template<>
744{
746 static constexpr const char *fullTypeName = "@ohos.net.connection.NetCap";
747 static constexpr std::array<std::pair<Enum, const char *>, 7> enumeratorsNames = {{
748 {Enum::NET_CAPABILITY_CHECKING_CONNECTIVITY, "NET_CAPABILITY_CHECKING_CONNECTIVITY"},
749 {Enum::NET_CAPABILITY_INTERNET, "NET_CAPABILITY_INTERNET"},
750 {Enum::NET_CAPABILITY_MMS, "NET_CAPABILITY_MMS"},
751 {Enum::NET_CAPABILITY_NOT_METERED, "NET_CAPABILITY_NOT_METERED"},
752 {Enum::NET_CAPABILITY_NOT_VPN, "NET_CAPABILITY_NOT_VPN"},
753 {Enum::NET_CAPABILITY_PORTAL, "NET_CAPABILITY_PORTAL"},
754 {Enum::NET_CAPABILITY_VALIDATED, "NET_CAPABILITY_VALIDATED"},
755 }};
756};
757
758template<>
760{
762 static constexpr const char *fullTypeName = "@ohos.window.AnimationType";
763 static constexpr std::array<std::pair<Enum, const char *>, 1> enumeratorsNames = {{
764 {Enum::FADE_IN_OUT, "FADE_IN_OUT"},
765 }};
766};
767
768template<>
770{
772 static constexpr const char *fullTypeName = "@ohos.window.AvoidAreaType";
773 static constexpr std::array<std::pair<Enum, const char *>, 5> enumeratorsNames = {{
774 {Enum::TYPE_CUTOUT, "TYPE_CUTOUT"},
775 {Enum::TYPE_KEYBOARD, "TYPE_KEYBOARD"},
776 {Enum::TYPE_NAVIGATION_INDICATOR, "TYPE_NAVIGATION_INDICATOR"},
777 {Enum::TYPE_SYSTEM, "TYPE_SYSTEM"},
778 {Enum::TYPE_SYSTEM_GESTURE, "TYPE_SYSTEM_GESTURE"},
779 }};
780};
781
782template<>
784{
786 static constexpr const char *fullTypeName = "@ohos.window.MaximizePresentation";
787 static constexpr std::array<std::pair<Enum, const char *>, 4> enumeratorsNames = {{
788 {Enum::ENTER_IMMERSIVE, "ENTER_IMMERSIVE"},
789 {Enum::ENTER_IMMERSIVE_DISABLE_TITLE_AND_DOCK_HOVER, "ENTER_IMMERSIVE_DISABLE_TITLE_AND_DOCK_HOVER"},
790 {Enum::EXIT_IMMERSIVE, "EXIT_IMMERSIVE"},
791 {Enum::FOLLOW_APP_IMMERSIVE_SETTING, "FOLLOW_APP_IMMERSIVE_SETTING"},
792 }};
793};
794
795template<>
797{
799 static constexpr const char *fullTypeName = "@ohos.window.ModalityType";
800 static constexpr std::array<std::pair<Enum, const char *>, 2> enumeratorsNames = {{
801 {Enum::APPLICATION_MODALITY, "APPLICATION_MODALITY"},
802 {Enum::WINDOW_MODALITY, "WINDOW_MODALITY"},
803 }};
804};
805
806template<>
808{
810 static constexpr const char *fullTypeName = "@ohos.window.RectChangeReason";
811 static constexpr std::array<std::pair<Enum, const char *>, 7> enumeratorsNames = {{
812 {Enum::DRAG, "DRAG"},
813 {Enum::DRAG_END, "DRAG_END"},
814 {Enum::DRAG_START, "DRAG_START"},
815 {Enum::MAXIMIZE, "MAXIMIZE"},
816 {Enum::MOVE, "MOVE"},
817 {Enum::RECOVER, "RECOVER"},
818 {Enum::UNDEFINED, "UNDEFINED"},
819 }};
820};
821
822template<>
824{
826 static constexpr const char *fullTypeName = "@ohos.window.WindowEventType";
827 static constexpr std::array<std::pair<Enum, const char *>, 5> enumeratorsNames = {{
828 {Enum::WINDOW_ACTIVE, "WINDOW_ACTIVE"},
829 {Enum::WINDOW_DESTROYED, "WINDOW_DESTROYED"},
830 {Enum::WINDOW_HIDDEN, "WINDOW_HIDDEN"},
831 {Enum::WINDOW_INACTIVE, "WINDOW_INACTIVE"},
832 {Enum::WINDOW_SHOWN, "WINDOW_SHOWN"},
833 }};
834};
835
836template<>
838{
840 static constexpr const char *fullTypeName = "@ohos.window.WindowStatusType";
841 static constexpr std::array<std::pair<Enum, const char *>, 6> enumeratorsNames = {{
842 {Enum::FLOATING, "FLOATING"},
843 {Enum::FULL_SCREEN, "FULL_SCREEN"},
844 {Enum::MAXIMIZE, "MAXIMIZE"},
845 {Enum::MINIMIZE, "MINIMIZE"},
846 {Enum::SPLIT_SCREEN, "SPLIT_SCREEN"},
847 {Enum::UNDEFINED, "UNDEFINED"},
848 }};
849};
850
851}
852
854
855Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::kit::ShareKit::systemShare::SelectionMode));
883
884#endif
QNapi::Object jsObject()
Definition window.cpp:77
JsWindowRef(JsWindowRef &&)=delete
bool isFocused() const
Definition window.cpp:65
JsWindowRef(const JsWindowRef &)=delete
JsWindowRef & operator=(JsWindowRef &&)=delete
JsWindowRef(JsWindowId windowId, QNapi::Object jsWindow)
Definition window.cpp:46
Result eval(const std::string &expr, const std::vector< QNapi::ValueWrapper > &exprArgs={}) const
Definition window.h:62
bool isWindowShown() const
Definition window.cpp:52
JsWindowId id() const
Definition window.cpp:72
JsWindowRef & operator=(const JsWindowRef &)=delete
QNapi::Promise evalToPromiseOrRejectOnThrow(const std::string &expr, const std::vector< QNapi::ValueWrapper > &exprArgs={}) const
Definition window.h:67
QOhosOptional< WindowProperties > tryGetWindowProperties(JsWindowId jsWindowId)
Definition window.cpp:27
Combined button and popup list for selecting options.
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::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::nullopt_t makeEmptyQOhosOptional()
QOhosOptional< QOhosDisplayInfo::JsDisplayId > displayId
Definition window.h:28
bool isDisplayMainOrExtended() const
QSizeF physicalSize() const
QtOhos::enums::ohos::display::Orientation JsDisplayOrientation
QOhosOptional< QPoint > topLeftOffsetPixels
QRect displayGeometryPixels() const
static QOhosOptional< QNapi::Object > tryGetDisplayById(QtOhos::JsState &jsState, QOhosDisplayInfo::JsDisplayId displayId)
static QOhosDisplayInfo makeFromOhosDisplayObject(QtOhos::JsState &jsState, QNapi::Object displayObject)
QOhosOptional< JsDisplayOrientation > orientation
QtOhos::enums::ohos::display::DisplaySourceMode DisplaySourceMode
QOhosOptional< DisplaySourceMode > sourceMode
bool shouldIgnoreDisplay() const
enums::kit::ShareKit::systemShare::SelectionMode Enum
Definition qohosenums.h:394
static constexpr std::array< std::pair< Enum, const char * >, 2 > enumeratorsNames
Definition qohosenums.h:396
enums::kit::ShareKit::systemShare::ShareAbilityType Enum
Definition qohosenums.h:405
static constexpr std::array< std::pair< Enum, const char * >, 5 > enumeratorsNames
Definition qohosenums.h:407
static constexpr std::array< std::pair< Enum, const char * >, 2 > enumeratorsNames
Definition qohosenums.h:421
enums::kit::ShareKit::systemShare::SharePreviewMode Enum
Definition qohosenums.h:419
enums::ohos::app::ability::AbilityConstant::ContinueState Enum
Definition qohosenums.h:430
static constexpr std::array< std::pair< Enum, const char * >, 2 > enumeratorsNames
Definition qohosenums.h:432
enums::ohos::app::ability::AbilityConstant::LaunchReason Enum
Definition qohosenums.h:441
static constexpr std::array< std::pair< Enum, const char * >, 10 > enumeratorsNames
Definition qohosenums.h:443
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
Definition qohosenums.h:462
enums::ohos::app::ability::AbilityConstant::OnContinueResult Enum
Definition qohosenums.h:460
enums::ohos::app::ability::AbilityConstant::WindowMode Enum
Definition qohosenums.h:472
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
Definition qohosenums.h:474
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
Definition qohosenums.h:486
enums::ohos::app::ability::ConfigurationConstant::ColorMode Enum
Definition qohosenums.h:484
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
Definition qohosenums.h:498
enums::ohos::app::ability::contextConstant::ProcessMode Enum
Definition qohosenums.h:496
enums::ohos::app::ability::contextConstant::StartupVisibility Enum
Definition qohosenums.h:508
static constexpr std::array< std::pair< Enum, const char * >, 2 > enumeratorsNames
Definition qohosenums.h:510
static constexpr std::array< std::pair< Enum, const char * >, 6 > enumeratorsNames
Definition qohosenums.h:521
enums::ohos::app::ability::wantConstant::Flags Enum
Definition qohosenums.h:519
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
Definition qohosenums.h:536
enums::ohos::bundle::bundleManager::SupportWindowMode Enum
Definition qohosenums.h:534
static constexpr std::array< std::pair< Enum, const char * >, 5 > enumeratorsNames
Definition qohosenums.h:548
static constexpr std::array< std::pair< Enum, const char * >, 4 > enumeratorsNames
Definition qohosenums.h:562
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
Definition qohosenums.h:575
enums::ohos::file::picker::DocumentSelectMode Enum
Definition qohosenums.h:573
static constexpr std::array< std::pair< Enum, const char * >, 4 > enumeratorsNames
Definition qohosenums.h:587
static constexpr std::array< std::pair< Enum, const char * >, 9 > enumeratorsNames
Definition qohosenums.h:600
static constexpr std::array< std::pair< Enum, const char * >, 4 > enumeratorsNames
Definition qohosenums.h:618
enums::ohos::inputMethod::RequestKeyboardReason Enum
Definition qohosenums.h:616
static constexpr std::array< std::pair< Enum, const char * >, 15 > enumeratorsNames
Definition qohosenums.h:631
enums::ohos::multimodalInput::pointer::PointerStyle Enum
Definition qohosenums.h:653
static constexpr std::array< std::pair< Enum, const char * >, 53 > enumeratorsNames
Definition qohosenums.h:655
static constexpr std::array< std::pair< Enum, const char * >, 5 > enumeratorsNames
Definition qohosenums.h:733
static constexpr std::array< std::pair< Enum, const char * >, 7 > enumeratorsNames
Definition qohosenums.h:747
enums::ohos::notificationManager::ContentType Enum
Definition qohosenums.h:715
static constexpr std::array< std::pair< Enum, const char * >, 7 > enumeratorsNames
Definition qohosenums.h:717
static constexpr std::array< std::pair< Enum, const char * >, 1 > enumeratorsNames
Definition qohosenums.h:763
static constexpr std::array< std::pair< Enum, const char * >, 5 > enumeratorsNames
Definition qohosenums.h:773
static constexpr std::array< std::pair< Enum, const char * >, 4 > enumeratorsNames
Definition qohosenums.h:787
static constexpr std::array< std::pair< Enum, const char * >, 2 > enumeratorsNames
Definition qohosenums.h:800
static constexpr std::array< std::pair< Enum, const char * >, 7 > enumeratorsNames
Definition qohosenums.h:811
static constexpr std::array< std::pair< Enum, const char * >, 5 > enumeratorsNames
Definition qohosenums.h:827
static constexpr std::array< std::pair< Enum, const char * >, 6 > enumeratorsNames
Definition qohosenums.h:841