7#include <QtCore/private/qohoscommon_p.h>
8#include <QtCore/qbytearray.h>
9#include <QtCore/qmap.h>
10#include <QtCore/qpoint.h>
11#include <QtCore/qsize.h>
12#include <QtCore/qvariant.h>
13#include <QtGui/qwindow.h>
15#include <qohosenums.h>
16#include <qohosplugincore.h>
67 QWindow *optInstanceMainWindow,
const std::vector<SharedRecord> &recordsToShare,
69 QOhosConsumer<ShareOperationResult> shareCompletedCallback);
double fontSizeScale() const
static QWindowProxyRegistry & instance()
NativeNodeRenderFitPolicy
AbilityOnContinueResponseStatus
WindowGeometryPersistencePolicy
virtual ~QOhosQpaFunctions()
static std::shared_ptr< QUiAbilityPeer > tryCastFromQAbilityPeerOrNull(std::shared_ptr< QAbilityPeer > qAbilityPeer)
std::shared_ptr< void > shareData(QWindow *optInstanceMainWindow, const std::vector< SharedRecord > &recordsToShare, ControllerOptions controllerOptions, std::function< void()> panelClosedCallback, QOhosConsumer< ShareOperationResult > shareCompletedCallback)
constexpr const char * mimeTextUriList
QtOhos::enums::kit::ShareKit::systemShare::SelectionMode SelectionMode
QtOhos::enums::kit::ShareKit::systemShare::ShareAbilityType ShareAbilityType
QtOhos::enums::kit::ShareKit::systemShare::SharePreviewMode SharePreviewMode
void showFileDialogAuthorization(QtOhos::InternalWindowId contextWinId, QString filePath, QOhosConsumer< bool > resultCallback)
@ WINDOW_MODE_SPLIT_PRIMARY
@ WINDOW_MODE_SPLIT_SECONDARY
@ NEW_PROCESS_ATTACH_TO_PARENT
@ NEW_PROCESS_ATTACH_TO_STATUS_BAR_ITEM
void invokeInJsThread(std::function< void(JsState &)> task)
void runInJsThreadAndWait(const std::function< void(JsState &)> &task, std::string callerContextName={})
QOhosQpaFunctions & getQOhosQpaFunctions()
bool isOhosNoUiChildMode()
void invokeInJsThreadAndWaitForContinue(std::function< void(JsState &, QOhosTaskPromise<>)> &&task, std::string callerContextName={})
enums::ohos::app::ability::AbilityConstant::OnContinueResult QOhosAbilityOnContinueResult
std::nullopt_t makeEmptyQOhosOptional()
QOhosOptional< SelectionMode > selectionMode
QOhosOptional< std::vector< ShareAbilityType > > excludedAbilities
QOhosOptional< ShareControllerAnchor > anchor
QOhosOptional< SharePreviewMode > previewMode
QOhosOptional< QSize > size
std::string targetAbilityName
QOhosOptional< std::string > title
QOhosOptional< std::string > label
QOhosOptional< QVariantMap > extraData
QOhosOptional< std::string > filePath
QOhosOptional< QByteArray > thumbnail
QOhosOptional< std::string > description
QOhosOptional< std::string > content
QOhosOptional< std::string > thumbnailFilePath
@ PERMISSION_NOT_PERSISTED
@ NEW_PROCESS_ATTACH_TO_PARENT
@ NEW_PROCESS_ATTACH_TO_STATUS_BAR_ITEM
@ WINDOW_MODE_SPLIT_PRIMARY
@ WINDOW_MODE_SPLIT_SECONDARY