Julian Winkler
50e8bcda22
copy Uri.java from AOSP
2024-08-01 19:57:12 +00:00
Julian Winkler
bfd7bf6fbc
copy ConditionVariable.java from AOSP
2024-08-01 19:57:12 +00:00
Julian Winkler
3c5a21357d
multiple additions and fixes for the Java APIs
...
Stuff needed for WhatsApp support
2024-08-01 19:57:12 +00:00
Julian Winkler
ef77bb287a
NotificationManager: store Intents in HashMap
...
This is needed for Intents with extras, because Parcelable serialization is not yet implemented
2024-07-31 18:22:26 +02:00
Julian Winkler
db1b62bca3
View.requestLayout(): iterate all parents
2024-07-31 18:21:14 +02:00
Julian Winkler
44fef4ba36
reuse ViewPropertyAnimator object
...
This is needed to make sure we don't call outdated AnimatorListeners
2024-07-31 18:21:14 +02:00
Julian Winkler
29e5298178
MediaCodec: handle end-of-file properly
2024-07-31 18:21:14 +02:00
Julian Winkler
4ed3fbd385
implement PackageParser.getResourcesForApplication()
...
This method is needed for the FlowerFinder test APK
2024-07-31 18:21:14 +02:00
Julian Winkler
71bb6d96bd
implement Context.stopService()
2024-07-31 18:21:14 +02:00
Julian Winkler
23e7d32924
Button/ImageButton: consume touch events
...
Androids button consumes touch events, while GTKs button lets touch
events propagate to the parent. This previously caused some glitches
with buttons inside a CoordinatorLayout.
2024-07-31 18:21:14 +02:00
Julian Winkler
c7f64cd24b
Button/ImageButton: remove old OnClickListener when setting new one
2024-07-31 18:21:14 +02:00
Julian Winkler
36a213b7e2
MessageQueue: optimize main loop implementation
...
The main loop implementation is quite performance critical. The GSource
is now reused, instead of creating new once each time. Also a timeout of
-1 will now be handled correctly in nativePollOnce().
2024-07-31 11:28:15 +00:00
Julian Winkler
7b11277287
AlertDialog: handle buttons
2024-07-31 11:10:45 +00:00
Julian Winkler
fb82eabd2c
replace deprecated GtkDialog with GtkWindow
2024-07-31 11:10:45 +00:00
Julian Winkler
1309eb223a
replace deprecated GtkFileChooserNative with GtkFileDialog
...
Keeping the old implementation inside ifdef for backwards
compatibility with gtk < 4.10
2024-07-31 11:10:45 +00:00
Julian Winkler
4ecd541c6c
NotificationManager: implement cancel() for MPRIS notifications
2024-07-20 14:14:53 +02:00
Julian Winkler
9d27fc138b
NotificationManager: handle non player part of MPRIS
...
This exposes the package name to MPRIS and allows to raise the
application to the front when clicking the MPRIS notification.
2024-07-17 22:43:16 +02:00
Julian Winkler
b54bed4784
implementing MediaSession using MPRIS
...
NotificationManager will now ignore MediaStyle notifications
2024-07-17 22:35:55 +02:00
Mis012
eddd827e27
api-impl: add GridView stub, AnimationSet stub and misc stubs
2024-06-28 22:31:47 +02:00
Mis012
2c1e0dd3b8
Bitmap: implement nativeCopyPixelsFromBuffer
2024-06-28 22:15:57 +02:00
Mis012
26d6337a34
api-impl: GLES20: add glReadPixels
2024-06-28 21:35:31 +02:00
Mis012
3c69d50af1
libandroid: native_window: fake pbuffer support on !x11
2024-06-26 16:07:31 +02:00
Mis012
004ba4ff00
remove some old debugging prints, gate others behind verbose log
2024-06-22 14:35:56 +02:00
Mis012
df074bd2b4
api-impl: add misc stubs/impls
2024-06-22 14:22:37 +02:00
Mis012
da90302946
EGLImpl: eglCreateContext: properly handle shared_context
2024-06-22 14:19:31 +02:00