Commit Graph

  • 20b179387b api-impl: implement accelerometer support, no backend yet Mis012 2024-03-16 15:04:02 +01:00
  • 6443e3977c api-impl: quick&dirty implementations and stubing Mis012 2024-03-16 15:03:06 +01:00
  • 2e864adc0f implement drawing into Bitmaps with Canvas, make BitmapDrawable use use paintable, misc Bitmap improvements Mis012 2024-03-16 15:00:22 +01:00
  • fa1aa36f6b api-impl: add stubs, put Vibrator.java in meson.build (oops), sort sources with LC_ALL=C sort -h Mis012 2024-03-15 20:02:18 +01:00
  • 19f1747e0d View.getGlobalVisibleRect(): surface transform needs to be added Julian Winkler 2024-03-15 17:50:46 +01:00
  • c8e70d49be implement View.getLocationOnScreen() properly Julian Winkler 2024-03-15 17:49:40 +01:00
  • 95be104d5a View: use WrapperWidget when computing transforms to avoid scroll offset Julian Winkler 2024-03-14 22:24:07 +01:00
  • a67b973e67 MotionEvent: implement getRawX() / getRawY() properly Julian Winkler 2024-03-14 22:20:01 +01:00
  • 796742c0fc implement android.graphics.Matrix and View.getMatrix() Julian Winkler 2024-03-13 22:51:34 +01:00
  • f852c2bbc9 remove View.haveComplexMeasure as it is redundant with haveCustomMeasure Julian Winkler 2024-03-12 18:19:43 +01:00
  • c0bc875c11 ScrollView: implement custom onMeasure() Julian Winkler 2024-03-11 18:23:38 +01:00
  • 9fbfe9dea1 api-impl: remove hacky overrides for android.support Mis012 2024-03-14 21:31:43 +01:00
  • b55bbd8a6f add android/widget/AbsoluteLayout from AOSP Mis012 2024-03-14 12:49:45 +01:00
  • a7e89b816b graphics/drawable/AnimationDrawable: subclass Drawable instead of Object Mis012 2024-03-14 12:49:19 +01:00
  • c0d3e679ac ViewGroup: implement measureChildren Mis012 2024-03-14 12:47:51 +01:00
  • 8ad7359941 ViewGroup.java: fix code style Mis012 2024-03-14 12:36:06 +01:00
  • 75e42e6bff onInterceptTouchEvent: don't self propagate cancel Julian Winkler 2024-03-11 22:50:39 +01:00
  • 49aef9ff08 main: set window icon to apk's launcher icon Mis012 2024-03-11 15:15:21 +01:00
  • a3a7def204 night-mode: check for GTK_THEME env var and prefer-dark setting Julian Winkler 2024-03-10 17:45:38 +01:00
  • 9509289ee5 implement SeekBar using GtkScale Julian Winkler 2024-03-10 17:33:37 +01:00
  • aef5d5ad23 Html.fromHtml(): replace   as well Julian Winkler 2024-03-10 16:06:41 +01:00
  • d22d083eb8 implement CheckBox and RadioButton using GtkCheckButton Julian Winkler 2024-03-10 16:05:31 +01:00
  • 1d0ad8132d regenerate R.java and Manifest.java to match framework-res.apk Julian Winkler 2024-03-10 07:18:45 +01:00
  • 005e2299bd automatically enable UI_MODE_NIGHT when gtk-theme-name contains "dark" Julian Winkler 2024-03-10 12:05:33 +01:00
  • f49922cf1b add stub for ALooper::removeFd ptrcnull 2024-03-09 04:50:56 +01:00
  • 4e3b180dd7 android/view/View: clean up retrieval of id Mis012 2024-03-07 15:48:53 +01:00
  • 7207587b2f add some stubs, borrow ListActivity and SimpleAdapter from AOSP Mis012 2024-03-07 15:47:10 +01:00
  • ecaf968da1 treat application/activity names in AndroidManifest.xml as dot-prefixed when they don't contain any dots Mis012 2024-03-07 15:44:21 +01:00
  • 6d587a19e5 misc stuff to make glmark2 run Mis012 2024-03-05 17:07:21 +01:00
  • a9c72d58fd api-impl: android/os/Process: handle self-kill Mis012 2024-03-01 15:38:42 +01:00
  • 60714ebf45 add PathInterpolator stub Mis012 2024-02-29 12:33:48 +01:00
  • c430344bd7 TextView: implement more ways to obtain textColor, textSize; misc cleanup Mis012 2024-02-28 01:25:14 +01:00
  • 1a97841579 onInterceptTouchEvent: propagate ACTION_CANCEL to child widgets Julian Winkler 2024-02-27 18:25:00 +01:00
  • efa61afc71 implement View.OnLongClickListener as GtkGestureLongPress Julian Winkler 2024-02-27 06:57:22 +01:00
  • dd839e5a04 View.isNestedScrollingEnabled() default to false Julian Winkler 2024-02-26 18:16:30 +01:00
  • ddc36f5ccc postOnAnimation: add minimum delay of 1/60 s Julian Winkler 2024-02-25 17:57:02 +01:00
  • c61e8b8f53 Html.fromHtml(): replace <br> as well Julian Winkler 2024-02-25 17:47:38 +01:00
  • bcf252d3a6 implement MotionView.eventTime and VelocityTracker Julian Winkler 2024-02-25 17:41:26 +01:00
  • 8dafa41ea9 implement View.onInterceptTouchEvent() callback Julian Winkler 2024-02-24 18:50:03 +01:00
  • c03fb93727 test_apks split off here, including history; update README Mis012 2024-02-24 19:01:51 +01:00
  • 52886e0541 api-impl-jni: android_os_SystemClock.c: use CLOCK_MONOTONIC to match System.nanoTime Mis012 2024-02-22 14:25:29 +01:00
  • da0971e88f Activity: implement Activity.recreate Mis012 2024-02-19 16:29:09 +01:00
  • 5f3f8a5e6c ProgressBar: use GtkSpinner for indeterminate mode Julian Winkler 2024-02-18 08:30:32 +01:00
  • 3486d59e81 ListView: observe dataset changes Julian Winkler 2024-02-18 00:17:00 +01:00
  • 9c684ee906 implement PopupWindow using GtkPopover Julian Winkler 2024-02-17 15:30:44 +01:00
  • 0bb3d7ce15 implement ViewStub.inflate() Julian Winkler 2024-02-17 15:28:29 +01:00
  • b9b28619dd AdapterView: implement setAdapter / getAdapter() properly Julian Winkler 2024-02-17 15:26:59 +01:00
  • 85f750d76b ProgressBar: enable haveComplexMeasure Julian Winkler 2024-02-17 15:20:11 +01:00
  • 89b98faf04 ViewGroup: remove detached views Julian Winkler 2024-02-17 15:18:30 +01:00
  • b7f06e41c1 implement release() methods in MediaCodec and related classes Julian Winkler 2024-02-17 15:17:37 +01:00
  • 5dfadc9c59 Add some more methods needed by NewPipe. Mostly stubs Julian Winkler 2024-02-17 15:15:05 +01:00
  • 72d6ad9914 Drawable: stub 'ripple' as transparent ColorDrawable, fix view.setBackgroundColor for buttons Mis012 2024-02-18 00:30:36 +01:00
  • dddc95ded3 README: update URLs, fix typos Mis012 2024-02-16 21:10:58 +01:00
  • 838530fe59 add Intent.setDataAndType() method Julian Winkler 2024-02-16 11:30:34 +01:00
  • 1d8e140a3b TextView: add stubs to fix RecyclerView demo apk Julian Winkler 2024-02-16 11:02:40 +01:00
  • a2eaaeb7d7 add Activity.getParentActivityIntent() method Julian Winkler 2024-02-15 21:09:47 +01:00
  • 2d6694d695 implement CompoundButton using GtkSwitch Julian Winkler 2024-02-15 21:08:13 +01:00
  • d2725a73c9 View: parse minWidth and minHeight attributes from XML Julian Winkler 2024-02-15 17:59:58 +01:00
  • 3aed86b83a implement ListView using GtkListView Julian Winkler 2024-02-15 17:56:56 +01:00
  • bd2387ebd6 Dialog: call dismissListener on close request Julian Winkler 2024-02-15 17:55:12 +01:00
  • bc8443e542 Dialog: add dismiss(), hide() and onCreate() methods Julian Winkler 2024-02-11 12:38:43 +01:00
  • d253bfd24f findViewById(): only search among child views Julian Winkler 2024-02-11 12:33:58 +01:00
  • d2f28a5b21 add some methods needed for androidx dialogs Julian Winkler 2024-02-09 16:41:37 +01:00
  • 056b911637 handle 'SEND' intent by copying to clipboard, make Activity subclass ContextWrapper, code style fixes Mis012 2024-02-10 20:37:28 +01:00
  • 50ba9b952a make invisible widgets insensitive Julian Winkler 2024-02-09 16:06:09 +01:00
  • f3292a76f2 AssetManager: special handling for style and array types Julian Winkler 2024-02-09 16:04:40 +01:00
  • 164383121c implement AssetManager.copyTheme() Julian Winkler 2024-02-10 10:26:30 +01:00
  • ef029f7cea implement LayoutParams.resolveLayoutDirection() callback Julian Winkler 2024-02-09 16:03:12 +01:00
  • 61d74cb690 update JDWP arguments for new ART version Julian Winkler 2024-02-09 16:01:57 +01:00
  • 77403170d2 TextView: relayout after setText() Julian Winkler 2024-02-08 16:29:31 +01:00
  • 7b952c4336 View: set visibility attribute from XML Julian Winkler 2024-02-08 16:28:53 +01:00
  • 182c7cfb87 refactor View.native_measure() Julian Winkler 2024-02-08 14:23:38 +01:00
  • eca365c60f AndroidLayout: set minimum sizes correctly Julian Winkler 2024-02-08 07:04:36 +01:00
  • e2ff23080c TextView: enable tabular numbers by default Julian Winkler 2024-02-07 18:03:23 +01:00
  • 88254d822f replace LinearLayout with AOSPs implementation Julian Winkler 2024-02-04 16:15:26 +01:00
  • 6eeb6b0232 move performClick implementation to WrapperWidget Julian Winkler 2024-02-09 10:05:22 +01:00
  • 4ab7daa033 GLES20: use get_nio_buffer function from util.c Julian Winkler 2024-02-04 15:46:03 +01:00
  • aa56f3fb81 Add some methods needed for androidx preferences Julian Winkler 2024-02-04 08:08:49 +01:00
  • 850fd2f076 add some stubs to make NewPipe video player work again Julian Winkler 2024-02-03 23:40:20 +01:00
  • f107328bf4 MediaCodec: don't use JNI after GetPrimitiveArrayCritical() Julian Winkler 2024-02-03 23:37:52 +01:00
  • 810886ca59 View: set background as Drawable Julian Winkler 2024-02-03 23:01:57 +01:00
  • 7c59ed33bd make AssetManager feature complete with pre androidfw version Julian Winkler 2024-02-03 23:00:14 +01:00
  • c1d8956309 AssetManager: use libandroidfw for everything except XML parsing Julian Winkler 2024-02-02 13:34:19 +01:00
  • 8d4d0021b3 use libandroidfw also for themes Julian Winkler 2024-02-02 10:00:07 +01:00
  • 3284518418 AssetManager: use libandroidfw instead of ARSClib for resources.arsc parsing Julian Winkler 2024-01-26 12:42:06 +01:00
  • 6136243fec api-impl: InputEvent: return stub InputDevice instead of NULL Mis012 2024-01-29 14:54:58 +01:00
  • b40a76fcfb api-impl-jni: fix CheckJNI error for View.onClick Mis012 2024-01-29 00:37:32 +01:00
  • bcd2617c9e add -Xcheck:jni, fix some errors it finds Mis012 2024-01-23 22:32:09 +01:00
  • 6a46db065a README.md: remove outdated notes about GLSurfaceView Mis012 2024-01-08 18:32:04 +01:00
  • bf3f595a8c LinearLayout: set GtkBox to homogeneous if all child weights are equal Julian Winkler 2024-01-01 12:11:31 +01:00
  • c5b315cb38 LinearLayout: remove 1px spacing Julian Winkler 2024-01-01 12:10:45 +01:00
  • 52214f47d0 ImageView: check if Drawable actually has a Paintable Julian Winkler 2024-01-01 12:09:17 +01:00
  • 790255f9ca ImageView: allow non bitmap Drawables Julian Winkler 2023-12-30 23:35:33 +01:00
  • b393a6bf1d support loading BitmapDrawables from XML Julian Winkler 2023-12-30 17:31:56 +01:00
  • 493cb8284a fix some Drawable related crashes in NewPipe Julian Winkler 2023-12-30 17:09:55 +01:00
  • 176405ed45 NinePatchPaintable: new GdkPaintable class to render .9.png files Julian Winkler 2023-12-30 13:47:04 +01:00
  • ca3c17d773 implement DrawableContainer and copy StateListDrawable from AOSP Julian Winkler 2023-12-29 23:47:38 +01:00
  • 8c7dbf6ceb start implementing Drawable using underlying GdkPaintable Julian Winkler 2023-12-29 16:55:11 +01:00
  • 1b03fa6e1a merge View and ViewGroup constructor Julian Winkler 2023-12-29 12:16:10 +01:00
  • 0614e6c245 add some stubs needed since we now handle onMeasure() for more Views Julian Winkler 2023-12-29 11:09:37 +01:00