summaryrefslogtreecommitdiffstats
path: root/src/core/touch_handle_drawable_client.h
blob: ddfaa9f57887efeb29e084ee2466cfd7df30cac9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Copyright (C) 2018 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only

#ifndef TOUCH_HANDLE_DRAWABLE_CLIENT_H
#define TOUCH_HANDLE_DRAWABLE_CLIENT_H

#include <QtWebEngineCore/private/qtwebenginecoreglobal_p.h>
#include <QRect>

namespace QtWebEngineCore {

class Q_WEBENGINECORE_EXPORT TouchHandleDrawableDelegate {
public:
    virtual ~TouchHandleDrawableDelegate() { }

    virtual void setImage(int orientation) = 0;
    virtual void setBounds(const QRect &bounds) = 0;
    virtual void setVisible(bool visible) = 0;
    virtual void setOpacity(float opacity) = 0;
};

} // namespace QtWebEngineCore

#endif // TOUCH_HANDLE_DRAWABLE_CLIENT_H