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
47 lines
1.1 KiB
Java
47 lines
1.1 KiB
Java
package android.view;
|
|
|
|
public class Window {
|
|
public static interface Callback {}
|
|
public static class fixme_callback implements Callback {}
|
|
|
|
// FIXME private
|
|
public long native_window;
|
|
|
|
private Window.Callback callback;
|
|
|
|
public Window() {
|
|
this.callback = new fixme_callback();
|
|
}
|
|
|
|
public void addFlags(int flags) {}
|
|
public void setFlags(int flags, int mask) {}
|
|
public void clearFlags(int flags) {}
|
|
|
|
public final Callback getCallback() {
|
|
return this.callback;
|
|
}
|
|
public void setCallback(Window.Callback callback) {
|
|
this.callback = callback;
|
|
}
|
|
|
|
public void setContentView(View view) {
|
|
set_widget_as_root(native_window, view.widget);
|
|
}
|
|
|
|
public View getDecorView() {
|
|
return new View(); // FIXME: this can probably backfire
|
|
}
|
|
|
|
private native void set_widget_as_root(long native_window, long widget);
|
|
|
|
public native void take_input_queue(long native_window, InputQueue.Callback callback, InputQueue queue);
|
|
|
|
public void takeInputQueue(InputQueue.Callback callback) {
|
|
take_input_queue(native_window, callback, new InputQueue());
|
|
}
|
|
|
|
public boolean requestFeature(int featureId) {
|
|
return false;
|
|
}
|
|
}
|