![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Namespaces | |
| namespace | qohosutils_details |
| namespace | enums |
Typedefs | |
| template<typename ... Ts> | |
| using | Conjuction |
Enumerations | |
| enum class | QtRunMode { Normal , NoUiChildProcess } |
| enum class | QOhosAbilityOnContinueResult { AGREE , REJECT , MISMATCH } |
Functions | |
| void | initQtThreadState () |
| QtState & | getQtState () |
| void | invokeInQtThread (std::function< void()> task) |
| void | logJsCallbackError (const QOhosCallbackInfo &cbInfo, const char *errorMessagePrefix) |
| std::function< void(const QOhosCallbackInfo &)> | makeErrorLoggingJsCallback (std::string callContext) |
| template<typename T> | |
| QThreadSafeRef< T > | makeQThreadSafeRef (T *obj) |
| template<typename T> | |
| std::shared_ptr< T > | makeProxyWithJsThreadDeleter (std::shared_ptr< T > &&baseSharedPtr) |
| template<typename ForwardIt, typename Predicate> | |
| ForwardIt | removeMatchingWithLookahead (ForwardIt firstIt, ForwardIt lastIt, Predicate &&predicate) |
| template<typename UnaryFunc, typename... TupleElements, std::size_t... TupleIndices> | |
| void | tupleForEach (const std::tuple< TupleElements... > &tuple, UnaryFunc func, std::index_sequence< TupleIndices... >) |
| template<typename UnaryFunc, typename... TupleElements> | |
| void | tupleForEach (const std::tuple< TupleElements... > &tuple, UnaryFunc func) |
| template<typename T> | |
| QOhosConsumer< T > | makeCompressingAsyncConsumer (QOhosConsumer< T > baseConsumer, QOhosConsumer< std::function< void()> > asyncExecutor) |
| template<typename ... Ts, typename BaseConsumer> | |
| std::enable_if_t< std::is_assignable< QOhosConsumer< Ts... >, BaseConsumer >::value, std::function< bool(Ts...)> > | makeCallOnceConsumerWrapper (BaseConsumer &&baseConsumer) |
| QOhosOptional< double > | tryParseStringAsFiniteDouble (const std::string &inputString) |
| template<typename T> | |
| std::enable_if_t< std::is_integral< T >::value &&std::is_unsigned< T >::value, QOhosOptional< T > > | tryParseStringAsUnsignedInteger (const std::string &inputString) |
| std::string | printfToString (const char *format,...) Q_ATTRIBUTE_FORMAT_PRINTF(1 |
| std::string const char * | mapBoolToTrueFalseStr (bool value) |
| std::shared_ptr< QtOhos::QAbilityPeer > | tryMapOptMainWindowToAbilityPeer (QtOhos::JsState &jsState, QOhosOptional< QtOhos::QObjectThreadSafeRef > optInstanceMainWindowRef) |
| template<typename T> | |
| constexpr T | makeCopyByValue (T value) |
| bool | isOhosNoUiChildMode () |
| bool | isGlBackingStoreDefaultEnabled () |
| bool | isDebugDrawQtRasterBackingStoreFlushedRegionEnabled () |
| bool | isDebugUseBasicStyleAndThemeEnabled () |
| bool | isNativeNodeApiKeyEventsEnabled () |
| bool | isNativeNodeApiMouseEventsEnabled () |
| bool | isVsyncOnSoftwareBackingStoreEnabled () |
| bool | acquireAndCleanPendingAutoStartedInstanceWindowFlag () |
| void | quitApplicationFromJsThread () |
| void | updateApplicationState (int state) |
| bool | blockEventLoopsWhenSuspended () |
| void | initJsThreadState (napi_env env, std::map< std::string, QNapi::Reference< QNapi::Function > > &&jsModulesFactories, std::shared_ptr< AppFunctions > appFunctions, QtRunMode qtRunMode) |
| void | addJsQAbilityPeer (std::shared_ptr< QAbilityPeer > qAbilityPeer) |
| void | removeMatchingJsQAbilityPeer (QNapi::Object qAbility) |
| void | dispatchNewWant (QNapi::Object want, QNapi::Object launchParam) |
| void | invokeInJsThread (std::function< void(JsState &)> task) |
| void | invokeInJsThreadAndWaitForContinue (std::function< void(JsState &, std::function< void()>)> &&task) |
| void | runInJsThreadAndWait (const std::function< void(JsState &)> &task) |
| template<typename Func> | |
| auto | evalInJsThread (Func &&func) -> decltype(func(std::declval< JsState & >())) |
| template<typename T> | |
| T | evalInJsThreadWithConsumer (std::function< void(QtOhos::JsState &, std::function< void(T)>)> evalFunc) |
| Q_REQUIRED_RESULT bool | tryInvokeInQtThreadAndTryWaitForContinue (std::function< void(std::function< void()>)> &&task, std::chrono::nanoseconds timeout) |
| std::shared_ptr< BigEventLoggingEventBuilder > | makeBigEventLoggingEventBuilder (const std::string &eventName, ::EventType eventType, std::chrono::time_point< std::chrono::system_clock > eventTime) |
| template<typename T> | |
| QNapi::Promise | adaptAsyncCallResultToJsPromise (JsState &jsState, std::function< QNapi::Value(JsState &, T)> promiseValueFactory, const QOhosConsumer< JsState &, QOhosConsumer< JsState &, T > > &asyncCallFunc) |
| std::shared_ptr< void > | registerOnOffMethodsBasedEventHandler (QNapi::Object eventSourceObject, const std::string &eventTypeName, QNapi::CallbackFuncWrapper handler, OnOffMethodsBasedEventHandlerOptions options={}) |
| Q_REQUIRED_RESULT std::shared_ptr< void > | startDelayedJsThreadTask (JsState &jsState, std::function< void(JsState &)> task, std::chrono::milliseconds delay) |
| int | setJsTimeout (JsState &jsState, std::function< void(const CallbackInfo &)> timeoutFunc, std::chrono::milliseconds delay) |
| void | clearJsTimeout (JsState &jsState, int timerId) |
| QNapi::Promise | makeResolvedPromise (QNapi::Value valueForResolve) |
| template<typename T> | |
| QOhosOptional< T > | getOptionalProperty (const QNapi::Object &object, const std::string &propName) |
| QOhosOptional< std::uint32_t > | tryGetCodeFromJsBusinessError (const Napi::Error &error) |
| QOhosConsumer< std::function< void()> > | makeSingleThreadExecutor (const SingleThreadExecutorConfig &config={}) |
| QOhosPermissionsHelper * | getQOhosPermissionsHelperImpl () |
| QJsonObject | readChildProcessSetupData () |
| void | sendChildProcessSetupData (int childPid, QJsonObject setupData) |
| std::shared_ptr< QAbilityInstancesManager > | makeQAbilityInstancesManager (std::shared_ptr< QAbilityEngine > abilityEngine, std::function< void(JsState &, std::shared_ptr< QAbilityPeer >)> autoStartedInstanceStartupNotifyFunc) |
| QOhosQpaFunctions & | getQOhosQpaFunctions () |
| template<typename T> | |
| std::shared_ptr< T > | moveToSharedPtr (T &&obj) |
| template<typename T> | |
| std::shared_ptr< T > | makeSharedPtrWithAttachedExtraData (std::shared_ptr< T > baseSharedPtr, std::shared_ptr< void > extraData) |
| template<typename T> | |
| std::weak_ptr< T > | makeWeakPtr (const std::shared_ptr< T > &obj) |
| std::shared_ptr< void > | makeDestroyNotifier (std::function< void()> callOnDestroy) |
| using QtOhos::Conjuction |
Definition at line 61 of file qohosutils.h.
|
strong |
| Enumerator | |
|---|---|
| AGREE | |
| REJECT | |
| MISMATCH | |
Definition at line 281 of file qohosplugincore.h.
|
strong |
| Enumerator | |
|---|---|
| Normal | |
| NoUiChildProcess | |
Definition at line 220 of file qohosplugincore.h.
| bool QtOhos::acquireAndCleanPendingAutoStartedInstanceWindowFlag | ( | ) |
Definition at line 1835 of file qohosjsmain.cpp.
References s_autoStartedAbilityInstanceWaitingForQtWindow.
| QNapi::Promise QtOhos::adaptAsyncCallResultToJsPromise | ( | JsState & | jsState, |
| std::function< QNapi::Value(JsState &, T)> | promiseValueFactory, | ||
| const QOhosConsumer< JsState &, QOhosConsumer< JsState &, T > > & | asyncCallFunc ) |
Definition at line 59 of file qohosjsutils.h.
| void QtOhos::addJsQAbilityPeer | ( | std::shared_ptr< QAbilityPeer > | qAbilityPeer | ) |
Definition at line 875 of file qohosplugincore.cpp.
| bool QtOhos::blockEventLoopsWhenSuspended | ( | ) |
Definition at line 1804 of file qohosjsmain.cpp.
Referenced by QOhosEventDispatcher::~QOhosEventDispatcher().
Definition at line 153 of file qohosjsutils.cpp.
| void QtOhos::dispatchNewWant | ( | QNapi::Object | want, |
| QNapi::Object | launchParam ) |
Definition at line 885 of file qohosplugincore.cpp.
| auto QtOhos::evalInJsThread | ( | Func && | func | ) | -> decltype(func(std::declval< JsState & >())) |
Definition at line 392 of file qohosplugincore.h.
| T QtOhos::evalInJsThreadWithConsumer | ( | std::function< void(QtOhos::JsState &, std::function< void(T)>)> | evalFunc | ) |
Definition at line 401 of file qohosplugincore.h.
| QOhosOptional< T > QtOhos::getOptionalProperty | ( | const QNapi::Object & | object, |
| const std::string & | propName ) |
Definition at line 76 of file qohosjsutils.h.
References makeEmptyQOhosOptional().
| QOhosPermissionsHelper * QtOhos::getQOhosPermissionsHelperImpl | ( | ) |
Definition at line 176 of file qohospermissionshelperimpl.cpp.
| QOhosQpaFunctions & QtOhos::getQOhosQpaFunctions | ( | ) |
Definition at line 1899 of file qohosqpafunctionsimpl.cpp.
Referenced by QOhosPlatformTheme::requestColorScheme().
| QtState & QtOhos::getQtState | ( | ) |
Definition at line 257 of file qcore_ohos.cpp.
| void QtOhos::initJsThreadState | ( | napi_env | env, |
| std::map< std::string, QNapi::Reference< QNapi::Function > > && | jsModulesFactories, | ||
| std::shared_ptr< AppFunctions > | appFunctions, | ||
| QtRunMode | qtRunMode ) |
Definition at line 865 of file qohosplugincore.cpp.
| void QtOhos::initQtThreadState | ( | ) |
Definition at line 252 of file qcore_ohos.cpp.
Definition at line 890 of file qohosplugincore.cpp.
| void QtOhos::invokeInJsThreadAndWaitForContinue | ( | std::function< void(JsState &, std::function< void()>)> && | task | ) |
Definition at line 895 of file qohosplugincore.cpp.
Referenced by QOhosWindowProxy::minimize(), QOhosWindowProxy::moveWindowToGlobal(), QT_BEGIN_NAMESPACE::notifyOhosInputMethodAboutPossibleAutocorrection(), QOhosWindowProxy::raiseToAppTop(), QOhosWindowProxy::removeStartingWindow(), QOhosWindowProxy::restore(), QOhosWindowProxy::setCustomCursor(), QOhosWindowProxy::setFollowParentMultiScreenPolicy(), QOhosWindowProxy::setSize(), QOhosWindowProxy::setSubWindowModalDisabled(), QOhosWindowProxy::setSubWindowModalEnabled(), QOhosWindowProxy::setSupportedWindowModes(), QOhosWindowProxy::setTitle(), QOhosWindowProxy::setWindowCornerRadius(), QOhosWindowProxy::setWindowKeepScreenOn(), QOhosWindowProxy::setWindowLimits(), QOhosWindowProxy::setWindowMask(), QOhosWindowProxy::setWindowPrivacyMode(), QOhosWindowProxy::setWindowRectAutoSave(), QOhosWindowProxy::setWindowTopmost(), QOhosWindowProxy::shiftAppWindowFocus(), QOhosWindowProxy::showAbility(), QT_BEGIN_NAMESPACE::QOhosSystemTrayIcon::showMessage(), QOhosWindowProxy::showWindow(), and QOhosWindowProxy::startMoving().
Definition at line 262 of file qcore_ohos.cpp.
| bool QtOhos::isDebugDrawQtRasterBackingStoreFlushedRegionEnabled | ( | ) |
Definition at line 1815 of file qohosjsmain.cpp.
| bool QtOhos::isDebugUseBasicStyleAndThemeEnabled | ( | ) |
Definition at line 1820 of file qohosjsmain.cpp.
| bool QtOhos::isGlBackingStoreDefaultEnabled | ( | ) |
Definition at line 1810 of file qohosjsmain.cpp.
| bool QtOhos::isNativeNodeApiKeyEventsEnabled | ( | ) |
Definition at line 1825 of file qohosjsmain.cpp.
| bool QtOhos::isNativeNodeApiMouseEventsEnabled | ( | ) |
Definition at line 1830 of file qohosjsmain.cpp.
Referenced by QNativeNode::QNativeNode().
| bool QtOhos::isOhosNoUiChildMode | ( | ) |
Definition at line 1758 of file qohosjsmain.cpp.
References NoUiChildProcess.
Referenced by QOhosPlatformIntegration::QOhosPlatformIntegration(), and QOhosPlatformIntegration::hasCapability().
| bool QtOhos::isVsyncOnSoftwareBackingStoreEnabled | ( | ) |
Definition at line 1763 of file qohosjsmain.cpp.
| void QtOhos::logJsCallbackError | ( | const QOhosCallbackInfo & | cbInfo, |
| const char * | errorMessagePrefix ) |
Definition at line 267 of file qcore_ohos.cpp.
Referenced by makeErrorLoggingJsCallback().
| std::shared_ptr< BigEventLoggingEventBuilder > QtOhos::makeBigEventLoggingEventBuilder | ( | const std::string & | eventName, |
| ::EventType | eventType, | ||
| std::chrono::time_point< std::chrono::system_clock > | eventTime ) |
Definition at line 196 of file qohosbigdataeventlogging.cpp.
| std::enable_if_t< std::is_assignable< QOhosConsumer< Ts... >, BaseConsumer >::value, std::function< bool(Ts...)> > QtOhos::makeCallOnceConsumerWrapper | ( | BaseConsumer && | baseConsumer | ) |
Definition at line 225 of file qohosutils.h.
| QOhosConsumer< T > QtOhos::makeCompressingAsyncConsumer | ( | QOhosConsumer< T > | baseConsumer, |
| QOhosConsumer< std::function< void()> > | asyncExecutor ) |
Definition at line 191 of file qohosutils.h.
References QOhosOptional< T >::andThen().
|
constexpr |
Definition at line 143 of file qohosutils.h.
Definition at line 213 of file qohoscommon_p.h.
| std::function< void(const QOhosCallbackInfo &)> QtOhos::makeErrorLoggingJsCallback | ( | std::string | callContext | ) |
Definition at line 310 of file qcore_ohos.cpp.
References logJsCallbackError().
| std::shared_ptr< T > QtOhos::makeProxyWithJsThreadDeleter | ( | std::shared_ptr< T > && | baseSharedPtr | ) |
Definition at line 316 of file qcore_ohos_p.h.
References QOhosJsThreadGateway::runAndWait().
| std::shared_ptr< QAbilityInstancesManager > QtOhos::makeQAbilityInstancesManager | ( | std::shared_ptr< QAbilityEngine > | abilityEngine, |
| std::function< void(JsState &, std::shared_ptr< QAbilityPeer >)> | autoStartedInstanceStartupNotifyFunc ) |
Definition at line 786 of file qohosqabilityinstancesmanager.cpp.
| QThreadSafeRef< T > QtOhos::makeQThreadSafeRef | ( | T * | obj | ) |
Definition at line 266 of file qcore_ohos_p.h.
| QNapi::Promise QtOhos::makeResolvedPromise | ( | QNapi::Value | valueForResolve | ) |
Definition at line 158 of file qohosjsutils.cpp.
| std::shared_ptr< T > QtOhos::makeSharedPtrWithAttachedExtraData | ( | std::shared_ptr< T > | baseSharedPtr, |
| std::shared_ptr< void > | extraData ) |
Definition at line 195 of file qohoscommon_p.h.
| QOhosConsumer< std::function< void()> > QtOhos::makeSingleThreadExecutor | ( | const SingleThreadExecutorConfig & | config = {} | ) |
Definition at line 149 of file qohossinglethreadexecutor.cpp.
| std::weak_ptr< T > QtOhos::makeWeakPtr | ( | const std::shared_ptr< T > & | obj | ) |
Definition at line 208 of file qohoscommon_p.h.
| const char * QtOhos::mapBoolToTrueFalseStr | ( | bool | value | ) |
Definition at line 71 of file qohosutils.cpp.
Referenced by QOhosWindowProxy::setWindowKeepScreenOn(), and QT_BEGIN_NAMESPACE::tryMakeDefaultUdmfRecordFactoryFromQMimeDataOrNull().
| std::shared_ptr< T > QtOhos::moveToSharedPtr | ( | T && | obj | ) |
Definition at line 189 of file qohoscommon_p.h.
| std::string QtOhos::printfToString | ( | const char * | format, |
| ... ) |
Definition at line 44 of file qohosutils.cpp.
| void QtOhos::quitApplicationFromJsThread | ( | ) |
Definition at line 1768 of file qohosjsmain.cpp.
| QJsonObject QtOhos::readChildProcessSetupData | ( | ) |
Definition at line 164 of file qohosnouichildprocess.cpp.
| std::shared_ptr< void > QtOhos::registerOnOffMethodsBasedEventHandler | ( | QNapi::Object | eventSourceObject, |
| const std::string & | eventTypeName, | ||
| QNapi::CallbackFuncWrapper | handler, | ||
| OnOffMethodsBasedEventHandlerOptions | options = {} ) |
Definition at line 15 of file qohosjsutils.cpp.
| void QtOhos::removeMatchingJsQAbilityPeer | ( | QNapi::Object | qAbility | ) |
Definition at line 880 of file qohosplugincore.cpp.
| ForwardIt QtOhos::removeMatchingWithLookahead | ( | ForwardIt | firstIt, |
| ForwardIt | lastIt, | ||
| Predicate && | predicate ) |
Definition at line 101 of file qohosutils.h.
Definition at line 915 of file qohosplugincore.cpp.
Referenced by QNativeNode::QNativeNode(), QOhosClipboardObject::QOhosClipboardObject(), QOhosForeignWindow::QOhosForeignWindow(), QOhosScreenManager::QOhosScreenManager(), QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl::QOhosStatusBarMenuImpl(), QNativeNode::addForeignWindowChild(), QT_BEGIN_NAMESPACE::QOhosSystemTrayIcon::cleanup(), QNativeNode::detachFromParentIfPresent(), QNativeNode::fillToParent(), QT_BEGIN_NAMESPACE::QOhosSystemTrayIcon::init(), QNativeNode::lower(), QOhosWindowProxy::maximize(), QOhosInputMethodProxy::notifyConfigurationChange(), QOhosInputMethodProxy::notifyCursorUpdate(), QT_BEGIN_NAMESPACE::processPendingDropRequestAsynchronously(), QNativeNode::raise(), QOhosWindowProxy::recover(), QNativeNode::setBackgroundColor(), QNativeNode::setBrightness(), QNativeNode::setContrast(), QNativeNode::setFocusable(), QNativeNode::setFocused(), QOhosForeignWindow::setGeometry(), QOhosClipboardObject::setMimeDataSync(), QNativeNode::setNodeAreaChangeHandler(), QNativeNode::setNodeFocusChangeHandler(), QNativeNode::setNodeVisibilityChangeHandler(), QOhosWindowProxy::setNonClientAreaMouseWindowCallbackReceiver(), QOhosWindowProxy::setNonClientAreaTouchWindowCallbackReceiver(), QNativeNode::setParent(), QNativeNode::setParent(), QOhosForeignWindow::setParent(), QOhosWindowProxy::setPointerStyleSync(), QNativeNode::setPosition(), QNativeNode::setSaturation(), QNativeNode::setSize(), QNativeNode::setSizeParentFillPercentNormalized(), QNativeNode::setTransparentForInput(), QNativeNode::setVisibility(), QOhosForeignWindow::setVisible(), QOhosWindowProxy::setWindowBackgroundColor(), QOhosWindowProxy::setWindowCallbackReceiver(), QOhosWindowProxy::setWindowDecorVisible(), QOhosWindowProxy::setWindowFocusable(), QOhosWindowProxy::setWindowShadowRadius(), QOhosWindowProxy::setWindowTitleButtonVisible(), QOhosWindowProxy::setWindowTitleMoveEnabled(), QOhosWindowProxy::setWindowTouchable(), QOhosInputMethodProxy::showTextInput(), QNativeNode::startDrag(), QT_BEGIN_NAMESPACE::QOhosSystemTrayIcon::updateIcon(), and QT_BEGIN_NAMESPACE::QOhosSystemTrayIcon::updateMenu().
| void QtOhos::sendChildProcessSetupData | ( | int | childPid, |
| QJsonObject | setupData ) |
Definition at line 196 of file qohosnouichildprocess.cpp.
| int QtOhos::setJsTimeout | ( | JsState & | jsState, |
| std::function< void(const CallbackInfo &)> | timeoutFunc, | ||
| std::chrono::milliseconds | delay ) |
Definition at line 144 of file qohosjsutils.cpp.
Referenced by QT_BEGIN_NAMESPACE::processPendingDropRequestAsynchronously().
| std::shared_ptr< void > QtOhos::startDelayedJsThreadTask | ( | JsState & | jsState, |
| std::function< void(JsState &)> | task, | ||
| std::chrono::milliseconds | delay ) |
Definition at line 104 of file qohosjsutils.cpp.
References QOhosOptional< T >::andThen().
| QOhosOptional< std::uint32_t > QtOhos::tryGetCodeFromJsBusinessError | ( | const Napi::Error & | error | ) |
Definition at line 165 of file qohosjsutils.cpp.
References makeEmptyQOhosOptional().
| bool QtOhos::tryInvokeInQtThreadAndTryWaitForContinue | ( | std::function< void(std::function< void()>)> && | task, |
| std::chrono::nanoseconds | timeout ) |
Definition at line 928 of file qohosplugincore.cpp.
| std::shared_ptr< QtOhos::QAbilityPeer > QtOhos::tryMapOptMainWindowToAbilityPeer | ( | QtOhos::JsState & | jsState, |
| QOhosOptional< QtOhos::QObjectThreadSafeRef > | optInstanceMainWindowRef ) |
Definition at line 76 of file qohosutils.cpp.
References QtOhos::JsState::defaultQAbilityPeer().
| QOhosOptional< double > QtOhos::tryParseStringAsFiniteDouble | ( | const std::string & | inputString | ) |
Definition at line 28 of file qohosutils.cpp.
Referenced by QT_BEGIN_NAMESPACE::tryGetDataItemTypedValue().
| std::enable_if_t< std::is_integral< T >::value &&std::is_unsigned< T >::value, QOhosOptional< T > > QtOhos::tryParseStringAsUnsignedInteger | ( | const std::string & | inputString | ) |
Definition at line 239 of file qohosutils.h.
References makeEmptyQOhosOptional(), and QtOhos::qohosutils_details::tryParseStringAsUIntMax().
| void QtOhos::tupleForEach | ( | const std::tuple< TupleElements... > & | tuple, |
| UnaryFunc | func ) |
Definition at line 137 of file qohosutils.h.
| void QtOhos::tupleForEach | ( | const std::tuple< TupleElements... > & | tuple, |
| UnaryFunc | func, | ||
| std::index_sequence< TupleIndices... > | ) |
Definition at line 131 of file qohosutils.h.
| void QtOhos::updateApplicationState | ( | int | state | ) |
Definition at line 1779 of file qohosjsmain.cpp.
References QOhosEventDispatcherStopper::goingToStop(), QOhosEventDispatcherStopper::instance(), QOhosPlatformIntegration::instance(), QOhosEventDispatcherStopper::startAll(), and QOhosEventDispatcherStopper::stopped().