/****************************************************************************
**
** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
+** Contact: http://www.qt-project.org/
**
** This file is part of the Qt Compositor.
**
** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
+**
** $QT_END_LICENSE$
**
****************************************************************************/
#include <wayland-server.h>
class WaylandCompositor;
+class WaylandInputDevice;
class GraphicsHardwareIntegration;
class WindowManagerServerIntegration;
class QMimeData;
void frameFinished(Surface *surface = 0);
+ //these 3 functions will be removed if noone steps up soon.
Surface *getSurfaceFromWinId(uint winId) const;
struct wl_client *getClientFromWinId(uint winId) const;
QImage image(uint winId) const;
QList<Surface*> surfacesForClient(wl_client* client);
- WaylandCompositor *qtCompositor() const { return m_qt_compositor; }
+ WaylandCompositor *waylandCompositor() const { return m_qt_compositor; }
struct wl_display *wl_display() const { return m_display->handle(); }
void setScreenOrientation(Qt::ScreenOrientation orientation);
Qt::ScreenOrientation screenOrientation() const;
void setOutputGeometry(const QRect &geometry);
+ QRect outputGeometry() const;
void enableTouchExtension();
TouchExtensionGlobal *touchExtension() { return m_touchExtension; }
+ void configureTouchExtension(int flags);
bool isDragging() const;
void sendDragMoveEvent(const QPoint &global, const QPoint &local, Surface *surface);
Display *m_display;
/* Input */
+ WaylandInputDevice *m_default_wayland_input_device;
InputDevice *m_default_input_device;
/* Output */