kdelibs/kdecore/kernel
Ivailo Monev 4b632fcae6 kdeui: implement status notifier for any KApplication instance
optional feature that requires "-tray" command line argument and replaces
what the `ksystraycmd` program was doing. requires "X-KDE-SysTray" entry
in the desktop file as indicator that the application supports "-tray"
argument, unlike `ksystraycmd` does not spawn extra process and even
session management will work properly for it (the argument is manually
added to the restart command)

the feature is very much tide to KMainWindow (and derived classes) but the
overhead is next to none when the "-tray" argument is not specified (the
status notifier is not created in such case) however if created an
expensive tooltip update is done whenever a window changes (may have to
look into optimizing it but then again - most of the code does nothing
unless the "-tray" argument is specified)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-24 01:41:02 +03:00
..
kaboutdata.cpp kdecore: KAboutLicense::byKeyword() optimization 2023-08-15 01:42:07 +03:00
kaboutdata.h generic: drop support for startup notification via D-Bus service 2023-08-19 19:53:14 +03:00
kauthorization.cpp kio: log KRecentDirs and KRecentDocument actions 2023-07-03 11:28:00 +03:00
kauthorization.h kdecore: KAuthorization documentation correction 2022-12-12 14:09:10 +02:00
kcmdlineargs.cpp kdeui: implement status notifier for any KApplication instance 2023-08-24 01:41:02 +03:00
kcmdlineargs.h kdeui: do not fork from KUniqueApplication 2023-07-13 17:32:37 +03:00
kcomponentdata.cpp kdeui: do not apply style and palette from KGlobalSettings 2023-08-21 17:42:31 +03:00
kcomponentdata.h generic: misc cleanups 2017-06-24 08:06:43 +00:00
kcomponentdata_p.h generic: call QCoreApplication::applicationName() as static method 2023-06-19 01:19:01 +03:00
kdbusconnectionpool.cpp generic: do not initialize QAtomicInt and QAtomicPointer<T> via assignment 2022-05-30 22:07:52 +03:00
kdbusconnectionpool.h generic: misc cleanups 2015-09-04 13:06:11 +00:00
kglobal.cpp kdeui: KCrash rewrite 2023-08-03 11:21:41 +03:00
kglobal.h kdecore: remove redundant internal K_GLOBAL_STATIC_STRUCT_NAME definition 2022-09-26 16:31:39 +03:00
kglobal_p.h kdecore: return the value of KGlobal::hasLocale() from KDETranslator::isEmpty() and check it from KDETranslator::translate() 2022-11-06 10:10:46 +02:00
kstandarddirs.cpp kdecore: remove unused variable in lookupPrefix() function 2023-08-06 20:11:24 +03:00
kstandarddirs.h kdecore: drop support for KStandardDirs kcfg resource 2023-07-09 05:48:31 +03:00
kstandarddirs_unix.cpp kdecore: drop support for KStandardDirs kcfg resource 2023-07-09 05:48:31 +03:00