Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qqnxscreeneventthread.h
Go to the documentation of this file.
1
// Copyright (C) 2017 QNX Software Systems. All rights reserved.
2
// Copyright (C) 2011 - 2012 Research In Motion
3
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
4
5
#ifndef QQNXSCREENEVENTTHREAD_H
6
#define QQNXSCREENEVENTTHREAD_H
7
8
#include <QtCore/QThread>
9
#include <QtCore/QMutex>
10
11
#include <screen/screen.h>
12
#include <sys/siginfo.h>
13
14
QT_BEGIN_NAMESPACE
15
16
class
QQnxScreenEventThread
:
public
QThread
17
{
18
Q_OBJECT
19
20
public
:
21
QQnxScreenEventThread
(screen_context_t
context
);
22
~QQnxScreenEventThread
();
23
24
screen_context_t
context
()
const
{
return
m_screenContext; }
25
void
armEventsPending
(
int
count
);
26
27
protected
:
28
void
run
()
override
;
29
30
Q_SIGNALS
:
31
void
eventsPending
();
32
33
private
:
34
void
handleScreenPulse(
const
struct
_pulse &msg);
35
void
handleArmPulse(
const
struct
_pulse &msg);
36
void
handlePulse(
const
struct
_pulse &msg);
37
void
shutdown();
38
39
int
m_channelId;
40
int
m_connectionId;
41
struct
sigevent m_screenEvent;
42
screen_context_t m_screenContext;
43
bool
m_emitNeededOnNextScreenPulse =
true
;
44
int
m_screenPulsesSinceLastArmPulse = 0;
45
};
46
47
QT_END_NAMESPACE
48
49
#endif
// QQNXSCREENEVENTTHREAD_H
QQnxScreenEventThread
Definition
qqnxscreeneventthread.h:17
QQnxScreenEventThread::QQnxScreenEventThread
QQnxScreenEventThread(screen_context_t context)
Definition
qqnxscreeneventthread.cpp:33
QQnxScreenEventThread::eventsPending
void eventsPending()
QQnxScreenEventThread::run
void run() override
Definition
qqnxscreeneventthread.cpp:69
QQnxScreenEventThread::armEventsPending
void armEventsPending(int count)
Definition
qqnxscreeneventthread.cpp:90
QQnxScreenEventThread::~QQnxScreenEventThread
~QQnxScreenEventThread()
Definition
qqnxscreeneventthread.cpp:58
QQnxScreenEventThread::context
screen_context_t context() const
Definition
qqnxscreeneventthread.h:24
QThread
Definition
qthread.h:28
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1590
count
GLenum GLenum GLsizei count
Definition
qopengles2ext.h:150
Q_OBJECT
#define Q_OBJECT
Definition
qtmetamacros.h:119
Q_SIGNALS
#define Q_SIGNALS
Definition
qtmetamacros.h:45
qtbase
src
plugins
platforms
qnx
qqnxscreeneventthread.h
Generated by
1.10.0