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
qwaylandcallback_p.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
QWAYLANDCALLBACK_H
6
#
define
QWAYLANDCALLBACK_H
7
8
#
include
"qwayland-wayland.h"
9
10
QT_BEGIN_NAMESPACE
11
12
namespace
QtWaylandClient
{
13
14
class
WlCallback
:
public
QtWayland
::
wl_callback
15
{
16
public
:
17
explicit
WlCallback
(::wl_callback *callback, std::function<
void
(uint32_t)> fn)
18
:
QtWayland
::
wl_callback
(
callback
),
m_fn
(
fn
)
19
{
20
}
21
~
WlCallback
()
override
{ wl_callback_destroy(object()); }
22
void
callback_done
(uint32_t callback_data)
override
{ m_fn(callback_data); }
23
24
private
:
25
Q_DISABLE_COPY
(
WlCallback
)
26
27
std
::
function
<
void
(
uint32_t
)>
m_fn
;
28
};
29
30
}
// namespace QtWaylandClient
31
32
QT_END_NAMESPACE
33
34
#
endif
// QWAYLANDCALLBACK_H
QtWaylandClient::EnterEvent
Definition
qwaylandinputdevice.cpp:675
QtWaylandClient::EnterEvent::EnterEvent
EnterEvent(QWaylandSurface *surface, const QPointF &local, const QPointF &global)
Definition
qwaylandinputdevice.cpp:677
QtWaylandClient::LeaveEvent
Definition
qwaylandinputdevice.cpp:727
QtWaylandClient::LeaveEvent::LeaveEvent
LeaveEvent(QWaylandSurface *surface, const QPointF &localPos, const QPointF &globalPos)
Definition
qwaylandinputdevice.cpp:729
QtWaylandClient::MotionEvent
Definition
qwaylandinputdevice.cpp:756
QtWaylandClient::MotionEvent::MotionEvent
MotionEvent(QWaylandSurface *surface, ulong timestamp, const QPointF &localPos, const QPointF &globalPos, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers)
Definition
qwaylandinputdevice.cpp:758
QtWaylandClient::PressEvent
Definition
qwaylandinputdevice.cpp:798
QtWaylandClient::PressEvent::PressEvent
PressEvent(QWaylandSurface *surface, ulong timestamp, const QPointF &localPos, const QPointF &globalPos, Qt::MouseButtons buttons, Qt::MouseButton button, Qt::KeyboardModifiers modifiers)
Definition
qwaylandinputdevice.cpp:800
QtWaylandClient::QWaylandPointerEvent
Definition
qwaylandinputdevice_p.h:443
QtWaylandClient::QWaylandSurface
Definition
qwaylandsurface_p.h:37
QtWaylandClient::ReleaseEvent
Definition
qwaylandinputdevice.cpp:810
QtWaylandClient::ReleaseEvent::ReleaseEvent
ReleaseEvent(QWaylandSurface *surface, ulong timestamp, const QPointF &localPos, const QPointF &globalPos, Qt::MouseButtons buttons, Qt::MouseButton button, Qt::KeyboardModifiers modifiers)
Definition
qwaylandinputdevice.cpp:812
QtWaylandClient::WheelEvent
Definition
qwaylandinputdevice.cpp:925
QtWaylandClient::WheelEvent::WheelEvent
WheelEvent(QWaylandSurface *surface, Qt::ScrollPhase phase, ulong timestamp, const QPointF &local, const QPointF &global, const QPoint &pixelDelta, const QPoint &angleDelta, Qt::MouseEventSource source, Qt::KeyboardModifiers modifiers, bool inverted)
Definition
qwaylandinputdevice.cpp:927
QtWaylandClient::WlCallback
Definition
qwaylandcallback_p.h:15
QtWaylandClient::WlCallback::~WlCallback
~WlCallback() override
Definition
qwaylandcallback_p.h:21
QtWaylandClient::WlCallback::callback_done
void callback_done(uint32_t callback_data) override
Definition
qwaylandcallback_p.h:22
QtWaylandClient::WlCallback::WlCallback
WlCallback(::wl_callback *callback, std::function< void(uint32_t)> fn)
Definition
qwaylandcallback_p.h:17
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QtWaylandClient
Definition
qwaylandclientextension.h:16
QtWaylandClient::Q_LOGGING_CATEGORY
Q_LOGGING_CATEGORY(lcQpaWayland, "qt.qpa.wayland")
QtWaylandClient::MaxTouchPoints
static const int MaxTouchPoints
Definition
qwaylandinputdevice.cpp:68
QtWaylandClient::Q_DECLARE_LOGGING_CATEGORY
Q_DECLARE_LOGGING_CATEGORY(lcQpaWaylandInput)
QtWaylandClient::QWaylandEventCompressionPrivate
Definition
qwaylandinputdevice_p.h:82
QtWaylandClient::QWaylandEventCompressionPrivate::QWaylandEventCompressionPrivate
QWaylandEventCompressionPrivate()
Definition
qwaylandinputdevice.cpp:70
QtWaylandClient::QWaylandEventCompressionPrivate::compressEvent
bool compressEvent()
Definition
qwaylandinputdevice.cpp:76
qtbase
src
plugins
platforms
wayland
qwaylandcallback_p.h
Generated on
for Qt by
1.18.0