+ qwm = new QLibWindowmanager();
+ // WindowManager
+ if(qwm->init(port,secret) != 0){
+ exit(EXIT_FAILURE);
+ }
+ if (qwm->requestSurface(myname.c_str()) != 0) {
+ exit(EXIT_FAILURE);
+ }
+ qwm->set_event_handler(QLibWindowmanager::Event_SyncDraw, [qwm](json_object *object) {
+ fprintf(stderr, "Surface got syncDraw!\n");
+ qwm->endDraw(myname.c_str());
+ });
+ qwm->set_event_handler(QLibWindowmanager::Event_FlushDraw, [](json_object *object) {
+ fprintf(stderr, "Surface got flushDraw!\n");;
+ });