diff options
Diffstat (limited to 'src/compositor/windowmanagerprotocol/windowmanager.xml')
-rw-r--r-- | src/compositor/windowmanagerprotocol/windowmanager.xml | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/src/compositor/windowmanagerprotocol/windowmanager.xml b/src/compositor/windowmanagerprotocol/windowmanager.xml new file mode 100644 index 000000000..6f0db5b6f --- /dev/null +++ b/src/compositor/windowmanagerprotocol/windowmanager.xml @@ -0,0 +1,87 @@ +<!-- +# /**************************************************************************** +# ** +# ** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). +# ** Contact: Nokia Corporation (qt-info@nokia.com) +# ** +# ** This file is part of qt-compositor. +# ** +# ****************************************************************************/ +--> +<protocol name="wayland_windowmanager"> + + <copyright> + Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). + All rights reserved. + Contact: Nokia Corporation (qt-info@nokia.com) + + This file is part of the plugins of the Qt Toolkit. + + $QT_BEGIN_LICENSE:LGPL$ + GNU Lesser General Public License Usage + This file may be used under the terms of the GNU Lesser General Public + License version 2.1 as published by the Free Software Foundation and + appearing in the file LICENSE.LGPL included in the packaging of this + file. Please review the following information to ensure the GNU Lesser + General Public License version 2.1 requirements will be met: + http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. + + In addition, as a special exception, Nokia gives you certain additional + rights. These rights are described in the Nokia Qt LGPL Exception + version 1.1, included in the file LGPL_EXCEPTION.txt in this package. + + GNU General Public License Usage + Alternatively, this file may be used under the terms of the GNU General + Public License version 3.0 as published by the Free Software Foundation + and appearing in the file LICENSE.GPL included in the packaging of this + file. Please review the following information to ensure the GNU General + Public License version 3.0 requirements will be met: + http://www.gnu.org/copyleft/gpl.html. + + Other Usage + Alternatively, this file may be used in accordance with the terms and + conditions contained in a signed written agreement between you and Nokia. + + + + + + $QT_END_LICENSE$ + </copyright> + + <interface name="wl_windowmanager" version="1"> + <request name="map_client_to_process"> + <arg name="processid" type="uint" /> + </request> + <request name="authenticate_with_token"> + <arg name="processid" type="string" /> + </request> + + <!-- informs the client that it is visible/not visible on screen and can therfore stop / need to start rendering. + The client need to implement the handling of this by itself. This means, we cannot enforce the client to obey, + but we can encourage it to do so. --> + <event name="client_onscreen_visibility"> + <arg name="visible" type="int"/> + </event> + + <!-- Sets screen rotation, typically based on accelerometer/orientation sensor reading data --> + <event name="set_screen_rotation"> + <arg name="output" type="object" interface="wl_output"/> + <arg name="rotation" type="int"/> + </event> + + <!--sends a generic property to the client --> + <event name="set_generic_property"> + <arg name="surface" type="object" interface="wl_surface"/> + <arg name="name" type="string"/> + <arg name="value" type="array"/> + </event> + + <!-- update generic property from client to server --> + <request name="update_generic_property"> + <arg name="surface" type="object" interface="wl_surface"/> + <arg name="name" type="string"/> + <arg name="value" type="array"/> + </request> + </interface> +</protocol> |