function connectSuccess() {
var bus = cloudeebus.SessionBus();
bus.listNames(logBusNames);
- proxy = bus.getObject("org.gnome.ScreenSaver","/");
- proxy.callMethod("org.gnome.ScreenSaver","SetActive",[true],lockOk,errorCB);
+ handler = bus.getObject("org.gnome.ScreenSaver", "/org/gnome/ScreenSaver");
+ handler.connectToSignal("org.gnome.ScreenSaver", "ActiveChanged", successCB, errorCB);
+ proxy = bus.getObject("org.gnome.ScreenSaver", "/");
+ proxy.callMethod("org.gnome.ScreenSaver", "SetActive", [true], lockOk, errorCB);
}
function connectError(msg) {
}
function unLock() {
- proxy.callMethod("org.gnome.ScreenSaver","SetActive",[false],successCB,errorCB);
+ proxy.callMethod("org.gnome.ScreenSaver", "SetActive", [false], successCB, errorCB);
clearInterval(interval);
}