wallman library

Classes

Backend
Generic backend class which is meant to be overriden to create new and custom backends. To write custom backends, make a new file in lib/src/backends, import generic_backend.dart, extend Backend class with name of class in the format
BackmanBackend
Backman wallpaper setter backend; use this only if you are using https://github.com/securearth/backman
CinnamonBackend
Cinnamon desktop backend
GnomeBackend
GNOME desktop backend
GsettingsBackend
Gsettings backend: This can be used to implement custom gsettings backend if your desktop is not GNOME, Mate, Cinnamon, Budgie; these are already provided as backends. You need to override interface and key, see implementation of MateBackend class in lib/src/backends/gsettings to know how to do so. You can also directly use an object instantinated from this class. See example/custom_gsettings.dart to see an example.
MateBackend
Mate desktop backend
NitrogenBackend
WlrootsBackend
Wlroots backend, which uses swaybg.
XfceBackend

Properties

availableBackends List<String>
Returns the list of names of backends available
getter/setter pair

Functions

getBackend() Backend
Automatically detect which backend to use and return Backend inherited object