From 6443e3977c65463ae53c83d8e9470a49a363dff6 Mon Sep 17 00:00:00 2001 From: Mis012 Date: Sat, 16 Mar 2024 15:03:06 +0100 Subject: [PATCH] api-impl: quick&dirty implementations and stubing --- src/api-impl/android/media/MediaPlayer.java | 1 + src/api-impl/android/view/ViewGroup.java | 5 ++++- src/api-impl/android/view/Window.java | 7 +++++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/api-impl/android/media/MediaPlayer.java b/src/api-impl/android/media/MediaPlayer.java index 2196a780..29d84e08 100644 --- a/src/api-impl/android/media/MediaPlayer.java +++ b/src/api-impl/android/media/MediaPlayer.java @@ -33,6 +33,7 @@ public class MediaPlayer { public void setOnSeekCompleteListener(MediaPlayer.OnSeekCompleteListener dummy) {} public void setOnVideoSizeChangedListener(MediaPlayer.OnVideoSizeChangedListener dummy) {} public void setAudioStreamType(int dummy) {} + public void start() {} public void pause() {} public void prepareAsync() {} public void reset() {} diff --git a/src/api-impl/android/view/ViewGroup.java b/src/api-impl/android/view/ViewGroup.java index e355cf5c..c1ebfdcd 100644 --- a/src/api-impl/android/view/ViewGroup.java +++ b/src/api-impl/android/view/ViewGroup.java @@ -126,7 +126,10 @@ public class ViewGroup extends View implements ViewParent, ViewManager { return children.indexOf(child); } - public void updateViewLayout(View view, ViewGroup.LayoutParams params) {} + public void updateViewLayout(View view, ViewGroup.LayoutParams params) { + /* FIXME */ + view.requestLayout(); + } public LayoutParams generateLayoutParams(AttributeSet attrs) { return new LayoutParams(getContext(), attrs); diff --git a/src/api-impl/android/view/Window.java b/src/api-impl/android/view/Window.java index 91bf4cea..d81a969b 100644 --- a/src/api-impl/android/view/Window.java +++ b/src/api-impl/android/view/Window.java @@ -1,6 +1,7 @@ package android.view; import android.content.Context; +import android.graphics.drawable.Drawable; import android.view.SurfaceHolder; public class Window { @@ -84,6 +85,12 @@ public class Window { return new WindowManager.LayoutParams(); } + public void setBackgroundDrawable(Drawable drawable) { + /* TODO: should this be *under* the contentView background? */ + if (contentView != null) + contentView.setBackgroundDrawable(drawable); + } + public void setAttributes(WindowManager.LayoutParams params) {} public void takeSurface(SurfaceHolder.Callback2 callback) {}