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
qxcbsessionmanager.h
Go to the documentation of this file.
1
// Copyright (C) 2013 Teo Mrnjavac <teo@kde.org>
2
// Copyright (C) 2016 The Qt Company Ltd.
3
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
4
// Qt-Security score:significant reason:default
5
6
#
pragma
once
7
8
//
9
// W A R N I N G
10
// -------------
11
//
12
// This file is part of the QPA API and is not meant to be used
13
// in applications. Usage of this API may make your code
14
// source and binary incompatible with future versions of Qt.
15
//
16
17
#
include
<
qpa
/
qplatformsessionmanager
.
h
>
18
19
#
ifndef
QT_NO_SESSIONMANAGER
20
21
QT_BEGIN_NAMESPACE
22
23
class
QEventLoop;
24
25
class
QXcbSessionManager
:
public
QPlatformSessionManager
26
{
27
public
:
28
QXcbSessionManager
(
const
QString &id,
const
QString &key);
29
virtual
~
QXcbSessionManager
();
30
31
void
*
handle
()
const
;
32
33
void
setSessionId
(
const
QString &id) { m_sessionId = id; }
34
void
setSessionKey
(
const
QString &key) { m_sessionKey = key; }
35
36
bool
allowsInteraction
()
override
;
37
bool
allowsErrorInteraction
()
override
;
38
void
release
()
override
;
39
40
void
cancel
()
override
;
41
42
void
setManagerProperty
(
const
QString &name,
const
QString &value)
override
;
43
void
setManagerProperty
(
const
QString &name,
const
QStringList &value)
override
;
44
45
bool
isPhase2
()
const
override
;
46
void
requestPhase2
()
override
;
47
48
void
exitEventLoop
();
49
50
private
:
51
QEventLoop *m_eventLoop;
52
};
53
54
QT_END_NAMESPACE
55
56
#
endif
//QT_NO_SESSIONMANAGER
QXcbSessionManager
Definition
qxcbsessionmanager.h:26
QXcbSessionManager::setSessionKey
void setSessionKey(const QString &key)
Definition
qxcbsessionmanager.h:34
QXcbSessionManager::QXcbSessionManager
QXcbSessionManager(const QString &id, const QString &key)
Definition
qxcbsessionmanager.cpp:301
QXcbSessionManager::requestPhase2
void requestPhase2() override
Definition
qxcbsessionmanager.cpp:445
QXcbSessionManager::isPhase2
bool isPhase2() const override
Definition
qxcbsessionmanager.cpp:440
QXcbSessionManager::setManagerProperty
void setManagerProperty(const QString &name, const QString &value) override
Definition
qxcbsessionmanager.cpp:430
QXcbSessionManager::allowsInteraction
bool allowsInteraction() override
Definition
qxcbsessionmanager.cpp:359
QXcbSessionManager::~QXcbSessionManager
virtual ~QXcbSessionManager()
Definition
qxcbsessionmanager.cpp:345
QXcbSessionManager::exitEventLoop
void exitEventLoop()
Definition
qxcbsessionmanager.cpp:450
QXcbSessionManager::release
void release() override
Definition
qxcbsessionmanager.cpp:417
QXcbSessionManager::allowsErrorInteraction
bool allowsErrorInteraction() override
Definition
qxcbsessionmanager.cpp:388
QXcbSessionManager::handle
void * handle() const
Definition
qxcbsessionmanager.cpp:354
QXcbSessionManager::setSessionId
void setSessionId(const QString &id)
Definition
qxcbsessionmanager.h:33
QXcbSessionManager::cancel
void cancel() override
Definition
qxcbsessionmanager.cpp:425
QXcbUnixServices
Definition
qxcbintegration.cpp:96
QXcbUnixServices::portalWindowIdentifier
QString portalWindowIdentifier(QWindow *window) override
Definition
qxcbintegration.cpp:575
QXcbUnixServices::unregisterDBusMenuForWindow
void unregisterDBusMenuForWindow(QWindow *window) override
Definition
qxcbintegration.cpp:600
QXcbUnixServices::registerDBusMenuForWindow
void registerDBusMenuForWindow(QWindow *window, const QString &service, const QString &path) override
Definition
qxcbintegration.cpp:580
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
xsNetDoubleClickDistance
static const auto xsNetDoubleClickDistance
Definition
qxcbintegration.cpp:325
argv0BaseName
static QString argv0BaseName()
Definition
qxcbintegration.cpp:494
xsNetCursorBlink
static const auto xsNetCursorBlink
Definition
qxcbintegration.cpp:322
xsNetDoubleClickTime
static const auto xsNetDoubleClickTime
Definition
qxcbintegration.cpp:324
runningUnderDebugger
static bool runningUnderDebugger()
Definition
qxcbintegration.cpp:71
xsNetDndDragThreshold
static const auto xsNetDndDragThreshold
Definition
qxcbintegration.cpp:326
xsNetCursorBlinkTime
static const auto xsNetCursorBlinkTime
Definition
qxcbintegration.cpp:323
RETURN_VALID_XSETTINGS
#define RETURN_VALID_XSETTINGS(key)
Definition
qxcbintegration.cpp:434
resourceNameVar
static const char resourceNameVar[]
Definition
qxcbintegration.cpp:507
qtbase
src
plugins
platforms
xcb
qxcbsessionmanager.h
Generated on
for Qt by
1.18.0