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
20namespace ShareKit {
21
22namespace systemShare {
23
24enum class SelectionMode {
27};
28
36
41
42}
43
44}
45
46}
47
48namespace ohos {
49
61
62namespace app {
63
64namespace ability {
65
66namespace AbilityConstant {
67
72
85
91
97
98}
99
100namespace ConfigurationConstant {
101
107
108}
109
110namespace contextConstant {
111
117
122
123}
124
137
138}
139
140}
141
142namespace bundle {
143
144namespace bundleManager {
145
151
152}
153
154}
155
174
175namespace file {
176
177namespace picker {
178
184
185}
186
187}
188
236
300
326
340
341namespace window {
342
343enum class AnimationType {
345};
346
354
361
366
376
384
393
394}
395
396}
397
398}
399
400template<typename Enum>
401struct OhosEnumMeta;
402
403template<>
405{
407 static constexpr const char *fullTypeName = "@kit.ShareKit.systemShare.SelectionMode";
408 static constexpr std::array<std::pair<Enum, const char *>, 2> enumeratorsNames = {{
409 {Enum::BATCH, "BATCH"},
410 {Enum::SINGLE, "SINGLE"},
411 }};
412};
413
414template<>
416{
418 static constexpr const char *fullTypeName = "@kit.ShareKit.systemShare.ShareAbilityType";
419 static constexpr std::array<std::pair<Enum, const char *>, 5> enumeratorsNames = {{
420 {Enum::COPY_TO_PASTEBOARD, "COPY_TO_PASTEBOARD"},
421 {Enum::PRINT, "PRINT"},
422 {Enum::SAVE_AS_FILE, "SAVE_AS_FILE"},
423 {Enum::SAVE_TO_MEDIA_ASSET, "SAVE_TO_MEDIA_ASSET"},
424 {Enum::SAVE_TO_SUPERHUB, "SAVE_TO_SUPERHUB"},
425 }};
426};
427
428template<>
430{
432 static constexpr const char *fullTypeName = "@kit.ShareKit.systemShare.SharePreviewMode";
433 static constexpr std::array<std::pair<Enum, const char *>, 2> enumeratorsNames = {{
434 {Enum::DEFAULT, "DEFAULT"},
435 {Enum::DETAIL, "DETAIL"},
436 }};
437};
438
439template<>
441{
443 static constexpr const char *fullTypeName = "@ohos.abilityAccessCtrl.PermissionStatus";
444 static constexpr std::array<std::pair<Enum, const char *>, 5> enumeratorsNames = {{
445 {Enum::DENIED, "DENIED"},
446 {Enum::GRANTED, "GRANTED"},
447 {Enum::INVALID, "INVALID"},
448 {Enum::NOT_DETERMINED, "NOT_DETERMINED"},
449 {Enum::RESTRICTED, "RESTRICTED"},
450 }};
451};
452
453template<>
455{
457 static constexpr const char *fullTypeName = "@ohos.app.ability.AbilityConstant.ContinueState";
458 static constexpr std::array<std::pair<Enum, const char *>, 2> enumeratorsNames = {{
459 {Enum::ACTIVE, "ACTIVE"},
460 {Enum::INACTIVE, "INACTIVE"},
461 }};
462};
463
464template<>
466{
468 static constexpr const char *fullTypeName = "@ohos.app.ability.AbilityConstant.LaunchReason";
469 static constexpr std::array<std::pair<Enum, const char *>, 10> enumeratorsNames = {{
470 {Enum::APP_RECOVERY, "APP_RECOVERY"},
471 {Enum::AUTO_STARTUP, "AUTO_STARTUP"},
472 {Enum::CALL, "CALL"},
473 {Enum::CONTINUATION, "CONTINUATION"},
474 {Enum::INSIGHT_INTENT, "INSIGHT_INTENT"},
475 {Enum::PRELOAD, "PRELOAD"},
476 {Enum::PREPARE_CONTINUATION, "PREPARE_CONTINUATION"},
477 {Enum::SHARE, "SHARE"},
478 {Enum::START_ABILITY, "START_ABILITY"},
479 {Enum::UNKNOWN, "UNKNOWN"},
480 }};
481};
482
483template<>
485{
487 static constexpr const char *fullTypeName = "@ohos.app.ability.AbilityConstant.OnContinueResult";
488 static constexpr std::array<std::pair<Enum, const char *>, 3> enumeratorsNames = {{
489 {Enum::AGREE, "AGREE"},
490 {Enum::MISMATCH, "MISMATCH"},
491 {Enum::REJECT, "REJECT"},
492 }};
493};
494
495template<>
497{
499 static constexpr const char *fullTypeName = "@ohos.app.ability.AbilityConstant.WindowMode";
500 static constexpr std::array<std::pair<Enum, const char *>, 3> enumeratorsNames = {{
501 {Enum::WINDOW_MODE_FULLSCREEN, "WINDOW_MODE_FULLSCREEN"},
502 {Enum::WINDOW_MODE_SPLIT_PRIMARY, "WINDOW_MODE_SPLIT_PRIMARY"},
503 {Enum::WINDOW_MODE_SPLIT_SECONDARY, "WINDOW_MODE_SPLIT_SECONDARY"},
504 }};
505};
506
507template<>
509{
511 static constexpr const char *fullTypeName = "@ohos.app.ability.ConfigurationConstant.ColorMode";
512 static constexpr std::array<std::pair<Enum, const char *>, 3> enumeratorsNames = {{
513 {Enum::COLOR_MODE_DARK, "COLOR_MODE_DARK"},
514 {Enum::COLOR_MODE_LIGHT, "COLOR_MODE_LIGHT"},
515 {Enum::COLOR_MODE_NOT_SET, "COLOR_MODE_NOT_SET"},
516 }};
517};
518
519template<>
521{
523 static constexpr const char *fullTypeName = "@ohos.app.ability.contextConstant.ProcessMode";
524 static constexpr std::array<std::pair<Enum, const char *>, 3> enumeratorsNames = {{
525 {Enum::ATTACH_TO_STATUS_BAR_ITEM, "ATTACH_TO_STATUS_BAR_ITEM"},
526 {Enum::NEW_PROCESS_ATTACH_TO_PARENT, "NEW_PROCESS_ATTACH_TO_PARENT"},
527 {Enum::NEW_PROCESS_ATTACH_TO_STATUS_BAR_ITEM, "NEW_PROCESS_ATTACH_TO_STATUS_BAR_ITEM"},
528 }};
529};
530
531template<>
533{
535 static constexpr const char *fullTypeName = "@ohos.app.ability.contextConstant.StartupVisibility";
536 static constexpr std::array<std::pair<Enum, const char *>, 2> enumeratorsNames = {{
537 {Enum::STARTUP_HIDE, "STARTUP_HIDE"},
538 {Enum::STARTUP_SHOW, "STARTUP_SHOW"},
539 }};
540};
541
542template<>
544{
546 static constexpr const char *fullTypeName = "@ohos.app.ability.wantConstant.Flags";
547 static constexpr std::array<std::pair<Enum, const char *>, 6> enumeratorsNames = {{
548 {Enum::FLAG_ABILITY_ON_COLLABORATE, "FLAG_ABILITY_ON_COLLABORATE"},
549 {Enum::FLAG_AUTH_PERSISTABLE_URI_PERMISSION, "FLAG_AUTH_PERSISTABLE_URI_PERMISSION"},
550 {Enum::FLAG_AUTH_READ_URI_PERMISSION, "FLAG_AUTH_READ_URI_PERMISSION"},
551 {Enum::FLAG_AUTH_WRITE_URI_PERMISSION, "FLAG_AUTH_WRITE_URI_PERMISSION"},
552 {Enum::FLAG_INSTALL_ON_DEMAND, "FLAG_INSTALL_ON_DEMAND"},
553 {Enum::FLAG_START_WITHOUT_TIPS, "FLAG_START_WITHOUT_TIPS"},
554 }};
555};
556
557template<>
559{
561 static constexpr const char *fullTypeName = "@ohos.bundle.bundleManager.SupportWindowMode";
562 static constexpr std::array<std::pair<Enum, const char *>, 3> enumeratorsNames = {{
563 {Enum::FLOATING, "FLOATING"},
564 {Enum::FULL_SCREEN, "FULL_SCREEN"},
565 {Enum::SPLIT, "SPLIT"},
566 }};
567};
568
569template<>
571{
573 static constexpr const char *fullTypeName = "@ohos.display.DisplaySourceMode";
574 static constexpr std::array<std::pair<Enum, const char *>, 5> enumeratorsNames = {{
575 {Enum::ALONE, "ALONE"},
576 {Enum::EXTEND, "EXTEND"},
577 {Enum::MAIN, "MAIN"},
578 {Enum::MIRROR, "MIRROR"},
579 {Enum::NONE, "NONE"},
580 }};
581};
582
583template<>
585{
587 static constexpr const char *fullTypeName = "@ohos.display.Orientation";
588 static constexpr std::array<std::pair<Enum, const char *>, 4> enumeratorsNames = {{
589 {Enum::LANDSCAPE, "LANDSCAPE"},
590 {Enum::LANDSCAPE_INVERTED, "LANDSCAPE_INVERTED"},
591 {Enum::PORTRAIT, "PORTRAIT"},
592 {Enum::PORTRAIT_INVERTED, "PORTRAIT_INVERTED"},
593 }};
594};
595
596template<>
598{
600 static constexpr const char *fullTypeName = "@ohos.file.picker.DocumentSelectMode";
601 static constexpr std::array<std::pair<Enum, const char *>, 3> enumeratorsNames = {{
602 {Enum::FILE, "FILE"},
603 {Enum::FOLDER, "FOLDER"},
604 {Enum::MIXED, "MIXED"},
605 }};
606};
607
608template<>
610{
612 static constexpr const char *fullTypeName = "@ohos.inputMethod.Direction";
613 static constexpr std::array<std::pair<Enum, const char *>, 4> enumeratorsNames = {{
614 {Enum::CURSOR_DOWN, "CURSOR_DOWN"},
615 {Enum::CURSOR_LEFT, "CURSOR_LEFT"},
616 {Enum::CURSOR_RIGHT, "CURSOR_RIGHT"},
617 {Enum::CURSOR_UP, "CURSOR_UP"},
618 }};
619};
620
621template<>
623{
625 static constexpr const char *fullTypeName = "@ohos.inputMethod.EnterKeyType";
626 static constexpr std::array<std::pair<Enum, const char *>, 9> enumeratorsNames = {{
627 {Enum::DONE, "DONE"},
628 {Enum::GO, "GO"},
629 {Enum::NEWLINE, "NEWLINE"},
630 {Enum::NEXT, "NEXT"},
631 {Enum::NONE, "NONE"},
632 {Enum::PREVIOUS, "PREVIOUS"},
633 {Enum::SEARCH, "SEARCH"},
634 {Enum::SEND, "SEND"},
635 {Enum::UNSPECIFIED, "UNSPECIFIED"},
636 }};
637};
638
639template<>
641{
643 static constexpr const char *fullTypeName = "@ohos.inputMethod.RequestKeyboardReason";
644 static constexpr std::array<std::pair<Enum, const char *>, 4> enumeratorsNames = {{
645 {Enum::MOUSE, "MOUSE"},
646 {Enum::NONE, "NONE"},
647 {Enum::OTHER, "OTHER"},
648 {Enum::TOUCH, "TOUCH"},
649 }};
650};
651
652template<>
654{
656 static constexpr const char *fullTypeName = "@ohos.inputMethod.TextInputType";
657 static constexpr std::array<std::pair<Enum, const char *>, 15> enumeratorsNames = {{
658 {Enum::DATETIME, "DATETIME"},
659 {Enum::EMAIL_ADDRESS, "EMAIL_ADDRESS"},
660 {Enum::MULTILINE, "MULTILINE"},
661 {Enum::NEW_PASSWORD, "NEW_PASSWORD"},
662 {Enum::NONE, "NONE"},
663 {Enum::NUMBER, "NUMBER"},
664 {Enum::NUMBER_DECIMAL, "NUMBER_DECIMAL"},
665 {Enum::NUMBER_PASSWORD, "NUMBER_PASSWORD"},
666 {Enum::ONE_TIME_CODE, "ONE_TIME_CODE"},
667 {Enum::PHONE, "PHONE"},
668 {Enum::SCREEN_LOCK_PASSWORD, "SCREEN_LOCK_PASSWORD"},
669 {Enum::TEXT, "TEXT"},
670 {Enum::URL, "URL"},
671 {Enum::USER_NAME, "USER_NAME"},
672 {Enum::VISIBLE_PASSWORD, "VISIBLE_PASSWORD"},
673 }};
674};
675
676template<>
678{
680 static constexpr const char *fullTypeName = "@ohos.multimodalInput.pointer.PointerStyle";
681 static constexpr std::array<std::pair<Enum, const char *>, 53> enumeratorsNames = {{
682 {Enum::AECH_DEVELOPER_DEFINED_ICON, "AECH_DEVELOPER_DEFINED_ICON"},
683 {Enum::COLOR_SUCKER, "COLOR_SUCKER"},
684 {Enum::CROSS, "CROSS"},
685 {Enum::CURSOR_CIRCLE, "CURSOR_CIRCLE"},
686 {Enum::CURSOR_COPY, "CURSOR_COPY"},
687 {Enum::CURSOR_CROSS, "CURSOR_CROSS"},
688 {Enum::CURSOR_FORBID, "CURSOR_FORBID"},
689 {Enum::DEFAULT, "DEFAULT"},
690 {Enum::DEVELOPER_DEFINED_ICON, "DEVELOPER_DEFINED_ICON"},
691 {Enum::EAST, "EAST"},
692 {Enum::HAND_GRABBING, "HAND_GRABBING"},
693 {Enum::HAND_OPEN, "HAND_OPEN"},
694 {Enum::HAND_POINTING, "HAND_POINTING"},
695 {Enum::HELP, "HELP"},
696 {Enum::HORIZONTAL_TEXT_CURSOR, "HORIZONTAL_TEXT_CURSOR"},
697 {Enum::LASER_CURSOR, "LASER_CURSOR"},
698 {Enum::LASER_CURSOR_DOT, "LASER_CURSOR_DOT"},
699 {Enum::LASER_CURSOR_DOT_RED, "LASER_CURSOR_DOT_RED"},
700 {Enum::LOADING, "LOADING"},
701 {Enum::MIDDLE_BTN_EAST, "MIDDLE_BTN_EAST"},
702 {Enum::MIDDLE_BTN_EAST_WEST, "MIDDLE_BTN_EAST_WEST"},
703 {Enum::MIDDLE_BTN_NORTH, "MIDDLE_BTN_NORTH"},
704 {Enum::MIDDLE_BTN_NORTH_EAST, "MIDDLE_BTN_NORTH_EAST"},
705 {Enum::MIDDLE_BTN_NORTH_SOUTH, "MIDDLE_BTN_NORTH_SOUTH"},
706 {Enum::MIDDLE_BTN_NORTH_SOUTH_WEST_EAST, "MIDDLE_BTN_NORTH_SOUTH_WEST_EAST"},
707 {Enum::MIDDLE_BTN_NORTH_WEST, "MIDDLE_BTN_NORTH_WEST"},
708 {Enum::MIDDLE_BTN_SOUTH, "MIDDLE_BTN_SOUTH"},
709 {Enum::MIDDLE_BTN_SOUTH_EAST, "MIDDLE_BTN_SOUTH_EAST"},
710 {Enum::MIDDLE_BTN_SOUTH_WEST, "MIDDLE_BTN_SOUTH_WEST"},
711 {Enum::MIDDLE_BTN_WEST, "MIDDLE_BTN_WEST"},
712 {Enum::MOVE, "MOVE"},
713 {Enum::NORTH, "NORTH"},
714 {Enum::NORTH_EAST, "NORTH_EAST"},
715 {Enum::NORTH_EAST_SOUTH_WEST, "NORTH_EAST_SOUTH_WEST"},
716 {Enum::NORTH_SOUTH, "NORTH_SOUTH"},
717 {Enum::NORTH_WEST, "NORTH_WEST"},
718 {Enum::NORTH_WEST_SOUTH_EAST, "NORTH_WEST_SOUTH_EAST"},
719 {Enum::RESIZE_LEFT_RIGHT, "RESIZE_LEFT_RIGHT"},
720 {Enum::RESIZE_UP_DOWN, "RESIZE_UP_DOWN"},
721 {Enum::RUNNING, "RUNNING"},
722 {Enum::RUNNING_LEFT, "RUNNING_LEFT"},
723 {Enum::RUNNING_RIGHT, "RUNNING_RIGHT"},
724 {Enum::SCREENRECORDER_CURSOR, "SCREENRECORDER_CURSOR"},
725 {Enum::SCREENSHOT_CHOOSE, "SCREENSHOT_CHOOSE"},
726 {Enum::SCREENSHOT_CURSOR, "SCREENSHOT_CURSOR"},
727 {Enum::SOUTH, "SOUTH"},
728 {Enum::SOUTH_EAST, "SOUTH_EAST"},
729 {Enum::SOUTH_WEST, "SOUTH_WEST"},
730 {Enum::TEXT_CURSOR, "TEXT_CURSOR"},
731 {Enum::WEST, "WEST"},
732 {Enum::WEST_EAST, "WEST_EAST"},
733 {Enum::ZOOM_IN, "ZOOM_IN"},
734 {Enum::ZOOM_OUT, "ZOOM_OUT"},
735 }};
736};
737
738template<>
740{
742 static constexpr const char *fullTypeName = "@ohos.notificationManager.ContentType";
743 static constexpr std::array<std::pair<Enum, const char *>, 7> enumeratorsNames = {{
744 {Enum::NOTIFICATION_CONTENT_BASIC_TEXT, "NOTIFICATION_CONTENT_BASIC_TEXT"},
745 {Enum::NOTIFICATION_CONTENT_CONVERSATION, "NOTIFICATION_CONTENT_CONVERSATION"},
746 {Enum::NOTIFICATION_CONTENT_LIVE_VIEW, "NOTIFICATION_CONTENT_LIVE_VIEW"},
747 {Enum::NOTIFICATION_CONTENT_LONG_TEXT, "NOTIFICATION_CONTENT_LONG_TEXT"},
748 {Enum::NOTIFICATION_CONTENT_MULTILINE, "NOTIFICATION_CONTENT_MULTILINE"},
749 {Enum::NOTIFICATION_CONTENT_PICTURE, "NOTIFICATION_CONTENT_PICTURE"},
750 {Enum::NOTIFICATION_CONTENT_SYSTEM_LIVE_VIEW, "NOTIFICATION_CONTENT_SYSTEM_LIVE_VIEW"},
751 }};
752};
753
754template<>
756{
758 static constexpr const char *fullTypeName = "@ohos.net.connection.NetBearType";
759 static constexpr std::array<std::pair<Enum, const char *>, 5> enumeratorsNames = {{
760 {Enum::BEARER_BLUETOOTH, "BEARER_BLUETOOTH"},
761 {Enum::BEARER_CELLULAR, "BEARER_CELLULAR"},
762 {Enum::BEARER_ETHERNET, "BEARER_ETHERNET"},
763 {Enum::BEARER_VPN, "BEARER_VPN"},
764 {Enum::BEARER_WIFI, "BEARER_WIFI"},
765 }};
766};
767
768template<>
770{
772 static constexpr const char *fullTypeName = "@ohos.net.connection.NetCap";
773 static constexpr std::array<std::pair<Enum, const char *>, 7> enumeratorsNames = {{
774 {Enum::NET_CAPABILITY_CHECKING_CONNECTIVITY, "NET_CAPABILITY_CHECKING_CONNECTIVITY"},
775 {Enum::NET_CAPABILITY_INTERNET, "NET_CAPABILITY_INTERNET"},
776 {Enum::NET_CAPABILITY_MMS, "NET_CAPABILITY_MMS"},
777 {Enum::NET_CAPABILITY_NOT_METERED, "NET_CAPABILITY_NOT_METERED"},
778 {Enum::NET_CAPABILITY_NOT_VPN, "NET_CAPABILITY_NOT_VPN"},
779 {Enum::NET_CAPABILITY_PORTAL, "NET_CAPABILITY_PORTAL"},
780 {Enum::NET_CAPABILITY_VALIDATED, "NET_CAPABILITY_VALIDATED"},
781 }};
782};
783
784template<>
786{
788 static constexpr const char *fullTypeName = "@ohos.window.AnimationType";
789 static constexpr std::array<std::pair<Enum, const char *>, 1> enumeratorsNames = {{
790 {Enum::FADE_IN_OUT, "FADE_IN_OUT"},
791 }};
792};
793
794template<>
796{
798 static constexpr const char *fullTypeName = "@ohos.window.AvoidAreaType";
799 static constexpr std::array<std::pair<Enum, const char *>, 5> enumeratorsNames = {{
800 {Enum::TYPE_CUTOUT, "TYPE_CUTOUT"},
801 {Enum::TYPE_KEYBOARD, "TYPE_KEYBOARD"},
802 {Enum::TYPE_NAVIGATION_INDICATOR, "TYPE_NAVIGATION_INDICATOR"},
803 {Enum::TYPE_SYSTEM, "TYPE_SYSTEM"},
804 {Enum::TYPE_SYSTEM_GESTURE, "TYPE_SYSTEM_GESTURE"},
805 }};
806};
807
808template<>
810{
812 static constexpr const char *fullTypeName = "@ohos.window.MaximizePresentation";
813 static constexpr std::array<std::pair<Enum, const char *>, 4> enumeratorsNames = {{
814 {Enum::ENTER_IMMERSIVE, "ENTER_IMMERSIVE"},
815 {Enum::ENTER_IMMERSIVE_DISABLE_TITLE_AND_DOCK_HOVER, "ENTER_IMMERSIVE_DISABLE_TITLE_AND_DOCK_HOVER"},
816 {Enum::EXIT_IMMERSIVE, "EXIT_IMMERSIVE"},
817 {Enum::FOLLOW_APP_IMMERSIVE_SETTING, "FOLLOW_APP_IMMERSIVE_SETTING"},
818 }};
819};
820
821template<>
823{
825 static constexpr const char *fullTypeName = "@ohos.window.ModalityType";
826 static constexpr std::array<std::pair<Enum, const char *>, 2> enumeratorsNames = {{
827 {Enum::APPLICATION_MODALITY, "APPLICATION_MODALITY"},
828 {Enum::WINDOW_MODALITY, "WINDOW_MODALITY"},
829 }};
830};
831
832template<>
834{
836 static constexpr const char *fullTypeName = "@ohos.window.RectChangeReason";
837 static constexpr std::array<std::pair<Enum, const char *>, 7> enumeratorsNames = {{
838 {Enum::DRAG, "DRAG"},
839 {Enum::DRAG_END, "DRAG_END"},
840 {Enum::DRAG_START, "DRAG_START"},
841 {Enum::MAXIMIZE, "MAXIMIZE"},
842 {Enum::MOVE, "MOVE"},
843 {Enum::RECOVER, "RECOVER"},
844 {Enum::UNDEFINED, "UNDEFINED"},
845 }};
846};
847
848template<>
850{
852 static constexpr const char *fullTypeName = "@ohos.window.WindowEventType";
853 static constexpr std::array<std::pair<Enum, const char *>, 5> enumeratorsNames = {{
854 {Enum::WINDOW_ACTIVE, "WINDOW_ACTIVE"},
855 {Enum::WINDOW_DESTROYED, "WINDOW_DESTROYED"},
856 {Enum::WINDOW_HIDDEN, "WINDOW_HIDDEN"},
857 {Enum::WINDOW_INACTIVE, "WINDOW_INACTIVE"},
858 {Enum::WINDOW_SHOWN, "WINDOW_SHOWN"},
859 }};
860};
861
862template<>
864{
866 static constexpr const char *fullTypeName = "@ohos.window.WindowStatusType";
867 static constexpr std::array<std::pair<Enum, const char *>, 6> enumeratorsNames = {{
868 {Enum::FLOATING, "FLOATING"},
869 {Enum::FULL_SCREEN, "FULL_SCREEN"},
870 {Enum::MAXIMIZE, "MAXIMIZE"},
871 {Enum::MINIMIZE, "MINIMIZE"},
872 {Enum::SPLIT_SCREEN, "SPLIT_SCREEN"},
873 {Enum::UNDEFINED, "UNDEFINED"},
874 }};
875};
876
877}
878
880
881Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhos::enums::kit::ShareKit::systemShare::SelectionMode));
910
911#endif
QNapi::Object jsObject()
Definition window.cpp:90
JsWindowRef(JsWindowRef &&)=delete
JsWindowRef(std::string owningQAbilityInstanceId, JsWindowId windowId, QNapi::Object jsWindow, QtOhos::QObjectThreadSafeRef owningQWindowRef)
Definition window.cpp:45
bool isFocused() const
Definition window.cpp:68
JsWindowRef(const JsWindowRef &)=delete
QtOhos::QObjectThreadSafeRef owningQWindowRef() const
Definition window.cpp:85
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:55
JsWindowId id() const
Definition window.cpp:80
JsWindowRef & operator=(const JsWindowRef &)=delete
const std::string & owningQAbilityInstanceId() const
Definition window.cpp:75
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: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::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
Definition window.h:29
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
enums::kit::ShareKit::systemShare::SelectionMode Enum
static constexpr std::array< std::pair< Enum, const char * >, 2 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 5 > enumeratorsNames
enums::kit::ShareKit::systemShare::ShareAbilityType Enum
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
Definition qohosenums.h:444
enums::ohos::abilityAccessCtrl::PermissionStatus Enum
Definition qohosenums.h:442
static constexpr std::array< std::pair< Enum, const char * >, 2 > enumeratorsNames
enums::ohos::app::ability::AbilityConstant::ContinueState Enum
static constexpr std::array< std::pair< Enum, const char * >, 10 > enumeratorsNames
enums::ohos::app::ability::AbilityConstant::LaunchReason Enum
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
enums::ohos::app::ability::AbilityConstant::OnContinueResult Enum
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
enums::ohos::app::ability::AbilityConstant::WindowMode Enum
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
enums::ohos::app::ability::ConfigurationConstant::ColorMode Enum
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
enums::ohos::app::ability::contextConstant::ProcessMode Enum
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
Definition qohosenums.h:547
enums::ohos::app::ability::wantConstant::Flags Enum
Definition qohosenums.h:545
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
enums::ohos::bundle::bundleManager::SupportWindowMode Enum
static constexpr std::array< std::pair< Enum, const char * >, 5 > enumeratorsNames
Definition qohosenums.h:574
static constexpr std::array< std::pair< Enum, const char * >, 4 > enumeratorsNames
Definition qohosenums.h:588
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
Definition qohosenums.h:601
enums::ohos::file::picker::DocumentSelectMode Enum
Definition qohosenums.h:599
static constexpr std::array< std::pair< Enum, const char * >, 4 > enumeratorsNames
Definition qohosenums.h:613
static constexpr std::array< std::pair< Enum, const char * >, 9 > enumeratorsNames
Definition qohosenums.h:626
static constexpr std::array< std::pair< Enum, const char * >, 4 > enumeratorsNames
Definition qohosenums.h:644
enums::ohos::inputMethod::RequestKeyboardReason Enum
Definition qohosenums.h:642
static constexpr std::array< std::pair< Enum, const char * >, 15 > enumeratorsNames
Definition qohosenums.h:657
enums::ohos::multimodalInput::pointer::PointerStyle Enum
Definition qohosenums.h:679
static constexpr std::array< std::pair< Enum, const char * >, 53 > enumeratorsNames
Definition qohosenums.h:681
static constexpr std::array< std::pair< Enum, const char * >, 5 > enumeratorsNames
Definition qohosenums.h:759
static constexpr std::array< std::pair< Enum, const char * >, 7 > enumeratorsNames
Definition qohosenums.h:773
enums::ohos::notificationManager::ContentType Enum
Definition qohosenums.h:741
static constexpr std::array< std::pair< Enum, const char * >, 7 > enumeratorsNames
Definition qohosenums.h:743
static constexpr std::array< std::pair< Enum, const char * >, 1 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 5 > enumeratorsNames
Definition qohosenums.h:799
static constexpr std::array< std::pair< Enum, const char * >, 4 > enumeratorsNames
Definition qohosenums.h:813
static constexpr std::array< std::pair< Enum, const char * >, 2 > enumeratorsNames
Definition qohosenums.h:826
static constexpr std::array< std::pair< Enum, const char * >, 7 > enumeratorsNames
Definition qohosenums.h:837
static constexpr std::array< std::pair< Enum, const char * >, 5 > enumeratorsNames
Definition qohosenums.h:853
static constexpr std::array< std::pair< Enum, const char * >, 6 > enumeratorsNames
Definition qohosenums.h:867