KWin
Loading...
Searching...
No Matches
src
xwayland
lib
xwaylandsocket.h
Go to the documentation of this file.
1
/*
2
SPDX-FileCopyrightText: 2021 Vlad Zahorodnii <vlad.zahorodnii@kde.org>
3
4
SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#pragma once
8
9
#include <QByteArray>
10
#include <QList>
11
#include <QString>
12
13
namespace
KWin
14
{
15
16
class
XwaylandSocket
17
{
18
public
:
19
enum class
OperationMode
{
20
CloseFdsOnExec
,
21
TransferFdsOnExec
22
};
23
24
XwaylandSocket
(
OperationMode
operationMode);
25
~XwaylandSocket
();
26
27
bool
isValid
()
const
;
28
int
display
()
const
;
29
QString
name
()
const
;
30
31
QList<int>
fileDescriptors
()
const
;
32
33
private
:
34
QList<int> m_fileDescriptors;
35
int
m_display = -1;
36
QString m_socketFilePath;
37
QString m_lockFilePath;
38
};
39
40
}
// namespace KWin
KWin::XwaylandSocket
Definition
xwaylandsocket.h:17
KWin::XwaylandSocket::XwaylandSocket
XwaylandSocket(OperationMode operationMode)
Definition
xwaylandsocket.cpp:166
KWin::XwaylandSocket::fileDescriptors
QList< int > fileDescriptors() const
Definition
xwaylandsocket.cpp:235
KWin::XwaylandSocket::display
int display() const
Definition
xwaylandsocket.cpp:240
KWin::XwaylandSocket::OperationMode
OperationMode
Definition
xwaylandsocket.h:19
KWin::XwaylandSocket::OperationMode::TransferFdsOnExec
@ TransferFdsOnExec
KWin::XwaylandSocket::OperationMode::CloseFdsOnExec
@ CloseFdsOnExec
KWin::XwaylandSocket::name
QString name() const
Definition
xwaylandsocket.cpp:245
KWin::XwaylandSocket::~XwaylandSocket
~XwaylandSocket()
Definition
xwaylandsocket.cpp:217
KWin::XwaylandSocket::isValid
bool isValid() const
Definition
xwaylandsocket.cpp:230
KWin
Definition
activation_test.cpp:20
Generated on Sat Feb 17 2024 01:42:10 for KWin by
1.10.0