1
/* * This file is part of Maliit framework *
3
* Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
6
* Contact: maliit-discuss@lists.maliit.org
8
* This library is free software; you can redistribute it and/or
9
* modify it under the terms of the GNU Lesser General Public
10
* License version 2.1 as published by the Free Software Foundation
11
* and appearing in the file LICENSE.LGPL included in the packaging
15
#ifndef MALIIT_SERVER_ABSTRACTSURFACEGROUP_H
16
#define MALIIT_SERVER_ABSTRACTSURFACEGROUP_H
18
#include <maliit/namespace.h>
19
#include <maliit/plugins/abstractsurfacefactory.h>
26
class AbstractSurfaceGroup : public QObject
31
AbstractSurfaceGroup();
33
virtual Maliit::Plugins::AbstractSurfaceFactory *factory() = 0;
35
virtual void activate() = 0;
36
virtual void deactivate() = 0;
38
virtual void setRotation(Maliit::OrientationAngle angle) = 0;
41
void inputMethodAreaChanged(const QRegion &inputMethodArea);
47
#endif // MALIIT_SERVER_ABSTRACTSURFACEGROUP_H