Julian Winkler
|
3d9468aa9f
|
implement android.graphics.Path using skia
|
2024-03-24 22:13:28 +01:00 |
|
Julian Winkler
|
7ee4effb86
|
implement android.widget.Spinner using GtkDropDown
Helper classes from ListView implementation are reused. The declarations
have been moved to a new header file AdaperView.h
|
2024-03-22 21:02:22 +01:00 |
|
Mis012
|
d122b2a528
|
api-impl: implement vibrator using evdev
we use the first vibrator that is marked for use with feedbackd in udev
|
2024-03-22 13:17:29 +01:00 |
|
Julian Winkler
|
45de09a191
|
notification support using libportal
|
2024-03-18 07:26:25 +01:00 |
|
Julian Winkler
|
b14549e639
|
implement ConnectivityManager using GNetworkMonitor
|
2024-03-17 22:39:13 +01:00 |
|
Julian Winkler
|
14217e8724
|
simple implementation of PopupMenu using GtkPopoverMenu
|
2024-03-17 22:39:13 +01:00 |
|
Julian Winkler
|
276b5ca7ef
|
add more APIs needed for NewPipe
|
2024-03-17 20:02:50 +01:00 |
|
Mis012
|
20b179387b
|
api-impl: implement accelerometer support, no backend yet
currently x,y,z values are hardcoded and can only be changed with gdb
|
2024-03-16 15:06:06 +01:00 |
|
Mis012
|
2e864adc0f
|
implement drawing into Bitmaps with Canvas, make BitmapDrawable use use paintable, misc Bitmap improvements
|
2024-03-16 15:00:22 +01:00 |
|
Mis012
|
fa1aa36f6b
|
api-impl: add stubs, put Vibrator.java in meson.build (oops), sort sources with LC_ALL=C sort -h
|
2024-03-16 10:13:55 +01:00 |
|
Julian Winkler
|
796742c0fc
|
implement android.graphics.Matrix and View.getMatrix()
This is needed for androidx CoordinatorLayout and will also be required
for VectorDrawables
|
2024-03-15 18:57:49 +01:00 |
|
Julian Winkler
|
9509289ee5
|
implement SeekBar using GtkScale
|
2024-03-10 23:00:42 +01:00 |
|
Julian Winkler
|
d22d083eb8
|
implement CheckBox and RadioButton using GtkCheckButton
|
2024-03-10 17:49:11 +01:00 |
|
Julian Winkler
|
005e2299bd
|
automatically enable UI_MODE_NIGHT when gtk-theme-name contains "dark"
gtk-theme-name is only checked once at start up
|
2024-03-10 12:05:33 +01:00 |
|
Julian Winkler
|
9c684ee906
|
implement PopupWindow using GtkPopover
|
2024-02-18 10:08:43 +01:00 |
|
Julian Winkler
|
2d6694d695
|
implement CompoundButton using GtkSwitch
|
2024-02-16 20:46:55 +01:00 |
|
Julian Winkler
|
3aed86b83a
|
implement ListView using GtkListView
There is not much difference between GTKs ListView and Androids
ListView. So, we use GTKs implementation instead of copying from AOSP
|
2024-02-16 15:28:04 +01:00 |
|
Julian Winkler
|
88254d822f
|
replace LinearLayout with AOSPs implementation
Also update QuickHelp.md, as LinearLayout was the last custom
implemented ViewGroup
|
2024-02-10 10:28:48 +01:00 |
|
Julian Winkler
|
3284518418
|
AssetManager: use libandroidfw instead of ARSClib for resources.arsc parsing
This reduces startup time and RAM usage. Not yet feature complete with
the ARSClib based implementation, but Gravity Defied runs already
|
2024-02-06 16:41:48 +01:00 |
|
Julian Winkler
|
176405ed45
|
NinePatchPaintable: new GdkPaintable class to render .9.png files
|
2023-12-30 23:38:56 +01:00 |
|
Julian Winkler
|
ca3c17d773
|
implement DrawableContainer and copy StateListDrawable from AOSP
|
2023-12-30 23:38:56 +01:00 |
|
Julian Winkler
|
8c7dbf6ceb
|
start implementing Drawable using underlying GdkPaintable
|
2023-12-30 23:38:48 +01:00 |
|
Julian Winkler
|
32f344c301
|
meson.build: libavcodec version 59 is sufficient
|
2023-12-29 11:40:52 +01:00 |
|
Mis012
|
1acbdc7339
|
meson.build: properly note down required versions of gtk and avcodec
|
2023-12-19 14:34:34 +01:00 |
|
Nikita Travkin
|
0860da34c8
|
libandroid: add trace
|
2023-11-25 20:15:00 +01:00 |
|