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
QtOhos Namespace Reference

Namespaces

namespace  qohosutils_details
namespace  enums

Classes

struct  OhosEnumMeta
class  QObjectThreadSafeRef
class  QThreadSafeRef
class  QtState
class  TypedId
struct  EvaluateSequentially
class  JsWindowsTracker
class  QAbilityPeer
struct  QAbilityInfo
class  QAbilityEngine
class  AppFunctions
class  JsState
class  QUiAbilityPeer
class  CallbackInfo
struct  OhosEnumMeta< enums::kit::ShareKit::systemShare::SelectionMode >
struct  OhosEnumMeta< enums::kit::ShareKit::systemShare::ShareAbilityType >
struct  OhosEnumMeta< enums::kit::ShareKit::systemShare::SharePreviewMode >
struct  OhosEnumMeta< enums::ohos::app::ability::AbilityConstant::ContinueState >
struct  OhosEnumMeta< enums::ohos::app::ability::AbilityConstant::LaunchReason >
struct  OhosEnumMeta< enums::ohos::app::ability::AbilityConstant::OnContinueResult >
struct  OhosEnumMeta< enums::ohos::app::ability::AbilityConstant::WindowMode >
struct  OhosEnumMeta< enums::ohos::app::ability::ConfigurationConstant::ColorMode >
struct  OhosEnumMeta< enums::ohos::app::ability::contextConstant::ProcessMode >
struct  OhosEnumMeta< enums::ohos::app::ability::contextConstant::StartupVisibility >
struct  OhosEnumMeta< enums::ohos::app::ability::wantConstant::Flags >
struct  OhosEnumMeta< enums::ohos::bundle::bundleManager::SupportWindowMode >
struct  OhosEnumMeta< enums::ohos::display::DisplaySourceMode >
struct  OhosEnumMeta< enums::ohos::display::Orientation >
struct  OhosEnumMeta< enums::ohos::file::picker::DocumentSelectMode >
struct  OhosEnumMeta< enums::ohos::inputMethod::Direction >
struct  OhosEnumMeta< enums::ohos::inputMethod::EnterKeyType >
struct  OhosEnumMeta< enums::ohos::inputMethod::RequestKeyboardReason >
struct  OhosEnumMeta< enums::ohos::inputMethod::TextInputType >
struct  OhosEnumMeta< enums::ohos::multimodalInput::pointer::PointerStyle >
struct  OhosEnumMeta< enums::ohos::notificationManager::ContentType >
struct  OhosEnumMeta< enums::ohos::net::connection::NetBearType >
struct  OhosEnumMeta< enums::ohos::net::connection::NetCap >
struct  OhosEnumMeta< enums::ohos::window::AnimationType >
struct  OhosEnumMeta< enums::ohos::window::AvoidAreaType >
struct  OhosEnumMeta< enums::ohos::window::MaximizePresentation >
struct  OhosEnumMeta< enums::ohos::window::ModalityType >
struct  OhosEnumMeta< enums::ohos::window::RectChangeReason >
struct  OhosEnumMeta< enums::ohos::window::WindowEventType >
struct  OhosEnumMeta< enums::ohos::window::WindowStatusType >
class  BigEventLoggingEvent
class  BigEventLoggingEventBuilder
struct  WindowIdStruct
class  InternalWindowId
struct  OnOffMethodsBasedEventHandlerOptions
struct  SingleThreadExecutorConfig
class  QUiAbilityPeerBackend
struct  QAbilityInstancesManager
class  QOhosQpaFunctions
class  QOhosMtBlockingCallsGateway
struct  OhosEnumMeta< UserActivityScenario >
struct  OhosEnumMeta< LocationError >
struct  OhosEnumMeta< SatelliteConstellationCategory >

Typedefs

template<typename ... Ts>
using Conjuction
using QOhosAbilityOnContinueResult = enums::ohos::app::ability::AbilityConstant::OnContinueResult

Enumerations

enum class  QtRunMode { Normal , NoUiChildProcess }

Functions

void initQtThreadState ()
QtStategetQtState ()
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::QAbilityPeertryMapOptMainWindowToAbilityPeer (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 &, QOhosTaskPromise<>)> &&task, std::string callerContextName={})
void runInJsThreadAndWait (const std::function< void(JsState &)> &task, std::string callerContextName={})
template<typename Func>
auto evalInJsThread (Func &&func, std::string callerContextName={}) -> decltype(func(std::declval< JsState & >()))
template<typename T>
evalInJsThreadWithConsumer (std::function< void(QtOhos::JsState &, std::function< void(T)>)> evalFunc)
template<typename T>
evalInJsThreadWithPromise (std::function< void(QtOhos::JsState &, QOhosTaskPromise< T >)> evalFunc, std::string callerContextName={})
Q_REQUIRED_RESULT bool tryInvokeInQtThreadAndTryWaitForContinue (std::function< void(std::function< void()>)> &&task, std::chrono::nanoseconds timeout)
std::shared_ptr< BigEventLoggingEventBuildermakeBigEventLoggingEventBuilder (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< voidregisterOnOffMethodsBasedEventHandler (QNapi::Object eventSourceObject, const std::string &eventTypeName, QNapi::CallbackFuncWrapper handler, OnOffMethodsBasedEventHandlerOptions options={})
Q_REQUIRED_RESULT std::shared_ptr< voidstartDelayedJsThreadTask (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)
void rethrowUnlessJsBusinessErrorIs (const Napi::Error &error, std::uint32_t suppressedErrorCode, const char *callerContextName)
bool runIgnoringJsBusinessError (JsState &, std::uint32_t suppressedErrorCode, const char *callerContextName, const std::function< void()> &action)
template<typename T>
QOhosSupplier< T > makeDataSource (std::function< T(JsState &)> initialValueReader, std::function< std::shared_ptr< void >(JsState &, QOhosConsumer< T >)> changeListenerFactory, QOhosConsumer< T > valueChangedHandler, std::string callerContextName={})
QOhosConsumer< std::function< void()> > makeSingleThreadExecutor (const SingleThreadExecutorConfig &config={})
QOhosPermissionsHelpergetQOhosPermissionsHelperImpl ()
std::shared_ptr< QAbilityInstancesManagermakeQAbilityInstancesManager (std::shared_ptr< QAbilityEngine > abilityEngine, std::function< void(JsState &, std::shared_ptr< QAbilityPeer >)> autoStartedInstanceStartupNotifyFunc)
QJsonObject readChildProcessSetupData ()
void sendChildProcessSetupData (int childPid, QJsonObject setupData)
QOhosQpaFunctionsgetQOhosQpaFunctions ()
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< voidmakeDestroyNotifier (std::function< void()> callOnDestroy)

Typedef Documentation

◆ Conjuction

template<typename ... Ts>
using QtOhos::Conjuction
Initial value:
std::integral_constant<
bool, std::make_tuple(bool(Ts::value)...) == std::make_tuple(((void) Ts::value, true)...)>

Definition at line 61 of file qohosutils.h.

◆ QOhosAbilityOnContinueResult

Enumeration Type Documentation

◆ QtRunMode

enum class QtOhos::QtRunMode
strong
Enumerator
Normal 
NoUiChildProcess 

Definition at line 147 of file qohosplugincore.h.

Function Documentation

◆ acquireAndCleanPendingAutoStartedInstanceWindowFlag()

bool QtOhos::acquireAndCleanPendingAutoStartedInstanceWindowFlag ( )

Definition at line 1854 of file qohosjsmain.cpp.

References s_autoStartedAbilityInstanceWaitingForQtWindow.

◆ adaptAsyncCallResultToJsPromise()

template<typename T>
QNapi::Promise QtOhos::adaptAsyncCallResultToJsPromise ( JsState & jsState,
std::function< QNapi::Value(JsState &, T)> promiseValueFactory,
const QOhosConsumer< JsState &, QOhosConsumer< JsState &, T > > & asyncCallFunc )

Definition at line 83 of file qohosjsutils.h.

◆ addJsQAbilityPeer()

void QtOhos::addJsQAbilityPeer ( std::shared_ptr< QAbilityPeer > qAbilityPeer)

Definition at line 883 of file qohosplugincore.cpp.

◆ blockEventLoopsWhenSuspended()

bool QtOhos::blockEventLoopsWhenSuspended ( )

Definition at line 1823 of file qohosjsmain.cpp.

Referenced by QOhosEventDispatcher::~QOhosEventDispatcher().

Here is the caller graph for this function:

◆ clearJsTimeout()

void QtOhos::clearJsTimeout ( JsState & jsState,
int timerId )

Definition at line 168 of file qohosjsutils.cpp.

◆ dispatchNewWant()

void QtOhos::dispatchNewWant ( QNapi::Object want,
QNapi::Object launchParam )

Definition at line 893 of file qohosplugincore.cpp.

◆ evalInJsThread()

template<typename Func>
auto QtOhos::evalInJsThread ( Func && func,
std::string callerContextName = {} ) -> decltype(func(std::declval< JsState & >()))

Definition at line 322 of file qohosplugincore.h.

◆ evalInJsThreadWithConsumer()

template<typename T>
T QtOhos::evalInJsThreadWithConsumer ( std::function< void(QtOhos::JsState &, std::function< void(T)>)> evalFunc)

Definition at line 332 of file qohosplugincore.h.

◆ evalInJsThreadWithPromise()

template<typename T>
T QtOhos::evalInJsThreadWithPromise ( std::function< void(QtOhos::JsState &, QOhosTaskPromise< T >)> evalFunc,
std::string callerContextName = {} )

Definition at line 341 of file qohosplugincore.h.

◆ getOptionalProperty()

template<typename T>
QOhosOptional< T > QtOhos::getOptionalProperty ( const QNapi::Object & object,
const std::string & propName )

Definition at line 100 of file qohosjsutils.h.

◆ getQOhosPermissionsHelperImpl()

QOhosPermissionsHelper * QtOhos::getQOhosPermissionsHelperImpl ( )

Definition at line 176 of file qohospermissionshelperimpl.cpp.

◆ getQOhosQpaFunctions()

QOhosQpaFunctions & QtOhos::getQOhosQpaFunctions ( )

Definition at line 1981 of file qohosqpafunctionsimpl.cpp.

Referenced by QOhosPlatformTheme::requestColorScheme().

Here is the caller graph for this function:

◆ getQtState()

QtState & QtOhos::getQtState ( )

Definition at line 259 of file qcore_ohos.cpp.

◆ initJsThreadState()

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 873 of file qohosplugincore.cpp.

◆ initQtThreadState()

void QtOhos::initQtThreadState ( )

Definition at line 254 of file qcore_ohos.cpp.

◆ invokeInJsThread()

void QtOhos::invokeInJsThread ( std::function< void(JsState &)> task)

Definition at line 898 of file qohosplugincore.cpp.

◆ invokeInJsThreadAndWaitForContinue()

void QtOhos::invokeInJsThreadAndWaitForContinue ( std::function< void(JsState &, QOhosTaskPromise<>)> && task,
std::string callerContextName = {} )

◆ invokeInQtThread()

void QtOhos::invokeInQtThread ( std::function< void()> task)

Definition at line 264 of file qcore_ohos.cpp.

◆ isDebugDrawQtRasterBackingStoreFlushedRegionEnabled()

bool QtOhos::isDebugDrawQtRasterBackingStoreFlushedRegionEnabled ( )

Definition at line 1834 of file qohosjsmain.cpp.

◆ isDebugUseBasicStyleAndThemeEnabled()

bool QtOhos::isDebugUseBasicStyleAndThemeEnabled ( )

Definition at line 1839 of file qohosjsmain.cpp.

◆ isGlBackingStoreDefaultEnabled()

bool QtOhos::isGlBackingStoreDefaultEnabled ( )

Definition at line 1829 of file qohosjsmain.cpp.

◆ isNativeNodeApiKeyEventsEnabled()

bool QtOhos::isNativeNodeApiKeyEventsEnabled ( )

Definition at line 1844 of file qohosjsmain.cpp.

◆ isNativeNodeApiMouseEventsEnabled()

bool QtOhos::isNativeNodeApiMouseEventsEnabled ( )

Definition at line 1849 of file qohosjsmain.cpp.

Referenced by QNativeNode::QNativeNode().

Here is the caller graph for this function:

◆ isOhosNoUiChildMode()

bool QtOhos::isOhosNoUiChildMode ( )

Definition at line 1777 of file qohosjsmain.cpp.

References NoUiChildProcess.

Referenced by QOhosPlatformIntegration::QOhosPlatformIntegration(), and QOhosPlatformIntegration::hasCapability().

Here is the caller graph for this function:

◆ isVsyncOnSoftwareBackingStoreEnabled()

bool QtOhos::isVsyncOnSoftwareBackingStoreEnabled ( )

Definition at line 1782 of file qohosjsmain.cpp.

◆ logJsCallbackError()

void QtOhos::logJsCallbackError ( const QOhosCallbackInfo & cbInfo,
const char * errorMessagePrefix )

Definition at line 269 of file qcore_ohos.cpp.

Referenced by makeErrorLoggingJsCallback().

Here is the caller graph for this function:

◆ makeBigEventLoggingEventBuilder()

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.

◆ makeCallOnceConsumerWrapper()

template<typename ... Ts, typename BaseConsumer>
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.

◆ makeCompressingAsyncConsumer()

template<typename T>
QOhosConsumer< T > QtOhos::makeCompressingAsyncConsumer ( QOhosConsumer< T > baseConsumer,
QOhosConsumer< std::function< void()> > asyncExecutor )

Definition at line 191 of file qohosutils.h.

◆ makeCopyByValue()

template<typename T>
T QtOhos::makeCopyByValue ( T value)
constexpr

Definition at line 143 of file qohosutils.h.

◆ makeDataSource()

template<typename T>
QOhosSupplier< T > QtOhos::makeDataSource ( std::function< T(JsState &)> initialValueReader,
std::function< std::shared_ptr< void >(JsState &, QOhosConsumer< T >)> changeListenerFactory,
QOhosConsumer< T > valueChangedHandler,
std::string callerContextName = {} )

Definition at line 109 of file qohosjsutils.h.

◆ makeDestroyNotifier()

std::shared_ptr< void > QtOhos::makeDestroyNotifier ( std::function< void()> callOnDestroy)
inline

Definition at line 297 of file qohoscommon_p.h.

◆ makeErrorLoggingJsCallback()

std::function< void(const QOhosCallbackInfo &)> QtOhos::makeErrorLoggingJsCallback ( std::string callContext)

Definition at line 312 of file qcore_ohos.cpp.

References logJsCallbackError().

Here is the call graph for this function:

◆ makeProxyWithJsThreadDeleter()

template<typename T>
std::shared_ptr< T > QtOhos::makeProxyWithJsThreadDeleter ( std::shared_ptr< T > && baseSharedPtr)

Definition at line 319 of file qcore_ohos_p.h.

References QOhosJsThreadGateway::runAndWait().

Here is the call graph for this function:

◆ makeQAbilityInstancesManager()

std::shared_ptr< QAbilityInstancesManager > QtOhos::makeQAbilityInstancesManager ( std::shared_ptr< QAbilityEngine > abilityEngine,
std::function< void(JsState &, std::shared_ptr< QAbilityPeer >)> autoStartedInstanceStartupNotifyFunc )

Definition at line 803 of file qohosqabilityinstancesmanager.cpp.

◆ makeQThreadSafeRef()

template<typename T>
QThreadSafeRef< T > QtOhos::makeQThreadSafeRef ( T * obj)

Definition at line 269 of file qcore_ohos_p.h.

◆ makeResolvedPromise()

QNapi::Promise QtOhos::makeResolvedPromise ( QNapi::Value valueForResolve)

Definition at line 173 of file qohosjsutils.cpp.

◆ makeSharedPtrWithAttachedExtraData()

template<typename T>
std::shared_ptr< T > QtOhos::makeSharedPtrWithAttachedExtraData ( std::shared_ptr< T > baseSharedPtr,
std::shared_ptr< void > extraData )

Definition at line 279 of file qohoscommon_p.h.

◆ makeSingleThreadExecutor()

QOhosConsumer< std::function< void()> > QtOhos::makeSingleThreadExecutor ( const SingleThreadExecutorConfig & config = {})

Definition at line 149 of file qohossinglethreadexecutor.cpp.

◆ makeWeakPtr()

template<typename T>
std::weak_ptr< T > QtOhos::makeWeakPtr ( const std::shared_ptr< T > & obj)

Definition at line 292 of file qohoscommon_p.h.

◆ mapBoolToTrueFalseStr()

const char * QtOhos::mapBoolToTrueFalseStr ( bool value)

Definition at line 71 of file qohosutils.cpp.

Referenced by QOhosWindowProxy::enableDrag(), QOhosWindowProxy::setWindowKeepScreenOn(), and QT_BEGIN_NAMESPACE::tryMakeDefaultUdmfRecordFactoryFromQMimeDataOrNull().

Here is the caller graph for this function:

◆ moveToSharedPtr()

template<typename T>
std::shared_ptr< T > QtOhos::moveToSharedPtr ( T && obj)

Definition at line 273 of file qohoscommon_p.h.

◆ printfToString()

std::string QtOhos::printfToString ( const char * format,
... )

Definition at line 44 of file qohosutils.cpp.

◆ quitApplicationFromJsThread()

void QtOhos::quitApplicationFromJsThread ( )

Definition at line 1787 of file qohosjsmain.cpp.

◆ readChildProcessSetupData()

QJsonObject QtOhos::readChildProcessSetupData ( )

Definition at line 164 of file qohosnouichildprocess.cpp.

◆ registerOnOffMethodsBasedEventHandler()

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.

◆ removeMatchingJsQAbilityPeer()

void QtOhos::removeMatchingJsQAbilityPeer ( QNapi::Object qAbility)

Definition at line 888 of file qohosplugincore.cpp.

◆ removeMatchingWithLookahead()

template<typename ForwardIt, typename Predicate>
ForwardIt QtOhos::removeMatchingWithLookahead ( ForwardIt firstIt,
ForwardIt lastIt,
Predicate && predicate )

Definition at line 101 of file qohosutils.h.

◆ rethrowUnlessJsBusinessErrorIs()

void QtOhos::rethrowUnlessJsBusinessErrorIs ( const Napi::Error & error,
std::uint32_t suppressedErrorCode,
const char * callerContextName )

Definition at line 193 of file qohosjsutils.cpp.

◆ runIgnoringJsBusinessError()

bool QtOhos::runIgnoringJsBusinessError ( JsState & ,
std::uint32_t suppressedErrorCode,
const char * callerContextName,
const std::function< void()> & action )

Definition at line 204 of file qohosjsutils.cpp.

◆ runInJsThreadAndWait()

void QtOhos::runInJsThreadAndWait ( const std::function< void(JsState &)> & task,
std::string callerContextName = {} )

Definition at line 992 of file qohosplugincore.cpp.

Referenced by QNativeNode::QNativeNode(), QOhosClipboardObject::QOhosClipboardObject(), QOhosForeignWindow::QOhosForeignWindow(), 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(), QT_BEGIN_NAMESPACE::registerSettingsKeyObserver(), 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().

◆ sendChildProcessSetupData()

void QtOhos::sendChildProcessSetupData ( int childPid,
QJsonObject setupData )

Definition at line 196 of file qohosnouichildprocess.cpp.

◆ setJsTimeout()

int QtOhos::setJsTimeout ( JsState & jsState,
std::function< void(const CallbackInfo &)> timeoutFunc,
std::chrono::milliseconds delay )

Definition at line 159 of file qohosjsutils.cpp.

◆ startDelayedJsThreadTask()

std::shared_ptr< void > QtOhos::startDelayedJsThreadTask ( JsState & jsState,
std::function< void(JsState &)> task,
std::chrono::milliseconds delay )

Definition at line 118 of file qohosjsutils.cpp.

◆ tryGetCodeFromJsBusinessError()

QOhosOptional< std::uint32_t > QtOhos::tryGetCodeFromJsBusinessError ( const Napi::Error & error)

Definition at line 180 of file qohosjsutils.cpp.

References makeEmptyQOhosOptional().

Here is the call graph for this function:

◆ tryInvokeInQtThreadAndTryWaitForContinue()

bool QtOhos::tryInvokeInQtThreadAndTryWaitForContinue ( std::function< void(std::function< void()>)> && task,
std::chrono::nanoseconds timeout )

Definition at line 1007 of file qohosplugincore.cpp.

◆ tryMapOptMainWindowToAbilityPeer()

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().

Here is the call graph for this function:

◆ tryParseStringAsFiniteDouble()

QOhosOptional< double > QtOhos::tryParseStringAsFiniteDouble ( const std::string & inputString)

Definition at line 28 of file qohosutils.cpp.

◆ tryParseStringAsUnsignedInteger()

template<typename T>
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().

Here is the call graph for this function:

◆ tupleForEach() [1/2]

template<typename UnaryFunc, typename... TupleElements>
void QtOhos::tupleForEach ( const std::tuple< TupleElements... > & tuple,
UnaryFunc func )

Definition at line 137 of file qohosutils.h.

◆ tupleForEach() [2/2]

template<typename UnaryFunc, typename... TupleElements, std::size_t... TupleIndices>
void QtOhos::tupleForEach ( const std::tuple< TupleElements... > & tuple,
UnaryFunc func,
std::index_sequence< TupleIndices... >  )

Definition at line 131 of file qohosutils.h.

◆ updateApplicationState()

void QtOhos::updateApplicationState ( int state)

Definition at line 1798 of file qohosjsmain.cpp.

References QOhosEventDispatcherStopper::goingToStop(), QOhosEventDispatcherStopper::instance(), QOhosPlatformIntegration::instance(), QOhosEventDispatcherStopper::startAll(), and QOhosEventDispatcherStopper::stopped().

Here is the call graph for this function: