PhoshDM: initial groundwork
I think this is mostly what we discussed, so hopefully there's no surprises here.
This lays the minimum groundwork in order to:
- Generate a separate and minimal
PhoshDM-0.gir
, which contains only a very small subset of the full libphosh. - Make
PhoshShell
a derivable type, and allow the singleton to be set with a custom subclass. - Make
PhoshLockscreen
a derivable type, and allow for a custom subclass type to fed in (via an introduced vfunc onPhoshShell
)
After this MR there's still more follow-up to do in PhoshLockscreen
to make its behaviour more customizable from subclasses.