Commit graph

17 commits

Author SHA1 Message Date
Ian Douglas Scott
8b2a9c6359 Port all dbus server/client to to zbus
Seems to generally be working well. May still need a few fixes.
2022-01-13 13:47:54 -08:00
Ian Douglas Scott
8b5e1a7f12 Use libcosmic for x and wayland modules 2022-01-05 13:41:10 -08:00
Ian Douglas Scott
03999f24a7 Initial layer-shell support
Requires `layer-shell` feature to support, and patched GTK from
https://github.com/pop-os/gtk4/tree/layer-shell_impish.

This is generally working, but some things could be improved. Some of
the methods implemented for `LayerShellWindow` lack logic that exists in
`GtkWindow` that may be important. (For instance, some things related to
CSS). And some things may require more private functions from GTK.

The hard part is getting the necessary work upstreamed in some form.
2022-01-05 12:27:12 -08:00
Ian Douglas Scott
db70daa238 Initial code for listing notifications 2021-09-09 13:05:24 -07:00
Ian Douglas Scott
4e5479cdd8 Use GtkApplication 2021-09-07 12:46:18 -07:00
Ian Douglas Scott
f3828f8239 WIP NotificationPopover 2021-09-03 12:21:12 -07:00
Ian Douglas Scott
d1493a5a1f Use custom PopoverContainer instead of gtk4::MenuButton 2021-09-03 10:45:34 -07:00
Ian Douglas Scott
cf94792f12 Initial code for supporting notifications
DBus daemon code; needs testing, and connection to UI.
2021-09-01 15:38:14 -07:00
Ian Douglas Scott
f5ed9495c6 Initial code for implementing StatusNotifierWatcher service 2021-09-01 13:04:02 -07:00
Ian Douglas Scott
2c43d72b5a Show all Mpris players instead of one arbitrary one 2021-08-30 14:32:53 -07:00
Ian Douglas Scott
87eb5e173b Create seperate widget for status menu 2021-08-30 07:58:04 -07:00
Ian Douglas Scott
223b4c5ba0 Subclass gtk4::Window 2021-08-26 21:54:51 -07:00
Ian Douglas Scott
843fba67b1 Add StatusArea widget
A palceholder, for now.
2021-08-26 13:50:54 -07:00
Ian Douglas Scott
0ccab6df13 Move time_button into its own custom widget 2021-08-26 10:22:47 -07:00
Ian Douglas Scott
4917422f21 Start implementing media controls 2021-08-25 19:00:59 -07:00
Ian Douglas Scott
9fcd57c97f Show correct time 2021-08-24 19:08:48 -07:00
Ian Douglas Scott
ae1ab55421 Initial WIP code 2021-08-24 14:14:08 -07:00