KWin
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
KWin::KWinDisplay Class Reference
Inheritance diagram for KWin::KWinDisplay:
KWin::FilteredDisplay KWin::Display

Public Member Functions

 KWinDisplay (QObject *parent)
 
QStringList fetchRequestedInterfaces (ClientConnection *client) const
 
bool allowInterface (ClientConnection *client, const QByteArray &interfaceName) override
 
- Public Member Functions inherited from KWin::FilteredDisplay
 FilteredDisplay (QObject *parent)
 
 ~FilteredDisplay () override
 
- Public Member Functions inherited from KWin::Display
 Display (QObject *parent=nullptr)
 
virtual ~Display ()
 
bool addSocketFileDescriptor (int fileDescriptor, const QString &socketName=QString())
 
bool addSocketName (const QString &name=QString())
 
QStringList socketNames () const
 
quint32 serial ()
 
quint32 nextSerial ()
 
bool start ()
 
void dispatchEvents ()
 
ClientConnectioncreateClient (int fd)
 
 operator wl_display * ()
 
 operator wl_display * () const
 
bool isRunning () const
 
void createShm ()
 
QList< SeatInterface * > seats () const
 
QList< OutputDeviceV2Interface * > outputDevices () const
 
QList< OutputInterface * > outputs () const
 
QList< OutputInterface * > outputsIntersecting (const QRect &rect) const
 
OutputInterfacelargestIntersectingOutput (const QRect &rect) const
 
ClientConnectiongetConnection (wl_client *client)
 
QList< ClientConnection * > connections () const
 

Public Attributes

const QSet< QByteArray > interfacesBlackList
 
const QSet< QByteArray > inputmethodInterfaces = {"zwp_input_panel_v1", "zwp_input_method_v1"}
 
const QSet< QByteArray > xwaylandInterfaces
 
QSet< QString > m_reported
 

Additional Inherited Members

- Signals inherited from KWin::Display
void socketNamesChanged ()
 
void runningChanged (bool)
 
void clientConnected (KWin::ClientConnection *)
 
void clientDisconnected (KWin::ClientConnection *)
 
- Static Public Member Functions inherited from KWin::Display
static GraphicsBufferbufferForResource (wl_resource *resource)
 
- Properties inherited from KWin::Display
bool running
 

Detailed Description

Definition at line 102 of file wayland_server.cpp.

Constructor & Destructor Documentation

◆ KWinDisplay()

KWin::KWinDisplay::KWinDisplay ( QObject * parent)
inline

Definition at line 105 of file wayland_server.cpp.

Member Function Documentation

◆ allowInterface()

bool KWin::KWinDisplay::allowInterface ( ClientConnection * client,
const QByteArray & interfaceName )
inlineoverridevirtual

Return whether the

  • client can see the interface with the given
  • interfaceName

When false will not see these globals for a given interface in the registry, and any manual attempts to bind will fail

Returns
true if the client should be able to access the global with the following interfaceName

Implements KWin::FilteredDisplay.

Definition at line 136 of file wayland_server.cpp.

◆ fetchRequestedInterfaces()

QStringList KWin::KWinDisplay::fetchRequestedInterfaces ( ClientConnection * client) const
inline

Definition at line 110 of file wayland_server.cpp.

Member Data Documentation

◆ inputmethodInterfaces

const QSet<QByteArray> KWin::KWinDisplay::inputmethodInterfaces = {"zwp_input_panel_v1", "zwp_input_method_v1"}

Definition at line 128 of file wayland_server.cpp.

◆ interfacesBlackList

const QSet<QByteArray> KWin::KWinDisplay::interfacesBlackList
Initial value:
= {
QByteArrayLiteral("org_kde_kwin_remote_access_manager"),
QByteArrayLiteral("org_kde_plasma_window_management"),
QByteArrayLiteral("org_kde_kwin_fake_input"),
QByteArrayLiteral("org_kde_kwin_keystate"),
QByteArrayLiteral("zkde_screencast_unstable_v1"),
QByteArrayLiteral("org_kde_plasma_activation_feedback"),
QByteArrayLiteral("kde_lockscreen_overlay_v1"),
}

Definition at line 118 of file wayland_server.cpp.

◆ m_reported

QSet<QString> KWin::KWinDisplay::m_reported

Definition at line 134 of file wayland_server.cpp.

◆ xwaylandInterfaces

const QSet<QByteArray> KWin::KWinDisplay::xwaylandInterfaces
Initial value:
= {
QByteArrayLiteral("zwp_xwayland_keyboard_grab_manager_v1"),
QByteArrayLiteral("xwayland_shell_v1"),
}

Definition at line 129 of file wayland_server.cpp.


The documentation for this class was generated from the following file: