Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QXcbUnixServices Class Reference
Inheritance diagram for QXcbUnixServices:
Collaboration diagram for QXcbUnixServices:

Public Member Functions

QString portalWindowIdentifier (QWindow *window) override
void registerDBusMenuForWindow (QWindow *window, const QString &service, const QString &path) override
void unregisterDBusMenuForWindow (QWindow *window) override
QString portalWindowIdentifier (QWindow *window) override
void registerDBusMenuForWindow (QWindow *window, const QString &service, const QString &path) override
void unregisterDBusMenuForWindow (QWindow *window) override
Public Member Functions inherited from QDesktopUnixServices
 QDesktopUnixServices ()
 ~QDesktopUnixServices ()
QByteArray desktopEnvironment () const override
 QPlatformServices::desktopEnvironment returns the active desktop environment.
bool hasCapability (Capability capability) const override
bool openUrl (const QUrl &url) override
bool openDocument (const QUrl &url) override
QPlatformServiceColorPickercolorPicker (QWindow *parent=nullptr) override
void setApplicationBadge (qint64 number)
Public Member Functions inherited from QPlatformServices
 QPlatformServices ()
virtual ~QPlatformServices ()
Public Member Functions inherited from QXcbObject
 QXcbObject (QXcbConnection *connection=nullptr)
void setConnection (QXcbConnection *connection)
QXcbConnectionconnection () const
xcb_atom_t atom (QXcbAtom::Atom atom) const
xcb_connection_t * xcb_connection () const

Additional Inherited Members

Public Types inherited from QPlatformServices
enum  Capability { ColorPicking }
 Capabilities are used to determine a specific platform service's availability. More...

Detailed Description

Definition at line 100 of file qxcbintegration.cpp.

Member Function Documentation

◆ portalWindowIdentifier() [1/2]

QString QXcbUnixServices::portalWindowIdentifier ( QWindow * window)
overridevirtual

Reimplemented from QDesktopUnixServices.

Definition at line 602 of file qxcbintegration.cpp.

◆ portalWindowIdentifier() [2/2]

QString QXcbUnixServices::portalWindowIdentifier ( QWindow * window)
overridevirtual

Reimplemented from QDesktopUnixServices.

◆ registerDBusMenuForWindow() [1/2]

void QXcbUnixServices::registerDBusMenuForWindow ( QWindow * window,
const QString & service,
const QString & path )
overridevirtual

Reimplemented from QDesktopUnixServices.

Definition at line 607 of file qxcbintegration.cpp.

References QXcbObject::atom(), QXcbAtom::Atom_KDE_NET_WM_APPMENU_OBJECT_PATH, QXcbAtom::Atom_KDE_NET_WM_APPMENU_SERVICE_NAME, and QXcbObject::xcb_connection().

Here is the call graph for this function:

◆ registerDBusMenuForWindow() [2/2]

void QXcbUnixServices::registerDBusMenuForWindow ( QWindow * window,
const QString & service,
const QString & path )
overridevirtual

Reimplemented from QDesktopUnixServices.

◆ unregisterDBusMenuForWindow() [1/2]

void QXcbUnixServices::unregisterDBusMenuForWindow ( QWindow * window)
overridevirtual

Reimplemented from QDesktopUnixServices.

Definition at line 627 of file qxcbintegration.cpp.

References QXcbObject::atom(), QXcbAtom::Atom_KDE_NET_WM_APPMENU_OBJECT_PATH, QXcbAtom::Atom_KDE_NET_WM_APPMENU_SERVICE_NAME, and QXcbObject::xcb_connection().

Here is the call graph for this function:

◆ unregisterDBusMenuForWindow() [2/2]

void QXcbUnixServices::unregisterDBusMenuForWindow ( QWindow * window)
overridevirtual

Reimplemented from QDesktopUnixServices.


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