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

Classes

class  QAndroidQuickView

Functions

static void onQQuickViewStatusChanged (const QJniObject &qtViewObject, QAndroidQuickView::Status status)
void createQuickView (JNIEnv *, jobject nativeWindow, jstring qmlUri, jint width, jint height, jlong parentWindowReference, jlong viewReference, const QJniArray< jstring > &qmlImportPaths)
std::pair< QAndroidQuickView *, QQuickItem * > getViewAndRootObject (jlong windowReference)
void setRootObjectProperty (JNIEnv *env, jobject object, jlong windowReference, jstring propertyName, jobject value)
jobject getRootObjectProperty (JNIEnv *env, jobject object, jlong windowReference, jstring propertyName)
bool addRootObjectSignalListener (JNIEnv *env, jobject, jlong windowReference, jstring signalName, QJniArray< jclass > argTypes, jobject listener, jint id)
bool removeRootObjectSignalListener (JNIEnv *, jobject, jlong windowReference, jint signalListenerId)
QVariant jobjectToVariant (QMetaType::Type type, jobject &obj)
QMetaMethod findMethod (const QString &name, int paramCount, const QMetaObject &object)
void invokeMethod (JNIEnv *, jobject, jlong viewReference, QtJniTypes::String methodName, QJniArray< jobject > jniParams)
bool registerNatives (QJniEnvironment &env)

Variables

constexpr const char * uninitializedViewMessage = "because QtQuickView is not loaded or ready yet."

Function Documentation

◆ addRootObjectSignalListener()

bool QtAndroidQuickViewEmbedding::addRootObjectSignalListener ( JNIEnv * env,
jobject ,
jlong windowReference,
jstring signalName,
QJniArray< jclass > argTypes,
jobject listener,
jint id )

Definition at line 172 of file qandroidquickviewembedding.cpp.

References uninitializedViewMessage.

◆ createQuickView()

void QtAndroidQuickViewEmbedding::createQuickView ( JNIEnv * ,
jobject nativeWindow,
jstring qmlUri,
jint width,
jint height,
jlong parentWindowReference,
jlong viewReference,
const QJniArray< jstring > & qmlImportPaths )

Definition at line 43 of file qandroidquickviewembedding.cpp.

◆ findMethod()

QMetaMethod QtAndroidQuickViewEmbedding::findMethod ( const QString & name,
int paramCount,
const QMetaObject & object )

Definition at line 231 of file qandroidquickviewembedding.cpp.

◆ getRootObjectProperty()

jobject QtAndroidQuickViewEmbedding::getRootObjectProperty ( JNIEnv * env,
jobject object,
jlong windowReference,
jstring propertyName )

Definition at line 133 of file qandroidquickviewembedding.cpp.

References uninitializedViewMessage.

◆ getViewAndRootObject()

std::pair< QAndroidQuickView *, QQuickItem * > QtAndroidQuickViewEmbedding::getViewAndRootObject ( jlong windowReference)

Definition at line 89 of file qandroidquickviewembedding.cpp.

◆ invokeMethod()

void QtAndroidQuickViewEmbedding::invokeMethod ( JNIEnv * ,
jobject ,
jlong viewReference,
QtJniTypes::String methodName,
QJniArray< jobject > jniParams )

Definition at line 243 of file qandroidquickviewembedding.cpp.

◆ jobjectToVariant()

QVariant QtAndroidQuickViewEmbedding::jobjectToVariant ( QMetaType::Type type,
jobject & obj )

Definition at line 203 of file qandroidquickviewembedding.cpp.

◆ onQQuickViewStatusChanged()

void QtAndroidQuickViewEmbedding::onQQuickViewStatusChanged ( const QJniObject & qtViewObject,
QAndroidQuickView::Status status )
static

Definition at line 33 of file qandroidquickviewembedding.cpp.

◆ registerNatives()

bool QtAndroidQuickViewEmbedding::registerNatives ( QJniEnvironment & env)

Definition at line 323 of file qandroidquickviewembedding.cpp.

◆ removeRootObjectSignalListener()

bool QtAndroidQuickViewEmbedding::removeRootObjectSignalListener ( JNIEnv * ,
jobject ,
jlong windowReference,
jint signalListenerId )

Definition at line 190 of file qandroidquickviewembedding.cpp.

References uninitializedViewMessage.

◆ setRootObjectProperty()

void QtAndroidQuickViewEmbedding::setRootObjectProperty ( JNIEnv * env,
jobject object,
jlong windowReference,
jstring propertyName,
jobject value )

Definition at line 96 of file qandroidquickviewembedding.cpp.

References uninitializedViewMessage.

Variable Documentation

◆ uninitializedViewMessage

const char * QtAndroidQuickViewEmbedding::uninitializedViewMessage = "because QtQuickView is not loaded or ready yet."
constexpr