/* * Copyright (c) 2019 Collabora Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include #include #include "shell.h" #include #include void Shell::activate_app(QWindow *win, const QString &app_id) { QPlatformNativeInterface *native = qApp->platformNativeInterface(); QScreen *screen = win->screen(); struct wl_output *output; output = static_cast(native->nativeResourceForScreen( "output", const_cast(screen))); agl_shell_activate_app(this->shell.get(), app_id.toStdString().c_str(), output); }