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
qohosqpaenums.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 QOHOSQPAENUMS_H
5#define QOHOSQPAENUMS_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 QtOhosQpa {
15
16namespace enums {
17
18namespace kit {
19
45
46}
47
48namespace ohos {
49
61
141
142namespace bundle {
143
144namespace bundleManager {
145
151
152}
153
154}
155
174
175namespace file {
176
177namespace picker {
178
184
185}
186
187}
188
189namespace graphics {
190
191namespace text {
192
200
201}
202
203}
204
252
316
330
385
386}
387
388}
389
390}
391
392namespace QtOhos {
393
394template<typename Enum>
395struct OhosEnumMeta;
396
397template<>
399{
401 static constexpr const char *fullTypeName = "@kit.ShareKit.systemShare.SelectionMode";
402 static constexpr std::array<std::pair<Enum, const char *>, 2> enumeratorsNames = {{
403 {Enum::BATCH, "BATCH"},
404 {Enum::SINGLE, "SINGLE"},
405 }};
406};
407
408template<>
410{
412 static constexpr const char *fullTypeName = "@kit.ShareKit.systemShare.ShareAbilityType";
413 static constexpr std::array<std::pair<Enum, const char *>, 5> enumeratorsNames = {{
414 {Enum::COPY_TO_PASTEBOARD, "COPY_TO_PASTEBOARD"},
415 {Enum::PRINT, "PRINT"},
416 {Enum::SAVE_AS_FILE, "SAVE_AS_FILE"},
417 {Enum::SAVE_TO_MEDIA_ASSET, "SAVE_TO_MEDIA_ASSET"},
418 {Enum::SAVE_TO_SUPERHUB, "SAVE_TO_SUPERHUB"},
419 }};
420};
421
422template<>
424{
426 static constexpr const char *fullTypeName = "@kit.ShareKit.systemShare.SharePreviewMode";
427 static constexpr std::array<std::pair<Enum, const char *>, 2> enumeratorsNames = {{
428 {Enum::DEFAULT, "DEFAULT"},
429 {Enum::DETAIL, "DETAIL"},
430 }};
431};
432
433template<>
435{
437 static constexpr const char *fullTypeName = "@ohos.abilityAccessCtrl.PermissionStatus";
438 static constexpr std::array<std::pair<Enum, const char *>, 5> enumeratorsNames = {{
439 {Enum::DENIED, "DENIED"},
440 {Enum::GRANTED, "GRANTED"},
441 {Enum::INVALID, "INVALID"},
442 {Enum::NOT_DETERMINED, "NOT_DETERMINED"},
443 {Enum::RESTRICTED, "RESTRICTED"},
444 }};
445};
446
447template<>
449{
451 static constexpr const char *fullTypeName = "@ohos.app.ability.AbilityConstant.ContinueState";
452 static constexpr std::array<std::pair<Enum, const char *>, 2> enumeratorsNames = {{
453 {Enum::ACTIVE, "ACTIVE"},
454 {Enum::INACTIVE, "INACTIVE"},
455 }};
456};
457
458template<>
460{
462 static constexpr const char *fullTypeName = "@ohos.app.ability.AbilityConstant.LaunchReason";
463 static constexpr std::array<std::pair<Enum, const char *>, 10> enumeratorsNames = {{
464 {Enum::APP_RECOVERY, "APP_RECOVERY"},
465 {Enum::AUTO_STARTUP, "AUTO_STARTUP"},
466 {Enum::CALL, "CALL"},
467 {Enum::CONTINUATION, "CONTINUATION"},
468 {Enum::INSIGHT_INTENT, "INSIGHT_INTENT"},
469 {Enum::PRELOAD, "PRELOAD"},
470 {Enum::PREPARE_CONTINUATION, "PREPARE_CONTINUATION"},
471 {Enum::SHARE, "SHARE"},
472 {Enum::START_ABILITY, "START_ABILITY"},
473 {Enum::UNKNOWN, "UNKNOWN"},
474 }};
475};
476
477template<>
479{
481 static constexpr const char *fullTypeName = "@ohos.app.ability.AbilityConstant.OnContinueResult";
482 static constexpr std::array<std::pair<Enum, const char *>, 3> enumeratorsNames = {{
483 {Enum::AGREE, "AGREE"},
484 {Enum::MISMATCH, "MISMATCH"},
485 {Enum::REJECT, "REJECT"},
486 }};
487};
488
489template<>
491{
493 static constexpr const char *fullTypeName = "@ohos.app.ability.AbilityConstant.WindowMode";
494 static constexpr std::array<std::pair<Enum, const char *>, 3> enumeratorsNames = {{
495 {Enum::WINDOW_MODE_FULLSCREEN, "WINDOW_MODE_FULLSCREEN"},
496 {Enum::WINDOW_MODE_SPLIT_PRIMARY, "WINDOW_MODE_SPLIT_PRIMARY"},
497 {Enum::WINDOW_MODE_SPLIT_SECONDARY, "WINDOW_MODE_SPLIT_SECONDARY"},
498 }};
499};
500
501template<>
503{
505 static constexpr const char *fullTypeName = "@ohos.app.ability.ConfigurationConstant.ColorMode";
506 static constexpr std::array<std::pair<Enum, const char *>, 3> enumeratorsNames = {{
507 {Enum::COLOR_MODE_DARK, "COLOR_MODE_DARK"},
508 {Enum::COLOR_MODE_LIGHT, "COLOR_MODE_LIGHT"},
509 {Enum::COLOR_MODE_NOT_SET, "COLOR_MODE_NOT_SET"},
510 }};
511};
512
513template<>
515{
517 static constexpr const char *fullTypeName = "@ohos.app.ability.contextConstant.ProcessMode";
518 static constexpr std::array<std::pair<Enum, const char *>, 3> enumeratorsNames = {{
519 {Enum::ATTACH_TO_STATUS_BAR_ITEM, "ATTACH_TO_STATUS_BAR_ITEM"},
520 {Enum::NEW_PROCESS_ATTACH_TO_PARENT, "NEW_PROCESS_ATTACH_TO_PARENT"},
521 {Enum::NEW_PROCESS_ATTACH_TO_STATUS_BAR_ITEM, "NEW_PROCESS_ATTACH_TO_STATUS_BAR_ITEM"},
522 }};
523};
524
525template<>
527{
529 static constexpr const char *fullTypeName = "@ohos.app.ability.contextConstant.StartupVisibility";
530 static constexpr std::array<std::pair<Enum, const char *>, 2> enumeratorsNames = {{
531 {Enum::STARTUP_HIDE, "STARTUP_HIDE"},
532 {Enum::STARTUP_SHOW, "STARTUP_SHOW"},
533 }};
534};
535
536template<>
538{
540 static constexpr const char *fullTypeName = "@ohos.app.ability.wantConstant.Flags";
541 static constexpr std::array<std::pair<Enum, const char *>, 6> enumeratorsNames = {{
542 {Enum::FLAG_ABILITY_ON_COLLABORATE, "FLAG_ABILITY_ON_COLLABORATE"},
543 {Enum::FLAG_AUTH_PERSISTABLE_URI_PERMISSION, "FLAG_AUTH_PERSISTABLE_URI_PERMISSION"},
544 {Enum::FLAG_AUTH_READ_URI_PERMISSION, "FLAG_AUTH_READ_URI_PERMISSION"},
545 {Enum::FLAG_AUTH_WRITE_URI_PERMISSION, "FLAG_AUTH_WRITE_URI_PERMISSION"},
546 {Enum::FLAG_INSTALL_ON_DEMAND, "FLAG_INSTALL_ON_DEMAND"},
547 {Enum::FLAG_START_WITHOUT_TIPS, "FLAG_START_WITHOUT_TIPS"},
548 }};
549};
550
551template<>
553{
555 static constexpr const char *fullTypeName = "@ohos.bundle.bundleManager.SupportWindowMode";
556 static constexpr std::array<std::pair<Enum, const char *>, 3> enumeratorsNames = {{
557 {Enum::FLOATING, "FLOATING"},
558 {Enum::FULL_SCREEN, "FULL_SCREEN"},
559 {Enum::SPLIT, "SPLIT"},
560 }};
561};
562
563template<>
565{
567 static constexpr const char *fullTypeName = "@ohos.display.DisplaySourceMode";
568 static constexpr std::array<std::pair<Enum, const char *>, 5> enumeratorsNames = {{
569 {Enum::ALONE, "ALONE"},
570 {Enum::EXTEND, "EXTEND"},
571 {Enum::MAIN, "MAIN"},
572 {Enum::MIRROR, "MIRROR"},
573 {Enum::NONE, "NONE"},
574 }};
575};
576
577template<>
579{
581 static constexpr const char *fullTypeName = "@ohos.display.Orientation";
582 static constexpr std::array<std::pair<Enum, const char *>, 4> enumeratorsNames = {{
583 {Enum::LANDSCAPE, "LANDSCAPE"},
584 {Enum::LANDSCAPE_INVERTED, "LANDSCAPE_INVERTED"},
585 {Enum::PORTRAIT, "PORTRAIT"},
586 {Enum::PORTRAIT_INVERTED, "PORTRAIT_INVERTED"},
587 }};
588};
589
590template<>
592{
594 static constexpr const char *fullTypeName = "@ohos.file.picker.DocumentSelectMode";
595 static constexpr std::array<std::pair<Enum, const char *>, 3> enumeratorsNames = {{
596 {Enum::FILE, "FILE"},
597 {Enum::FOLDER, "FOLDER"},
598 {Enum::MIXED, "MIXED"},
599 }};
600};
601
602template<>
604{
606 static constexpr const char *fullTypeName = "@ohos.graphics.text.SystemFontType";
607 static constexpr std::array<std::pair<Enum, const char *>, 5> enumeratorsNames = {{
608 {Enum::ALL, "ALL"},
609 {Enum::CUSTOMIZED, "CUSTOMIZED"},
610 {Enum::GENERIC, "GENERIC"},
611 {Enum::INSTALLED, "INSTALLED"},
612 {Enum::STYLISH, "STYLISH"},
613 }};
614};
615
616template<>
618{
620 static constexpr const char *fullTypeName = "@ohos.inputMethod.Direction";
621 static constexpr std::array<std::pair<Enum, const char *>, 4> enumeratorsNames = {{
622 {Enum::CURSOR_DOWN, "CURSOR_DOWN"},
623 {Enum::CURSOR_LEFT, "CURSOR_LEFT"},
624 {Enum::CURSOR_RIGHT, "CURSOR_RIGHT"},
625 {Enum::CURSOR_UP, "CURSOR_UP"},
626 }};
627};
628
629template<>
631{
633 static constexpr const char *fullTypeName = "@ohos.inputMethod.EnterKeyType";
634 static constexpr std::array<std::pair<Enum, const char *>, 9> enumeratorsNames = {{
635 {Enum::DONE, "DONE"},
636 {Enum::GO, "GO"},
637 {Enum::NEWLINE, "NEWLINE"},
638 {Enum::NEXT, "NEXT"},
639 {Enum::NONE, "NONE"},
640 {Enum::PREVIOUS, "PREVIOUS"},
641 {Enum::SEARCH, "SEARCH"},
642 {Enum::SEND, "SEND"},
643 {Enum::UNSPECIFIED, "UNSPECIFIED"},
644 }};
645};
646
647template<>
649{
651 static constexpr const char *fullTypeName = "@ohos.inputMethod.RequestKeyboardReason";
652 static constexpr std::array<std::pair<Enum, const char *>, 4> enumeratorsNames = {{
653 {Enum::MOUSE, "MOUSE"},
654 {Enum::NONE, "NONE"},
655 {Enum::OTHER, "OTHER"},
656 {Enum::TOUCH, "TOUCH"},
657 }};
658};
659
660template<>
662{
664 static constexpr const char *fullTypeName = "@ohos.inputMethod.TextInputType";
665 static constexpr std::array<std::pair<Enum, const char *>, 15> enumeratorsNames = {{
666 {Enum::DATETIME, "DATETIME"},
667 {Enum::EMAIL_ADDRESS, "EMAIL_ADDRESS"},
668 {Enum::MULTILINE, "MULTILINE"},
669 {Enum::NEW_PASSWORD, "NEW_PASSWORD"},
670 {Enum::NONE, "NONE"},
671 {Enum::NUMBER, "NUMBER"},
672 {Enum::NUMBER_DECIMAL, "NUMBER_DECIMAL"},
673 {Enum::NUMBER_PASSWORD, "NUMBER_PASSWORD"},
674 {Enum::ONE_TIME_CODE, "ONE_TIME_CODE"},
675 {Enum::PHONE, "PHONE"},
676 {Enum::SCREEN_LOCK_PASSWORD, "SCREEN_LOCK_PASSWORD"},
677 {Enum::TEXT, "TEXT"},
678 {Enum::URL, "URL"},
679 {Enum::USER_NAME, "USER_NAME"},
680 {Enum::VISIBLE_PASSWORD, "VISIBLE_PASSWORD"},
681 }};
682};
683
684template<>
686{
688 static constexpr const char *fullTypeName = "@ohos.multimodalInput.pointer.PointerStyle";
689 static constexpr std::array<std::pair<Enum, const char *>, 53> enumeratorsNames = {{
690 {Enum::AECH_DEVELOPER_DEFINED_ICON, "AECH_DEVELOPER_DEFINED_ICON"},
691 {Enum::COLOR_SUCKER, "COLOR_SUCKER"},
692 {Enum::CROSS, "CROSS"},
693 {Enum::CURSOR_CIRCLE, "CURSOR_CIRCLE"},
694 {Enum::CURSOR_COPY, "CURSOR_COPY"},
695 {Enum::CURSOR_CROSS, "CURSOR_CROSS"},
696 {Enum::CURSOR_FORBID, "CURSOR_FORBID"},
697 {Enum::DEFAULT, "DEFAULT"},
698 {Enum::DEVELOPER_DEFINED_ICON, "DEVELOPER_DEFINED_ICON"},
699 {Enum::EAST, "EAST"},
700 {Enum::HAND_GRABBING, "HAND_GRABBING"},
701 {Enum::HAND_OPEN, "HAND_OPEN"},
702 {Enum::HAND_POINTING, "HAND_POINTING"},
703 {Enum::HELP, "HELP"},
704 {Enum::HORIZONTAL_TEXT_CURSOR, "HORIZONTAL_TEXT_CURSOR"},
705 {Enum::LASER_CURSOR, "LASER_CURSOR"},
706 {Enum::LASER_CURSOR_DOT, "LASER_CURSOR_DOT"},
707 {Enum::LASER_CURSOR_DOT_RED, "LASER_CURSOR_DOT_RED"},
708 {Enum::LOADING, "LOADING"},
709 {Enum::MIDDLE_BTN_EAST, "MIDDLE_BTN_EAST"},
710 {Enum::MIDDLE_BTN_EAST_WEST, "MIDDLE_BTN_EAST_WEST"},
711 {Enum::MIDDLE_BTN_NORTH, "MIDDLE_BTN_NORTH"},
712 {Enum::MIDDLE_BTN_NORTH_EAST, "MIDDLE_BTN_NORTH_EAST"},
713 {Enum::MIDDLE_BTN_NORTH_SOUTH, "MIDDLE_BTN_NORTH_SOUTH"},
714 {Enum::MIDDLE_BTN_NORTH_SOUTH_WEST_EAST, "MIDDLE_BTN_NORTH_SOUTH_WEST_EAST"},
715 {Enum::MIDDLE_BTN_NORTH_WEST, "MIDDLE_BTN_NORTH_WEST"},
716 {Enum::MIDDLE_BTN_SOUTH, "MIDDLE_BTN_SOUTH"},
717 {Enum::MIDDLE_BTN_SOUTH_EAST, "MIDDLE_BTN_SOUTH_EAST"},
718 {Enum::MIDDLE_BTN_SOUTH_WEST, "MIDDLE_BTN_SOUTH_WEST"},
719 {Enum::MIDDLE_BTN_WEST, "MIDDLE_BTN_WEST"},
720 {Enum::MOVE, "MOVE"},
721 {Enum::NORTH, "NORTH"},
722 {Enum::NORTH_EAST, "NORTH_EAST"},
723 {Enum::NORTH_EAST_SOUTH_WEST, "NORTH_EAST_SOUTH_WEST"},
724 {Enum::NORTH_SOUTH, "NORTH_SOUTH"},
725 {Enum::NORTH_WEST, "NORTH_WEST"},
726 {Enum::NORTH_WEST_SOUTH_EAST, "NORTH_WEST_SOUTH_EAST"},
727 {Enum::RESIZE_LEFT_RIGHT, "RESIZE_LEFT_RIGHT"},
728 {Enum::RESIZE_UP_DOWN, "RESIZE_UP_DOWN"},
729 {Enum::RUNNING, "RUNNING"},
730 {Enum::RUNNING_LEFT, "RUNNING_LEFT"},
731 {Enum::RUNNING_RIGHT, "RUNNING_RIGHT"},
732 {Enum::SCREENRECORDER_CURSOR, "SCREENRECORDER_CURSOR"},
733 {Enum::SCREENSHOT_CHOOSE, "SCREENSHOT_CHOOSE"},
734 {Enum::SCREENSHOT_CURSOR, "SCREENSHOT_CURSOR"},
735 {Enum::SOUTH, "SOUTH"},
736 {Enum::SOUTH_EAST, "SOUTH_EAST"},
737 {Enum::SOUTH_WEST, "SOUTH_WEST"},
738 {Enum::TEXT_CURSOR, "TEXT_CURSOR"},
739 {Enum::WEST, "WEST"},
740 {Enum::WEST_EAST, "WEST_EAST"},
741 {Enum::ZOOM_IN, "ZOOM_IN"},
742 {Enum::ZOOM_OUT, "ZOOM_OUT"},
743 }};
744};
745
746template<>
748{
750 static constexpr const char *fullTypeName = "@ohos.notificationManager.ContentType";
751 static constexpr std::array<std::pair<Enum, const char *>, 7> enumeratorsNames = {{
752 {Enum::NOTIFICATION_CONTENT_BASIC_TEXT, "NOTIFICATION_CONTENT_BASIC_TEXT"},
753 {Enum::NOTIFICATION_CONTENT_CONVERSATION, "NOTIFICATION_CONTENT_CONVERSATION"},
754 {Enum::NOTIFICATION_CONTENT_LIVE_VIEW, "NOTIFICATION_CONTENT_LIVE_VIEW"},
755 {Enum::NOTIFICATION_CONTENT_LONG_TEXT, "NOTIFICATION_CONTENT_LONG_TEXT"},
756 {Enum::NOTIFICATION_CONTENT_MULTILINE, "NOTIFICATION_CONTENT_MULTILINE"},
757 {Enum::NOTIFICATION_CONTENT_PICTURE, "NOTIFICATION_CONTENT_PICTURE"},
758 {Enum::NOTIFICATION_CONTENT_SYSTEM_LIVE_VIEW, "NOTIFICATION_CONTENT_SYSTEM_LIVE_VIEW"},
759 }};
760};
761
762template<>
764{
766 static constexpr const char *fullTypeName = "@ohos.window.AnimationType";
767 static constexpr std::array<std::pair<Enum, const char *>, 1> enumeratorsNames = {{
768 {Enum::FADE_IN_OUT, "FADE_IN_OUT"},
769 }};
770};
771
772template<>
774{
776 static constexpr const char *fullTypeName = "@ohos.window.AvoidAreaType";
777 static constexpr std::array<std::pair<Enum, const char *>, 5> enumeratorsNames = {{
778 {Enum::TYPE_CUTOUT, "TYPE_CUTOUT"},
779 {Enum::TYPE_KEYBOARD, "TYPE_KEYBOARD"},
780 {Enum::TYPE_NAVIGATION_INDICATOR, "TYPE_NAVIGATION_INDICATOR"},
781 {Enum::TYPE_SYSTEM, "TYPE_SYSTEM"},
782 {Enum::TYPE_SYSTEM_GESTURE, "TYPE_SYSTEM_GESTURE"},
783 }};
784};
785
786template<>
788{
790 static constexpr const char *fullTypeName = "@ohos.window.MaximizePresentation";
791 static constexpr std::array<std::pair<Enum, const char *>, 4> enumeratorsNames = {{
792 {Enum::ENTER_IMMERSIVE, "ENTER_IMMERSIVE"},
793 {Enum::ENTER_IMMERSIVE_DISABLE_TITLE_AND_DOCK_HOVER, "ENTER_IMMERSIVE_DISABLE_TITLE_AND_DOCK_HOVER"},
794 {Enum::EXIT_IMMERSIVE, "EXIT_IMMERSIVE"},
795 {Enum::FOLLOW_APP_IMMERSIVE_SETTING, "FOLLOW_APP_IMMERSIVE_SETTING"},
796 }};
797};
798
799template<>
801{
803 static constexpr const char *fullTypeName = "@ohos.window.ModalityType";
804 static constexpr std::array<std::pair<Enum, const char *>, 2> enumeratorsNames = {{
805 {Enum::APPLICATION_MODALITY, "APPLICATION_MODALITY"},
806 {Enum::WINDOW_MODALITY, "WINDOW_MODALITY"},
807 }};
808};
809
810template<>
812{
814 static constexpr const char *fullTypeName = "@ohos.window.RectChangeReason";
815 static constexpr std::array<std::pair<Enum, const char *>, 7> enumeratorsNames = {{
816 {Enum::DRAG, "DRAG"},
817 {Enum::DRAG_END, "DRAG_END"},
818 {Enum::DRAG_START, "DRAG_START"},
819 {Enum::MAXIMIZE, "MAXIMIZE"},
820 {Enum::MOVE, "MOVE"},
821 {Enum::RECOVER, "RECOVER"},
822 {Enum::UNDEFINED, "UNDEFINED"},
823 }};
824};
825
826template<>
828{
830 static constexpr const char *fullTypeName = "@ohos.window.WindowEventType";
831 static constexpr std::array<std::pair<Enum, const char *>, 5> enumeratorsNames = {{
832 {Enum::WINDOW_ACTIVE, "WINDOW_ACTIVE"},
833 {Enum::WINDOW_DESTROYED, "WINDOW_DESTROYED"},
834 {Enum::WINDOW_HIDDEN, "WINDOW_HIDDEN"},
835 {Enum::WINDOW_INACTIVE, "WINDOW_INACTIVE"},
836 {Enum::WINDOW_SHOWN, "WINDOW_SHOWN"},
837 }};
838};
839
840template<>
842{
844 static constexpr const char *fullTypeName = "@ohos.window.WindowStatusType";
845 static constexpr std::array<std::pair<Enum, const char *>, 6> enumeratorsNames = {{
846 {Enum::FLOATING, "FLOATING"},
847 {Enum::FULL_SCREEN, "FULL_SCREEN"},
848 {Enum::MAXIMIZE, "MAXIMIZE"},
849 {Enum::MINIMIZE, "MINIMIZE"},
850 {Enum::SPLIT_SCREEN, "SPLIT_SCREEN"},
851 {Enum::UNDEFINED, "UNDEFINED"},
852 }};
853};
854
855}
856
858
859Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::kit::ShareKit::systemShare::SelectionMode));
889
890#endif
QNapi::Object jsObject()
Definition window.cpp:91
JsWindowRef(JsWindowRef &&)=delete
JsWindowRef(std::string owningQAbilityInstanceId, JsWindowId windowId, QNapi::Object jsWindow, QtOhos::QObjectThreadSafeRef owningQWindowRef)
Definition window.cpp:46
bool isFocused() const
Definition window.cpp:69
JsWindowRef(const JsWindowRef &)=delete
QtOhos::QObjectThreadSafeRef owningQWindowRef() const
Definition window.cpp:86
JsWindowRef & operator=(JsWindowRef &&)=delete
Result eval(const std::string &expr, const std::vector< QNapi::ValueWrapper > &exprArgs={}) const
Definition window.h:69
bool isWindowShown() const
Definition window.cpp:56
JsWindowId id() const
Definition window.cpp:81
JsWindowRef & operator=(const JsWindowRef &)=delete
const std::string & owningQAbilityInstanceId() const
Definition window.cpp:76
QNapi::Promise evalToPromiseOrRejectOnThrow(const std::string &expr, const std::vector< QNapi::ValueWrapper > &exprArgs={}) const
Definition window.h:74
std::optional< WindowProperties > tryGetWindowProperties(JsWindowId jsWindowId)
Definition window.cpp:28
Combined button and popup list for selecting options.
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::bundle::bundleManager::SupportWindowMode))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::window::WindowStatusType))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::window::ModalityType))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::app::ability::ConfigurationConstant::ColorMode))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::file::picker::DocumentSelectMode))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::app::ability::AbilityConstant::WindowMode))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::app::ability::wantConstant::Flags))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::app::ability::AbilityConstant::ContinueState))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::window::AnimationType))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::window::MaximizePresentation))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::inputMethod::Direction))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::display::Orientation))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::display::DisplaySourceMode))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::multimodalInput::pointer::PointerStyle))
QT_END_NAMESPACE Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::kit::ShareKit::systemShare::SelectionMode))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::notificationManager::ContentType))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::window::AvoidAreaType))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::app::ability::AbilityConstant::LaunchReason))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::app::ability::contextConstant::ProcessMode))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::inputMethod::RequestKeyboardReason))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::app::ability::contextConstant::StartupVisibility))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::inputMethod::EnterKeyType))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::kit::ShareKit::systemShare::SharePreviewMode))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::app::ability::AbilityConstant::OnContinueResult))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::window::WindowEventType))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::abilityAccessCtrl::PermissionStatus))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::graphics::text::SystemFontType))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::inputMethod::TextInputType))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::ohos::window::RectChangeReason))
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::kit::ShareKit::systemShare::ShareAbilityType))
std::optional< QOhosDisplayInfo::JsDisplayId > displayId
Definition window.h:29
bool isDisplayMainOrExtended() const
QtOhosQpa::enums::ohos::display::Orientation JsDisplayOrientation
QtOhosQpa::enums::ohos::display::DisplaySourceMode DisplaySourceMode
std::optional< DisplaySourceMode > sourceMode
QSizeF physicalSize() const
QRect displayGeometryPixels() const
static std::optional< QNapi::Object > tryGetDisplayById(QOhosJsState &jsState, QOhosDisplayInfo::JsDisplayId displayId)
std::optional< QPoint > topLeftOffsetPixels
static QOhosDisplayInfo makeFromOhosDisplayObject(QOhosJsState &jsState, QNapi::Object displayObject)
std::optional< JsDisplayOrientation > orientation
bool shouldIgnoreDisplay() const
QtOhosQpa::enums::kit::ShareKit::systemShare::SelectionMode Enum
static constexpr std::array< std::pair< Enum, const char * >, 2 > enumeratorsNames
QtOhosQpa::enums::kit::ShareKit::systemShare::ShareAbilityType Enum
static constexpr std::array< std::pair< Enum, const char * >, 5 > enumeratorsNames
QtOhosQpa::enums::kit::ShareKit::systemShare::SharePreviewMode Enum
static constexpr std::array< std::pair< Enum, const char * >, 2 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 5 > enumeratorsNames
QtOhosQpa::enums::ohos::abilityAccessCtrl::PermissionStatus Enum
QtOhosQpa::enums::ohos::app::ability::AbilityConstant::ContinueState Enum
static constexpr std::array< std::pair< Enum, const char * >, 2 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 10 > enumeratorsNames
QtOhosQpa::enums::ohos::app::ability::AbilityConstant::LaunchReason Enum
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
QtOhosQpa::enums::ohos::app::ability::AbilityConstant::OnContinueResult Enum
QtOhosQpa::enums::ohos::app::ability::AbilityConstant::WindowMode Enum
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
QtOhosQpa::enums::ohos::app::ability::ConfigurationConstant::ColorMode Enum
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
QtOhosQpa::enums::ohos::app::ability::contextConstant::ProcessMode Enum
QtOhosQpa::enums::ohos::app::ability::contextConstant::StartupVisibility Enum
static constexpr std::array< std::pair< Enum, const char * >, 2 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 6 > enumeratorsNames
QtOhosQpa::enums::ohos::app::ability::wantConstant::Flags Enum
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
QtOhosQpa::enums::ohos::bundle::bundleManager::SupportWindowMode Enum
static constexpr std::array< std::pair< Enum, const char * >, 5 > enumeratorsNames
QtOhosQpa::enums::ohos::display::DisplaySourceMode Enum
static constexpr std::array< std::pair< Enum, const char * >, 4 > enumeratorsNames
QtOhosQpa::enums::ohos::file::picker::DocumentSelectMode Enum
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
QtOhosQpa::enums::ohos::graphics::text::SystemFontType Enum
static constexpr std::array< std::pair< Enum, const char * >, 5 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 4 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 9 > enumeratorsNames
QtOhosQpa::enums::ohos::inputMethod::RequestKeyboardReason Enum
static constexpr std::array< std::pair< Enum, const char * >, 4 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 15 > enumeratorsNames
QtOhosQpa::enums::ohos::inputMethod::TextInputType Enum
static constexpr std::array< std::pair< Enum, const char * >, 53 > enumeratorsNames
QtOhosQpa::enums::ohos::multimodalInput::pointer::PointerStyle Enum
QtOhosQpa::enums::ohos::notificationManager::ContentType Enum
static constexpr std::array< std::pair< Enum, const char * >, 7 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 1 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 5 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 4 > enumeratorsNames
QtOhosQpa::enums::ohos::window::MaximizePresentation Enum
static constexpr std::array< std::pair< Enum, const char * >, 2 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 7 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 5 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 6 > enumeratorsNames