X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fapp.cpp;h=1c7382d27d4588238f2077dba4ae5fc5c8a38b51;hb=cc06687c8043b93b08202c6c90e588d9b1897c31;hp=2bb74b41313bdb2441660b5b010f2c8b1e8049ef;hpb=656bcfa4fe39c04580849798220d48d2c4067d7f;p=staging%2Fwindowmanager.git diff --git a/src/app.cpp b/src/app.cpp index 2bb74b4..1c7382d 100644 --- a/src/app.cpp +++ b/src/app.cpp @@ -517,79 +517,6 @@ void App::deactivate(unsigned id) { } } -// _ _ _ _ _ _ _ -// | |__ (_)_ __ __| (_)_ __ __ _ __ _ _ __ (_) (_)_ __ ___ _ __ | | -// | '_ \| | '_ \ / _` | | '_ \ / _` | / _` | '_ \| | | | '_ ` _ \| '_ \| | -// | |_) | | | | | (_| | | | | | (_| | | (_| | |_) | | | | | | | | | |_) | | -// |_.__/|_|_| |_|\__,_|_|_| |_|\__, |___\__,_| .__/|_| |_|_| |_| |_| .__/|_| -// |___/_____| |_| |_| -binding_api::result_type binding_api::request_surface( - char const *drawing_name) { - auto r = this->app->request_surface(drawing_name); - if (r.is_err()) { - return Err(r.unwrap_err()); - } - return Ok(json_object_new_int(r.unwrap())); -} - -binding_api::result_type binding_api::activate_surface( - char const *drawing_name) { - logdebug("%s drawing_name %s", __func__, drawing_name); - auto r = this->app->activate_surface(drawing_name); - if (r != nullptr) { - logdebug("%s failed with error: %s", __func__, r); - return Err(r); - } - return Ok(json_object_new_object()); -} - -binding_api::result_type binding_api::deactivate_surface(char const* drawing_name) { - logdebug("%s drawing_name %s", __func__, drawing_name); - auto r = this->app->deactivate_surface(drawing_name); - if (r != nullptr) { - logdebug("%s failed with error: %s", __func__, r); - return Err(r); - } - return Ok(json_object_new_object()); -} - -binding_api::result_type binding_api::enddraw(char const* drawing_name) { - logdebug("%s drawing_name %s", __func__, drawing_name); - return Err("not implemented"); -} - -binding_api::result_type binding_api::list_drawing_names() { - logdebug("%s", __func__); - json j = this->app->id_alloc.name2id; - return Ok(json_tokener_parse(j.dump().c_str())); -} - -binding_api::result_type binding_api::debug_layers() { - logdebug("%s", __func__); - return Ok(json_tokener_parse(this->app->layers.to_json().dump().c_str())); -} - -binding_api::result_type binding_api::debug_surfaces() { - logdebug("%s", __func__); - return Ok(to_json(this->app->controller->sprops)); -} - -binding_api::result_type binding_api::debug_status() { - logdebug("%s", __func__); - json_object *jr = json_object_new_object(); - json_object_object_add(jr, "surfaces", - to_json(this->app->controller->sprops)); - json_object_object_add(jr, "layers", to_json(this->app->controller->lprops)); - return Ok(jr); -} - -binding_api::result_type binding_api::debug_terminate() { - logdebug("%s", __func__); - raise(SIGKILL); // XXX afb-daemon kills it's pgroup using TERM, which - // doesn't play well with perf - return Ok(json_object_new_object()); -} - // _ _ _ _ _ // ___ ___ _ __ | |_ _ __ ___ | | | ___ _ __ | |__ ___ ___ | | _____ // / __/ _ \| '_ \| __| '__/ _ \| | |/ _ \ '__|| '_ \ / _ \ / _ \| |/ / __|