doc: demo introspect callback
authorLuc Yriarte <luc.yriarte@linux.intel.com>
Fri, 10 Aug 2012 15:24:40 +0000 (17:24 +0200)
committerLuc Yriarte <luc.yriarte@linux.intel.com>
Fri, 10 Aug 2012 15:24:40 +0000 (17:24 +0200)
doc/cloudeebus.html

index 5c72216..83f66f6 100644 (file)
@@ -25,12 +25,7 @@ function connectSuccess() {
   bus.listNames(logBusNames);
   handler = bus.getObject("org.gnome.ScreenSaver", "/org/gnome/ScreenSaver");
   handler.connectToSignal("org.gnome.ScreenSaver", "ActiveChanged", successCB, errorCB);
-  proxy = bus.getObject("org.gnome.ScreenSaver", "/");
-  proxy._introspect(function(){proxy.SetActive(true, lockOk, errorCB);});
-}
-
-function connectError(msg) {
-  cloudeebus.log("connexion failed: " + msg);
+  proxy = bus.getObject("org.gnome.ScreenSaver", "/", lock, errorCB);
 }
 
 function unLock() {
@@ -38,6 +33,10 @@ function unLock() {
   clearInterval(interval);
 }
 
+function lock() {
+  proxy.SetActive(true, lockOk, errorCB);
+}
+
 function lockOk(res) {
   interval = setInterval(unLock,3000);
 }
@@ -50,7 +49,7 @@ function errorCB(error) {
   cloudeebus.log("error: " + error + "\n");
 }
 
-cloudeebus.connect("ws://localhost:9000", connectSuccess, connectError);
+cloudeebus.connect("ws://localhost:9000", connectSuccess, errorCB);
 </textarea>
                <br>
                <input type="button" value="run script" onclick="eval(document.getElementById('script').value)"/>