X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=grpc-proxy%2Fshell.cpp;h=ec8997c4ccd4a2a8b1c02231a969c3474969b951;hb=699bdf5e69517f2e7d7238377b41121b1470af3f;hp=34f6d375e1ada6246b64f22e62bb11ae0340a90d;hpb=4a1684308bd6a17c5b112d30e672c40fd348fef3;p=src%2Fagl-compositor.git diff --git a/grpc-proxy/shell.cpp b/grpc-proxy/shell.cpp index 34f6d37..ec8997c 100644 --- a/grpc-proxy/shell.cpp +++ b/grpc-proxy/shell.cpp @@ -112,7 +112,7 @@ Shell::SetAppOnOutput(const std::string &app_id, const std::string &output) } if (!w_output) { - LOG("Could not found output '%s' to set the application\n"); + LOG("Could not found output '%s' to set the application\n", output.c_str()); return; } @@ -120,6 +120,25 @@ Shell::SetAppOnOutput(const std::string &app_id, const std::string &output) wl_display_flush(m_shell_data->wl_display); } +void +Shell::SetAppPosition(const std::string &app_id, const int32_t x, const int32_t y) +{ + struct agl_shell *shell = this->m_shell.get(); + + agl_shell_set_app_position(shell, app_id.c_str(), x, y); + wl_display_flush(m_shell_data->wl_display); +} + +void +Shell::SetAppScale(const std::string &app_id, + const int32_t width, const int32_t height) +{ + struct agl_shell *shell = this->m_shell.get(); + + agl_shell_set_app_scale(shell, app_id.c_str(), width, height); + wl_display_flush(m_shell_data->wl_display); +} + void Shell::SetAppSplit(const std::string &app_id, uint32_t orientation) {