summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qplatformwindow_lite.cpp
blob: ff1bf48daa9fc77270fe91489398cd75c89e6520 (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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include "qplatformwindow_lite.h"

#include <QtGui/qwidget.h>

class QPlatformWindowPrivate
{
    QWidget *tlw;
    QRect rect;
    friend class QPlatformWindow;
};

QPlatformWindow::QPlatformWindow(QWidget *tlw)
    : d_ptr(new QPlatformWindowPrivate)
{
    Q_D(QPlatformWindow);
    d->tlw = tlw;
    tlw->setPlatformWindow(this);
}

QPlatformWindow::~QPlatformWindow()
{
}

QWidget *QPlatformWindow::widget() const
{
    Q_D(const QPlatformWindow);
    return d->tlw;
}

void QPlatformWindow::setGeometry(const QRect &rect)
{
    Q_D(QPlatformWindow);
    d->rect = rect;
}

QRect QPlatformWindow::geometry() const
{
    Q_D(const QPlatformWindow);
    return d->rect;
}

/*!
Reimplemented in subclasses to show the surface if \a visible is \c true, and hide it if \a visible is \c false.
*/
void QPlatformWindow::setVisible(bool visible)
{
    Q_UNUSED(visible);
}
/*!
Requests setting the window flags of this surface to \a type. Returns the actual flags set.
*/
Qt::WindowFlags QPlatformWindow::setWindowFlags(Qt::WindowFlags flags)
{
    Q_UNUSED(flags);
    return Qt::Window;
}

/*!
  Returns the effective window flags for this surface.
*/
Qt::WindowFlags QPlatformWindow::windowFlags() const
{
    return Qt::Window;
}

WId QPlatformWindow::winId() const { return WId(0); }

void QPlatformWindow::setWindowTitle(const QString &) {}

void QPlatformWindow::raise() { qWarning("This plugin does not support raise()"); }

void QPlatformWindow::lower() { qWarning("This plugin does not support lower()"); }