(d936ea765098ab8f9041e14142b2f1269ca842fd)
#include <QtCore/private/qcore_ohos_p.h>
#include <QtCore/private/qohoscommon_p.h>
#include <QtCore/private/qohoslogger_p.h>
#include <QtCore/qmimedata.h>
#include <QtGui/private/qdnd_p.h>
#include <QtGui/private/qguiapplication_p.h>
#include <QtGui/private/qhighdpiscaling_p.h>
#include <arkui/drag_and_drop.h>
#include <arkui/native_node.h>
#include <arkui/native_type.h>
#include <arkui/ui_input_event.h>
#include <array>
#include <chrono>
#include <condition_variable>
#include <cstdint>
#include <database/udmf/udmf.h>
#include <functional>
#include <future>
#include <info/application_target_sdk_version.h>
#include <memory>
#include <mutex>
#include <optional>
#include <qarkui/qarkuiutils.h>
#include <qarkui/qnativenodeapi.h>
#include <qarkui/qohosdrageventcshim.h>
#include <qohosjsutils.h>
#include <qohosplatformdrag.h>
#include <qohosudmf.h>
#include <qohosudmfconversions.h>
#include <qohosutils.h>
#include <qpa/qplatformdrag.h>
#include <qpa/qplatformintegration.h>
#include <qpa/qwindowsysteminterface.h>
#include <render/qohosbatchingrequestshandler.h>
#include <render/qohosdrageventutils.h>
#include <render/qohosnativedrageventshandler.h>
#include <string>
#include <type_traits>
#include <vector>
Go to the source code of this file.
|
| template<typename T> |
| QOhosSupplier< T > | QT_BEGIN_NAMESPACE::makeImplicitlySharedSupplier (QOhosSupplier< T > baseSupplier) |
| std::int32_t | QT_BEGIN_NAMESPACE::getDragEventDataTypeCount (::ArkUI_DragEvent *dragEvent) |
| std::vector< std::string > | QT_BEGIN_NAMESPACE::getDragEventDataTypes (::ArkUI_DragEvent *dragEvent) |
| std::shared_ptr< QOhosUdmfData > | QT_BEGIN_NAMESPACE::tryGetDragEventUdmfDataOrNull (::ArkUI_DragEvent *dragEvent) |
| void | QT_BEGIN_NAMESPACE::setDragEventSuggestedDropOperationIfAvailable (::ArkUI_DragEvent *dragEvent, std::optional<::ArkUI_DropOperation > optDropOperation) |
| std::uint64_t | QT_BEGIN_NAMESPACE::getDragEventModifierKeyStates (::ArkUI_DragEvent *dragEvent) |
| Qt::KeyboardModifiers | QT_BEGIN_NAMESPACE::mapArkUiModifierKeyStatesToQt (std::uint64_t modifierKeyStates) |
| template<typename Context, typename Result> |
| std::optional< Result > | QT_BEGIN_NAMESPACE::tryRunInQtThreadAndGetResult (QtOhos::QThreadSafeRef< Context > context, std::function< Result(Context &)> qtThreadProcessFunc) |
| QOhosPlatformDrag * | QT_BEGIN_NAMESPACE::getQOhosPlatformDrag () |
| Qt::DropAction | QT_BEGIN_NAMESPACE::processDropInQWindow (QWindow &qWindow, const DragEventInfo &dragEventInfo, QOhosSupplier< std::unique_ptr< QMimeData > > dropDataFactory) |
| void | QT_BEGIN_NAMESPACE::processPendingDropRequestAsynchronously (QOhosJsState &jsState, QtOhos::QThreadSafeRef< QWindow > qWindowRef, const DragEventInfo &dragEventInfo, QOhosSupplier< std::unique_ptr< QMimeData > > dropDataFactory, std::int32_t pendingDropRequestId) |
| bool | QT_BEGIN_NAMESPACE::isAsyncDropHandlingAllowed () |
| bool | QT_BEGIN_NAMESPACE::tryStartAsyncProcessingOfDropEvent (QOhosJsState &jsState, ::ArkUI_DragEvent *dragEvent, QtOhos::QThreadSafeRef< QWindow > qWindowRef, const DragEventInfo &dragEventInfo, QOhosSupplier< std::unique_ptr< QMimeData > > dropDataFactory) |
| QPoint | QT_BEGIN_NAMESPACE::getDragEventTouchDisplayPosition (::ArkUI_DragEvent *dragEvent) |
| QOhosConsumer<::ArkUI_NodeEvent * > | makeQOhosNativeDragEventsHandler (QtOhos::QThreadSafeRef< QWindow > qWindowRef) |
◆ makeQOhosNativeDragEventsHandler()