Dialog: some fixes for CTS

Most Dialog test still fail, because we don't handle KeyEvents
This commit is contained in:
Julian Winkler
2025-02-12 21:31:03 +01:00
parent 5375f4b5fd
commit 123de5f819
4 changed files with 23 additions and 2 deletions

View File

@@ -50,3 +50,9 @@ JNIEXPORT void JNICALL Java_android_app_Dialog_nativeClose(JNIEnv *env, jobject
GtkWindow *dialog = GTK_WINDOW(_PTR(ptr));
gtk_window_close(dialog);
}
JNIEXPORT jboolean JNICALL Java_android_app_Dialog_nativeIsShowing(JNIEnv *env, jobject this, jlong ptr)
{
GtkWindow *dialog = GTK_WINDOW(_PTR(ptr));
return gtk_widget_is_visible(GTK_WIDGET(dialog));
}

View File

@@ -47,6 +47,14 @@ JNIEXPORT void JNICALL Java_android_app_Dialog_nativeShow
JNIEXPORT void JNICALL Java_android_app_Dialog_nativeClose
(JNIEnv *, jobject, jlong);
/*
* Class: android_app_Dialog
* Method: nativeIsShowing
* Signature: (J)Z
*/
JNIEXPORT jboolean JNICALL Java_android_app_Dialog_nativeIsShowing
(JNIEnv *, jobject, jlong);
#ifdef __cplusplus
}
#endif