Julian Winkler
1b03fa6e1a
merge View and ViewGroup constructor
...
Introduce empy JavaWidget to replace confusing usage of GtkBox and GtkDrawingArea.
gtk_widget_set_name() is called with the Java class name
2023-12-29 12:16:10 +01:00
Julian Winkler
0614e6c245
add some stubs needed since we now handle onMeasure() for more Views
2023-12-29 11:40:52 +01:00
Julian Winkler
757d689689
unify View construction and measurement
...
No longer allow constructing Views without Context.
Lets have only one onMeasure() method to unify behaviour
2023-12-29 11:40:52 +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
Mis012
529f5f1168
main-executable: error out if apk path doesn't exist
2023-12-07 14:56:04 +01:00
Mis012
25a0a44638
libandroid: xr: remove XR_KHR_android_create_instance from extension list
2023-12-07 14:55:30 +01:00
Nikita Travkin
9881f2fa31
libandroid: xr: don't assume android GLES
2023-11-29 13:47:36 +01:00
Nikita Travkin
0fb6754598
libandroid: xr: override procaddr with bionic symbols
2023-11-25 20:15:23 +01:00
Nikita Travkin
0860da34c8
libandroid: add trace
2023-11-25 20:15:00 +01:00
Mis012
1b8480a7d0
android-impl: fix regressions that made angry birds not work anymore
2023-11-23 15:29:03 +01:00
Julian Winkler
878b957380
LinearLayout: remove default gravity
2023-11-12 12:16:23 +01:00
Julian Winkler
b0fdf53f9b
implement android.widget.ProgressBar using GtkProgressBar
2023-11-12 12:16:23 +01:00
Julian Winkler
987058f55d
implement AudioTrack.pause()
2023-11-12 12:16:23 +01:00
Julian Winkler
bff62a6e77
View: implement visibility and alpha properly
2023-11-12 12:16:23 +01:00
Julian Winkler
1a039e5e51
add missing APIs related to scrolling
2023-11-12 12:16:23 +01:00
Julian Winkler
4bf4887244
copy OverScroller.java from AOSP
2023-11-12 12:16:23 +01:00
Julian Winkler
7ac38adae0
View.scrollTo(): invalidate View
2023-11-12 12:16:23 +01:00
Julian Winkler
c0804c3329
WrapperWidget: overwrite measured size if layout size is fixed
2023-11-12 12:16:23 +01:00
Julian Winkler
e11d9ec6b6
set parent before calling setLayoutParams()
...
Allows the parent gravity to get handled correctly
2023-11-12 12:16:23 +01:00
Julian Winkler
36d7a1cc44
support layout margins
...
This makes the menu in Gravity Defied not get behind the keyboard.
Also makes the TabLayout in NewPipe not get behing the titlebar.
2023-11-12 12:16:23 +01:00
Julian Winkler
72a8b3a047
add more stubs
2023-11-12 12:16:23 +01:00
Julian Winkler
9f74ab811e
LayoutInflater: support android:theme attribute
2023-11-08 22:44:39 +01:00
Julian Winkler
d025fd3ce3
FrameLayout: replace with AOSPs implementation
...
There are many Widgets extending FrameLayout and adding custom behaviour
on top. For example NavigationView. This didn't realy work with our
custom implementation
2023-11-08 22:44:39 +01:00
Julian Winkler
6ef1e523cc
View: relayout on visibility changes
2023-11-08 22:44:39 +01:00