From e5a6ee2b5532219d53f2a675c827452c918fb5b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kilian=20=22Caf=C3=A9Haine=22=20Guillaume?= Date: Thu, 7 Nov 2024 18:31:27 +0100 Subject: [PATCH] api-impl: add misc stubs for Open Sudoku --- src/api-impl/android/app/Activity.java | 2 ++ src/api-impl/android/text/Html.java | 4 ++++ src/api-impl/android/view/Menu.java | 6 ++++++ src/api-impl/android/view/MenuItem.java | 3 ++- src/api-impl/android/view/View.java | 7 +++++++ src/api-impl/android/view/ViewConfiguration.java | 8 ++++++++ src/api-impl/android/widget/AbsSeekBar.java | 1 + src/api-impl/android/widget/PopupMenu.java | 12 +++++++++++- 8 files changed, 41 insertions(+), 2 deletions(-) diff --git a/src/api-impl/android/app/Activity.java b/src/api-impl/android/app/Activity.java index 14ca6ae5..45437a3b 100644 --- a/src/api-impl/android/app/Activity.java +++ b/src/api-impl/android/app/Activity.java @@ -572,4 +572,6 @@ public class Activity extends ContextThemeWrapper implements Window.Callback { public void reportFullyDrawn() {} public void setVisible(boolean visible) {} public Uri getReferrer() { return null; } + public void setDefaultKeyMode(int flag) {} + public void registerForContextMenu(View view) {} } diff --git a/src/api-impl/android/text/Html.java b/src/api-impl/android/text/Html.java index d0a80983..b6eeeaeb 100644 --- a/src/api-impl/android/text/Html.java +++ b/src/api-impl/android/text/Html.java @@ -11,6 +11,10 @@ public class Html { } public static Spanned fromHtml(String source) { + return Html.fromHtml(source, 0); + } + + public static Spanned fromHtml(String source, int flags) { return new SpannableString(source.replace("
", "\n") .replace("
", "\n") .replace(" ", " ")); diff --git a/src/api-impl/android/view/Menu.java b/src/api-impl/android/view/Menu.java index 549681e5..18b80bf4 100644 --- a/src/api-impl/android/view/Menu.java +++ b/src/api-impl/android/view/Menu.java @@ -1,5 +1,9 @@ package android.view; +import android.content.ComponentName; +import android.content.Intent; +import android.view.MenuItem; + public interface Menu { public MenuItem add(int groupId, int itemId, int order, CharSequence title); @@ -33,4 +37,6 @@ public interface Menu { public boolean hasVisibleItems(); public SubMenu addSubMenu(int groupId, int itemId, int order, int titleRes); + + public int addIntentOptions (int groupId, int itemId, int order, ComponentName caller, Intent[] specifics, Intent intent, int flags, MenuItem[] outSpecificItems); } diff --git a/src/api-impl/android/view/MenuItem.java b/src/api-impl/android/view/MenuItem.java index 6394dcbf..11869426 100644 --- a/src/api-impl/android/view/MenuItem.java +++ b/src/api-impl/android/view/MenuItem.java @@ -58,4 +58,5 @@ public interface MenuItem { public MenuItem setAlphabeticShortcut(char alphaChar); -} \ No newline at end of file + public MenuItem setShortcut(char numeric, char alpha); +} diff --git a/src/api-impl/android/view/View.java b/src/api-impl/android/view/View.java index ae4c7eac..3d8dc1e7 100644 --- a/src/api-impl/android/view/View.java +++ b/src/api-impl/android/view/View.java @@ -27,6 +27,7 @@ import android.util.Slog; import android.util.SparseArray; import android.view.animation.Animation; +import java.lang.CharSequence; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; @@ -1861,4 +1862,10 @@ public class View implements Drawable.Callback { else return null; } + + public void setTooltipText(CharSequence tooltip) {} + + public int getImportantForAutofill() {return 0;} + + public void setImportantForAutofill(int flag) {} } diff --git a/src/api-impl/android/view/ViewConfiguration.java b/src/api-impl/android/view/ViewConfiguration.java index a981294c..dd26f3a1 100644 --- a/src/api-impl/android/view/ViewConfiguration.java +++ b/src/api-impl/android/view/ViewConfiguration.java @@ -54,4 +54,12 @@ public class ViewConfiguration { public int getScaledWindowTouchSlop() { return 8; } + + public float getScaledHorizontalScrollFactor() { + return 1; + } + + public float getScaledVerticalScrollFactor() { + return 1; + } } diff --git a/src/api-impl/android/widget/AbsSeekBar.java b/src/api-impl/android/widget/AbsSeekBar.java index 39535d14..2b7eb561 100644 --- a/src/api-impl/android/widget/AbsSeekBar.java +++ b/src/api-impl/android/widget/AbsSeekBar.java @@ -27,4 +27,5 @@ public abstract class AbsSeekBar extends ProgressBar { public void setKeyProgressIncrement(int keyProgressIncrement) {} + public int getKeyProgressIncrement() {return 0;} } diff --git a/src/api-impl/android/widget/PopupMenu.java b/src/api-impl/android/widget/PopupMenu.java index 309169d4..88ce8a83 100644 --- a/src/api-impl/android/widget/PopupMenu.java +++ b/src/api-impl/android/widget/PopupMenu.java @@ -16,7 +16,9 @@ package android.widget; +import android.content.ComponentName; import android.content.Context; +import android.content.Intent; import android.graphics.drawable.Drawable; import android.view.Gravity; import android.view.Menu; @@ -310,6 +312,11 @@ public class PopupMenu { // TODO Auto-generated method stub throw new UnsupportedOperationException("Unimplemented method 'addSubMenu'"); } + + @Override + public int addIntentOptions (int groupId, int itemId, int order, ComponentName caller, Intent[] specifics, Intent intent, int flags, MenuItem[] outSpecificItems) { + return 0; + } } private class SubMenuImpl extends MenuImpl implements SubMenu { @@ -505,6 +512,9 @@ public class PopupMenu { // TODO Auto-generated method stub throw new UnsupportedOperationException("Unimplemented method 'setAlphabeticShortcut'"); } + + @Override + public MenuItem setShortcut(char numeric, char alpha) { return this; } } -} \ No newline at end of file +}