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()"); }
|