Handle screensaver activity with it's own class (Bug #12603)
Move the screensaver inhibit, heartbeat, and lock code to its own set of files we can easily share with xfce4-session. Use the screensaver's dbus API if it supports it for inhibit and lock calls. Otherwise, use the heartbeat-command and LockCommand from xfpm and xfsm if available. Finally, for the lock function, fallback to trying xdg-screensaver, xflock4, and xscreensaver-command in that order.
Showing
- common/xfpm-common.c 0 additions, 29 deletionscommon/xfpm-common.c
- common/xfpm-common.h 0 additions, 2 deletionscommon/xfpm-common.h
- configure.ac.in 0 additions, 4 deletionsconfigure.ac.in
- src/Makefile.am 2 additions, 0 deletionssrc/Makefile.am
- src/xfce-screensaver.c 565 additions, 0 deletionssrc/xfce-screensaver.c
- src/xfce-screensaver.h 58 additions, 0 deletionssrc/xfce-screensaver.h
- src/xfpm-manager.c 4 additions, 1 deletionsrc/xfpm-manager.c
- src/xfpm-power.c 9 additions, 223 deletionssrc/xfpm-power.c
Loading
Please register or sign in to comment