Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qwaylandivisurface_p.h
Go to the documentation of this file.
1
// Copyright (C) 2017 ITAGE Corporation, author: <yusuke.binsaki@itage.co.jp>
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:critical reason:network-protocol
4
5
#
ifndef
QWAYLANDIVISURFACE_H
6
#
define
QWAYLANDIVISURFACE_H
7
8
#
include
<
QtWaylandClient
/
private
/
qwaylandshellsurface_p
.
h
>
9
#
include
"qwayland-ivi-application.h"
10
#
include
"qwayland-ivi-controller.h"
11
12
QT_BEGIN_NAMESPACE
13
14
namespace
QtWaylandClient
{
15
16
class
QWaylandWindow;
17
class
QWaylandInputDevice;
18
19
class
Q_WAYLANDCLIENT_EXPORT
QWaylandIviSurface
:
public
QtWayland
::
ivi_surface
20
,
public
QWaylandShellSurface
,
public
QtWayland
::
ivi_controller_surface
21
{
22
public
:
23
QWaylandIviSurface
(
struct
::
ivi_surface
*
shell_surface
,
QWaylandWindow
*
window
);
24
QWaylandIviSurface
(
struct
::
ivi_surface
*
shell_surface
,
QWaylandWindow
*
window
,
25
struct
::
ivi_controller_surface
*
iviControllerSurface
);
26
~
QWaylandIviSurface
()
override
;
27
28
void
applyConfigure
()
override
;
29
30
std
::
any
surfaceRole
()
const
override
{
return
ivi_surface
::
object
(); };
31
32
private
:
33
void
createExtendedSurface
(
QWaylandWindow
*
window
);
34
void
ivi_surface_configure
(
int32_t
width
,
int32_t
height
)
override
;
35
void
ivi_controller_surface_visibility
(
int32_t
visibility
)
override
;
36
37
QWaylandWindow
*
m_window
=
nullptr
;
38
QSize
m_pendingSize
= {0, 0};
39
};
40
41
}
42
43
QT_END_NAMESPACE
44
45
#
endif
// QWAYLANDIVISURFACE_H
QtWaylandClient::QWaylandIviSurface
Definition
qwaylandivisurface_p.h:21
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QtWaylandClient
Definition
qwaylandclientextension.h:16
qtwayland
src
plugins
shellintegration
ivi-shell
qwaylandivisurface_p.h
Generated on
for Qt by
1.16.1