Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qdirectfbwindow.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QDIRECTFBWINDOW_H
6
#
define
QDIRECTFBWINDOW_H
7
8
#
include
<
qpa
/
qplatformwindow
.
h
>
9
10
#
include
"qdirectfbconvenience.h"
11
#
include
"qdirectfbinput.h"
12
13
QT_BEGIN_NAMESPACE
14
15
class
QDirectFbWindow
:
public
QPlatformWindow
16
{
17
public
:
18
QDirectFbWindow
(QWindow *tlw,
QDirectFbInput
*inputhandler);
19
~
QDirectFbWindow
()
override
;
20
21
void
setGeometry
(
const
QRect &rect)
override
;
22
void
setOpacity
(qreal level)
override
;
23
24
void
setVisible
(
bool
visible)
override
;
25
26
void
setWindowFlags
(Qt::WindowFlags flags)
override
;
27
bool
setKeyboardGrabEnabled
(
bool
grab)
override
;
28
bool
setMouseGrabEnabled
(
bool
grab)
override
;
29
void
raise
()
override
;
30
void
lower
()
override
;
31
WId
winId
()
const
override
;
32
33
virtual
void
createDirectFBWindow
();
34
IDirectFBWindow
*
dfbWindow
()
const
;
35
36
// helper to get access to DirectFB types
37
IDirectFBSurface
*
dfbSurface
();
38
39
protected
:
40
QDirectFBPointer
<
IDirectFBSurface
>
m_dfbSurface
;
41
QDirectFBPointer
<
IDirectFBWindow
>
m_dfbWindow
;
42
QDirectFbInput
*
m_inputHandler
;
43
};
44
45
QT_END_NAMESPACE
46
47
#
endif
// QDIRECTFBWINDOW_H
QDirectFbEGLContext
Definition
qdirectfb_egl.cpp:70
QDirectFbEGLContext::QDirectFbEGLContext
QDirectFbEGLContext(QDirectFbScreenEGL *screen, QOpenGLContext *context)
Definition
qdirectfb_egl.cpp:189
QDirectFbEGLContext::eglSurfaceForPlatformSurface
EGLSurface eglSurfaceForPlatformSurface(QPlatformSurface *surface)
Definition
qdirectfb_egl.cpp:194
QDirectFbInput
Definition
qdirectfbinput.h:20
QDirectFbScreenEGL
Definition
qdirectfb_egl.cpp:37
QDirectFbScreenEGL::QDirectFbScreenEGL
QDirectFbScreenEGL(int display)
Definition
qdirectfb_egl.cpp:81
QDirectFbScreenEGL::eglDisplay
EGLDisplay eglDisplay()
Definition
qdirectfb_egl.cpp:91
QDirectFbScreenEGL::~QDirectFbScreenEGL
~QDirectFbScreenEGL()
Definition
qdirectfb_egl.cpp:86
QDirectFbScreen
Definition
qdirectfbscreen.h:19
QDirectFbScreen::QDirectFbScreen
QDirectFbScreen(int display)
Definition
qdirectfbscreen.cpp:10
QDirectFbWindowEGL
Definition
qdirectfb_egl.cpp:54
QDirectFbWindowEGL::eglSurface
EGLSurface eglSurface()
Definition
qdirectfb_egl.cpp:169
QDirectFbWindowEGL::createDirectFBWindow
void createDirectFBWindow()
Definition
qdirectfb_egl.cpp:138
QDirectFbWindowEGL::QDirectFbWindowEGL
QDirectFbWindowEGL(QWindow *tlw, QDirectFbInput *inputhandler)
Definition
qdirectfb_egl.cpp:124
QDirectFbWindowEGL::~QDirectFbWindowEGL
~QDirectFbWindowEGL()
Definition
qdirectfb_egl.cpp:129
QDirectFbWindowEGL::format
QSurfaceFormat format() const
Returns the actual surface format of the window.
Definition
qdirectfb_egl.cpp:183
QDirectFbWindow
Definition
qdirectfbwindow.h:16
QDirectFbWindow::lower
void lower() override
Reimplement to be able to let Qt lower windows to the bottom of the desktop.
Definition
qdirectfbwindow.cpp:117
QDirectFbWindow::raise
void raise() override
Reimplement to be able to let Qt raise windows to the top of the desktop.
Definition
qdirectfbwindow.cpp:112
QDirectFbWindow::winId
WId winId() const override
Reimplement in subclasses to return a handle to the native window.
Definition
qdirectfbwindow.cpp:122
QDirectFbWindow::m_inputHandler
QDirectFbInput * m_inputHandler
Definition
qdirectfbwindow.h:42
QDirectFbWindow::setGeometry
void setGeometry(const QRect &rect) override
This function is called by Qt whenever a window is moved or resized using the QWindow API.
Definition
qdirectfbwindow.cpp:64
QDirectFbWindow::~QDirectFbWindow
~QDirectFbWindow() override
Definition
qdirectfbwindow.cpp:58
QDirectFbWindow::m_dfbSurface
QDirectFBPointer< IDirectFBSurface > m_dfbSurface
Definition
qdirectfbwindow.h:40
QDirectFbWindow::QDirectFbWindow
QDirectFbWindow(QWindow *tlw, QDirectFbInput *inputhandler)
Definition
qdirectfbwindow.cpp:16
QDirectFbWindow::setKeyboardGrabEnabled
bool setKeyboardGrabEnabled(bool grab) override
Definition
qdirectfbwindow.cpp:129
QDirectFbWindow::m_dfbWindow
QDirectFBPointer< IDirectFBWindow > m_dfbWindow
Definition
qdirectfbwindow.h:41
QDirectFbWindow::setOpacity
void setOpacity(qreal level) override
Reimplement to be able to let Qt set the opacity level of a window.
Definition
qdirectfbwindow.cpp:71
QDirectFbWindow::setMouseGrabEnabled
bool setMouseGrabEnabled(bool grab) override
Definition
qdirectfbwindow.cpp:141
QDirectFbWindow::setWindowFlags
void setWindowFlags(Qt::WindowFlags flags) override
Requests setting the window flags of this surface to flags.
Definition
qdirectfbwindow.cpp:96
QDirectFbWindow::dfbWindow
IDirectFBWindow * dfbWindow() const
Definition
qdirectfbwindow.cpp:153
QDirectFbWindow::createDirectFBWindow
virtual void createDirectFBWindow()
Definition
qdirectfbwindow.cpp:21
QDirectFbWindow::dfbSurface
IDirectFBSurface * dfbSurface()
Definition
qdirectfbwindow.cpp:158
QDirectFbWindow::setVisible
void setVisible(bool visible) override
Reimplemented in subclasses to show the surface if visible is true, and hide it if visible is false.
Definition
qdirectfbwindow.cpp:77
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
hooks
static QT_BEGIN_NAMESPACE QDirectFBEGLHooks * hooks
Definition
qdirectfb_egl.cpp:26
QDirectFBEGLHooks
Definition
qdirectfbeglhooks.h:12
QDirectFBEGLHooks::platformInit
void platformInit()
Definition
qdirectfbeglhooks_stub.cpp:12
QDirectFBEGLHooks::platformDestroy
void platformDestroy()
Definition
qdirectfbeglhooks_stub.cpp:16
qtbase
src
plugins
platforms
directfb
qdirectfbwindow.h
Generated on
for Qt by
1.18.0