Julian Winkler
|
123de5f819
|
Dialog: some fixes for CTS
Most Dialog test still fail, because we don't handle KeyEvents
|
2025-02-13 07:01:17 +01:00 |
|
Mis012
|
ab5b600bf1
|
run whitespace_format.py --add-new-line-marker-at-end-of-file --remove-trailing-whitespace --remove-trailing-empty-lines --new-line-marker=linux --normalize-non-standard-whitespace=remove on src/
|
2025-02-05 16:27:17 +01:00 |
|
Julian Winkler
|
0dfcb9324f
|
drop GTK < 4.14 ifdefs
|
2024-12-22 23:40:11 +01:00 |
|
Julian Winkler
|
f3bc468a1c
|
drop Skia dependency
Everything is implementede using GTK Scene Graph now. Skia is no longer
needed.
|
2024-12-22 12:30:29 +01:00 |
|
Julian Winkler
|
cd2c69cf73
|
reimplement Bitmap and Path using GdkTexture and GskPath
This allows us to use GskCanvas for Bitmap rendering
This increases the required GTK version to >= 4.14.
|
2024-12-22 12:30:29 +01:00 |
|
Julian Winkler
|
bf610d3504
|
implement Activity.isInMultiWindowMode()
|
2024-12-22 10:24:54 +01:00 |
|
Julian Winkler
|
b087b82616
|
implement WallpaperManager.setBitmap() using XDG Portal
|
2024-12-13 22:32:04 +01:00 |
|
Mis012
|
0803848c6d
|
api-impl: misc stubs/additions
|
2024-11-30 18:54:53 +01:00 |
|
Daniel Panero
|
5f6943fd81
|
Add backbutton
|
2024-11-17 23:37:10 +00:00 |
|
Julian Winkler
|
0d5150083a
|
remove spacial handling for Activity.recreateActivity()
This prevents the onStart() method being called twice for the toplevel
Activity.
|
2024-10-07 11:55:33 +02:00 |
|
Julian Winkler
|
1b46d728e3
|
implement Activity.onPostCreate() and onPostResume()
These are used by androidx to handle the Fragment lifecycle
|
2024-10-05 22:45:17 +02:00 |
|
Julian Winkler
|
9f728c77f9
|
MPRIS: use org.mpris.MediaPlayer2.app_id as bus_name
The bus name must be unique per application. Also sandboxed applications
are not allowed to use bus names without the application id.
|
2024-10-04 19:08:54 +02:00 |
|
Julian Winkler
|
f3092fd4bd
|
implement file sharing by file descriptor
Using custom gdbus code, as libportal doesn't expose the raw
org.freedesktop.portal.OpenURI.OpenFile method.
|
2024-10-03 15:57:44 +02: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
|
2f4cd3917f
|
implement some APIs needed for OctoDroid
|
2024-04-09 18:19:13 +02:00 |
|
Julian Winkler
|
50fa760c63
|
NoitficationManager: implement cancel
|
2024-03-18 23:12:04 +01:00 |
|
Julian Winkler
|
cdcc3411aa
|
NotificationManager: delete ongoing and MediaStyle notifications on exit
The XDG Portal API doesn't have a concept of ongoing notifications.
MediaStyle notifications could be changed to MPRIS in the future.
|
2024-03-18 15:41:44 +01:00 |
|
Julian Winkler
|
acb00a8beb
|
NotificationManager: add support for icons
|
2024-03-18 14:37:56 +01:00 |
|
Julian Winkler
|
45de09a191
|
notification support using libportal
|
2024-03-18 07:26:25 +01:00 |
|
Julian Winkler
|
6513195b9e
|
implement file chooser using GtkFileChooserNative
|
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 |
|