You've already forked android_translation_layer
mirror of
https://gitlab.com/android_translation_layer/android_translation_layer.git
synced 2025-10-27 11:48:10 -07:00
implement Drawable.invalidateSelf()
This commit is contained in:
@@ -85,3 +85,7 @@ JNIEXPORT jlong JNICALL Java_android_graphics_drawable_Drawable_native_1construc
|
||||
}
|
||||
return _INTPTR(paintable);
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_android_graphics_drawable_Drawable_native_1invalidate(JNIEnv *env, jobject this, jlong paintable_ptr) {
|
||||
gdk_paintable_invalidate_contents(GDK_PAINTABLE(_PTR(paintable_ptr)));
|
||||
}
|
||||
|
||||
@@ -89,6 +89,8 @@ public class Drawable {
|
||||
}
|
||||
|
||||
public void invalidateSelf() {
|
||||
native_invalidate(paintable);
|
||||
|
||||
/* this shouldn't ever be needed with Gtk, but let's play it safe for now */
|
||||
if (this.callback != null) {
|
||||
callback.invalidateDrawable(this);
|
||||
@@ -213,4 +215,5 @@ public class Drawable {
|
||||
|
||||
protected static native long native_paintable_from_path(String path);
|
||||
protected native long native_constructor();
|
||||
protected native void native_invalidate(long paintable);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user