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

Public Member Functions

 TestDisplay (QObject *parent)
 
bool allowInterface (KWin::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

QList< wl_client * > m_allowedClients
 

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 49 of file test_wayland_filter.cpp.

Constructor & Destructor Documentation

◆ TestDisplay()

TestDisplay::TestDisplay ( QObject * parent)

Definition at line 57 of file test_wayland_filter.cpp.

Member Function Documentation

◆ allowInterface()

bool TestDisplay::allowInterface ( KWin::ClientConnection * client,
const QByteArray & interfaceName )
overridevirtual

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 62 of file test_wayland_filter.cpp.

Member Data Documentation

◆ m_allowedClients

QList<wl_client *> TestDisplay::m_allowedClients

Definition at line 54 of file test_wayland_filter.cpp.


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