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
qxcbscrollingdevice_p.h
Go to the documentation of this file.
1
// Copyright (C) 2020 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
#
pragma
once
6
7
#
include
<
QtGui
/
private
/
qpointingdevice_p
.
h
>
8
9
QT_BEGIN_NAMESPACE
10
11
class
QXcbScrollingDevicePrivate
:
public
QPointingDevicePrivate
12
{
13
Q_DECLARE_PUBLIC(QPointingDevice)
14
public
:
15
QXcbScrollingDevicePrivate
(
const
QString
&
name
,
qint64
id
,
QPointingDevice
::
Capabilities
caps
,
16
int
buttonCount
= 3,
const
QString
&
seatName
=
QString
());
17
18
// scrolling-related data
19
int
verticalIndex
= 0;
20
int
horizontalIndex
= 0;
21
double
verticalIncrement
= 0;
22
double
horizontalIncrement
= 0;
23
Qt
::
Orientations
orientations
;
24
Qt
::
Orientations
legacyOrientations
;
25
mutable
QPointF
lastScrollPosition
;
26
// end of scrolling-related data
27
};
28
29
class
QXcbScrollingDevice
:
public
QPointingDevice
30
{
31
Q_OBJECT
32
public
:
33
QXcbScrollingDevice
(
QXcbScrollingDevicePrivate
&
d
,
QObject
*
parent
)
34
:
QPointingDevice
(
d
,
parent
) {}
35
36
QXcbScrollingDevice
(
const
QString
&
name
,
qint64
deviceId
,
Capabilities
caps
,
int
buttonCount
,
37
const
QString
&
seatName
=
QString
(),
QObject
*
parent
=
nullptr
)
38
:
QPointingDevice
(*
new
QXcbScrollingDevicePrivate
(
name
,
deviceId
,
caps
,
buttonCount
,
seatName
),
parent
)
39
{
40
}
41
42
inline
static
QXcbScrollingDevicePrivate
*
get
(
QXcbScrollingDevice
*
q
)
43
{
44
return
static_cast
<
QXcbScrollingDevicePrivate
*>(
QObjectPrivate
::
get
(
q
));
45
}
46
47
inline
static
const
QXcbScrollingDevicePrivate
*
get
(
const
QXcbScrollingDevice
*
q
)
48
{
49
return
static_cast
<
const
QXcbScrollingDevicePrivate
*>(
QObjectPrivate
::
get
(
q
));
50
}
51
52
};
53
54
QT_END_NAMESPACE
QXcbScrollingDevicePrivate
Definition
qxcbscrollingdevice_p.h:12
QXcbScrollingDevicePrivate::horizontalIncrement
double horizontalIncrement
Definition
qxcbscrollingdevice_p.h:22
QXcbScrollingDevicePrivate::lastScrollPosition
QPointF lastScrollPosition
Definition
qxcbscrollingdevice_p.h:25
QXcbScrollingDevicePrivate::horizontalIndex
int horizontalIndex
Definition
qxcbscrollingdevice_p.h:20
QXcbScrollingDevicePrivate::verticalIndex
int verticalIndex
Definition
qxcbscrollingdevice_p.h:19
QXcbScrollingDevicePrivate::orientations
Qt::Orientations orientations
Definition
qxcbscrollingdevice_p.h:23
QXcbScrollingDevicePrivate::verticalIncrement
double verticalIncrement
Definition
qxcbscrollingdevice_p.h:21
QXcbScrollingDevicePrivate::legacyOrientations
Qt::Orientations legacyOrientations
Definition
qxcbscrollingdevice_p.h:24
QXcbScrollingDevice
Definition
qxcbscrollingdevice_p.h:30
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
Q_XCB_REPLY
#define Q_XCB_REPLY(call,...)
Definition
qxcbconnection_basic.h:126
xi2ValuatorOffset
static int xi2ValuatorOffset(const unsigned char *maskPtr, int maskLen, int number)
Definition
qxcbconnection_xi2.cpp:1447
setXcbMask
static void setXcbMask(uint8_t *mask, int bit)
Definition
qxcbconnection_xi2.cpp:40
fixed1616ToReal
static qreal fixed1616ToReal(xcb_input_fp1616_t val)
Definition
qxcbconnection_xi2.cpp:683
qt_xcb_input_device_event_t
xcb_input_button_press_event_t qt_xcb_input_device_event_t
Definition
qxcbconnection_xi2.cpp:25
fixed3232ToReal
static qreal fixed3232ToReal(xcb_input_fp3232_t val)
Definition
qxcbconnection_xi2.cpp:102
qtbase
src
plugins
platforms
xcb
qxcbscrollingdevice_p.h
Generated on
for Qt by
1.18.0