Removing some test calls
[staging/windowmanager.git] / AFBClient.cpp
index 6a57310..ece6501 100644 (file)
@@ -33,7 +33,7 @@ AFBClient::~AFBClient()
 
 bool AFBClient::init()
 {
-    printf("init() -->\n");
+    printf("AFBClient::init() -->\n");
     /* get the default event loop */
     int rc = sd_event_default(&loop);
     if (rc < 0) {
@@ -48,13 +48,13 @@ bool AFBClient::init()
         return false;
     }
 
-    printf("init() <--\n");
+    printf("AFBClient::init() <--\n");
     return true;
 }
 
 int AFBClient::requestSurface(const char *label)
 {
-   printf("requestSurface(%s) -->\n", label);
+   printf("AFBClient::requestSurface(%s) -->\n", label);
    constexpr char const *verb = "request_surface";
    int ret = -1;
 
@@ -67,7 +67,7 @@ int AFBClient::requestSurface(const char *label)
       bool is_not_set;
    };
 
-   constexpr struct optional nullopt = {0, true};
+   constexpr struct optional const nullopt = {0, true};
    auto id = nullopt;
 
    /* send the request */
@@ -105,14 +105,14 @@ int AFBClient::requestSurface(const char *label)
       }
    }
 
-   printf("requestSurface(%s) = %d <--\n", label, ret);
+   printf("AFBClient::requestSurface(%s) = %d <--\n", label, ret);
 
    return ret;
 }
 
 void AFBClient::activateSurface(const char *label)
 {
-    printf("activateSurface(%s) -->\n", label);
+    printf("AFBClient::activateSurface(%s) -->\n", label);
     fflush(stdout);
 
     const char begin[] = "{\"drawing_name\":\"";
@@ -129,7 +129,7 @@ void AFBClient::activateSurface(const char *label)
     // Sync this one too
     dispatch(-1);
 
-    printf("activateSurface(%s) <--\n", label);
+    printf("AFBClient::activateSurface(%s) <--\n", label);
     fflush(stdout);
 }
 
@@ -139,12 +139,28 @@ int AFBClient::dispatch(uint64_t timeout) {
 
 void AFBClient::deactivateSurface(const char *label)
 {
-    UNUSED(label);
+    printf("AFBClient::deactivateSurface(%s) -->\n", label);
+    fflush(stdout);
+    json_object *j = json_object_new_object();
+    json_object_object_add(j, "drawing_name", json_object_new_string(label));
+    call(AFBClient::wmAPI, "deactivate_surface", json_object_to_json_string(j));
+    json_object_put(j);
+    dispatch(-1);
+    printf("AFBClient::deactivateSurface(%s) <--\n", label);
+    fflush(stdout);
 }
 
 void AFBClient::endDraw(const char *label)
 {
-    UNUSED(label);
+    printf("AFBClient::endDraw(%s) -->\n", label);
+    fflush(stdout);
+    json_object *j = json_object_new_object();
+    json_object_object_add(j, "drawing_name", json_object_new_string(label));
+    call(AFBClient::wmAPI, "enddraw", json_object_to_json_string(j));
+    json_object_put(j);
+    dispatch(-1);
+    printf("AFBClient::endDraw(%s) <--\n", label);
+    fflush(stdout);
 }
 
 /* called when wsj1 receives a method invocation */