4#ifndef QANDROIDQUICKVIEWEMBEDDING_P_H
5#define QANDROIDQUICKVIEWEMBEDDING_P_H
18#include <QtQuick/private/qandroidviewsignalmanager_p.h>
20#include <QtCore/qjnienvironment.h>
21#include <QtCore/qjnitypes.h>
22#include <QtQuick/qquickview.h>
29 void createQuickView(JNIEnv *env, jobject nativeWindow, jstring qmlUri, jint width, jint height,
30 jlong parentWindowReference, jlong viewReference,
31 const QJniArray<jstring> &qmlImportPaths);
32 Q_DECLARE_JNI_NATIVE_METHOD_IN_CURRENT_SCOPE(createQuickView)
34 jstring propertyName, jobject value);
35 Q_DECLARE_JNI_NATIVE_METHOD_IN_CURRENT_SCOPE(setRootObjectProperty)
38 Q_DECLARE_JNI_NATIVE_METHOD_IN_CURRENT_SCOPE(getRootObjectProperty)
40 jstring signalName, QJniArray<jclass> argTypes,
41 jobject listener, jint id);
42 Q_DECLARE_JNI_NATIVE_METHOD_IN_CURRENT_SCOPE(addRootObjectSignalListener)
44 jint signalListenerId);
45 Q_DECLARE_JNI_NATIVE_METHOD_IN_CURRENT_SCOPE(removeRootObjectSignalListener)
47 QJniArray<jobject> params);
48 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)