5#ifndef QANDROIDQUICKVIEWEMBEDDING_P_H
6#define QANDROIDQUICKVIEWEMBEDDING_P_H
19#include <QtQuick/private/qandroidviewsignalmanager_p.h>
21#include <QtCore/qjnienvironment.h>
22#include <QtCore/qjnitypes.h>
23#include <QtQuick/qquickview.h>
30 void createQuickView(JNIEnv *env, jobject nativeWindow, jstring qmlUri, jint width, jint height,
31 jlong parentWindowReference, jlong viewReference,
32 const QJniArray<jstring> &qmlImportPaths);
33 Q_DECLARE_JNI_NATIVE_METHOD_IN_CURRENT_SCOPE(createQuickView)
35 jstring propertyName, jobject value);
36 Q_DECLARE_JNI_NATIVE_METHOD_IN_CURRENT_SCOPE(setRootObjectProperty)
39 Q_DECLARE_JNI_NATIVE_METHOD_IN_CURRENT_SCOPE(getRootObjectProperty)
41 jstring signalName, QJniArray<jclass> argTypes,
42 jobject listener, jint id);
43 Q_DECLARE_JNI_NATIVE_METHOD_IN_CURRENT_SCOPE(addRootObjectSignalListener)
45 jint signalListenerId);
46 Q_DECLARE_JNI_NATIVE_METHOD_IN_CURRENT_SCOPE(removeRootObjectSignalListener)
48 QJniArray<jobject> params);
49 Q_DECLARE_JNI_NATIVE_METHOD_IN_CURRENT_SCOPE(invokeMethod)
QAndroidViewSignalManager * signalManager() const
QAndroidQuickView(QWindow *parent)
void setRootObjectProperty(JNIEnv *env, jobject object, jlong windowReference, jstring propertyName, jobject value)
bool addRootObjectSignalListener(JNIEnv *env, jobject, jlong windowReference, jstring signalName, QJniArray< jclass > argTypes, jobject listener, jint id)
bool removeRootObjectSignalListener(JNIEnv *, jobject, jlong windowReference, jint signalListenerId)
void invokeMethod(JNIEnv *, jobject, jlong viewReference, QtJniTypes::String methodName, QJniArray< jobject > jniParams)
void createQuickView(JNIEnv *, jobject nativeWindow, jstring qmlUri, jint width, jint height, jlong parentWindowReference, jlong viewReference, const QJniArray< jstring > &qmlImportPaths)
bool registerNatives(QJniEnvironment &env)