kdelibs/kdecore
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
..
config generic: remove dead and irrelevant links references 2023-08-10 14:26:19 +03:00
date kdecore: create the initial KTimeZone transition date in UTC spec 2023-08-23 00:15:19 +07:00
io kdecore: drop KDateTime 2023-08-14 22:35:08 +03:00
jobs kdecore: remove redundant KCompositeJob::slotInfoMessage() proxy slot 2023-06-30 01:54:59 +03:00
kconfig_compiler generic: adjust to Katie changes 2023-08-06 23:37:03 +03:00
kernel kdeui: implement status notifier for any KApplication instance 2023-08-24 01:41:02 +03:00
localization kdecore: do not output entities from KCmdLineArgsStatic::parseAllArgs() 2023-08-20 19:20:12 +03:00
services generic: drop support for startup notification via D-Bus service 2023-08-19 19:53:14 +03:00
sycoca kdecore: bump ksycoca version 2023-08-20 19:30:40 +03:00
tests kdecore: drop redundant "emphasis" markup tag 2023-08-19 23:28:54 +03:00
text kdecore: remove now unused KStringHandler::obscure() function 2022-10-16 19:30:36 +03:00
util kdecore: findLibraryInternal() function optimization 2023-08-11 18:02:33 +03:00
CMakeLists.txt kdecore: drop KDateTime 2023-08-14 22:35:08 +03:00
config-kstandarddirs.h.cmake initial import 2014-11-13 01:04:59 +02:00
dbus_policy.stub kdecore: drop reliance on wheel group for KAuthorization helpers 2023-07-10 02:54:21 +03:00
dbus_service.stub kdecore: drop reliance on wheel group for KAuthorization helpers 2023-07-10 02:54:21 +03:00
kde-config.cpp kdecore: remove kcfg resource reference in kde-config 2023-07-09 06:00:13 +03:00
kde4_pci.ids kdecore: more USB IDs 2022-04-30 12:39:40 +03:00
kde4_usb.ids kdecore: PCI and USB IDs database update 2023-05-19 07:54:05 +03:00
kdebug.areas kutils: log kidletime messages to special area 2023-08-05 21:36:22 +03:00
kdebugrc kdecore: setup KCrash to log to the system log, update its documentation 2023-08-04 11:51:35 +03:00
pci.ids kdecore: PCI IDs database update 2023-08-16 13:31:46 +03:00
README initial import 2014-11-13 01:04:59 +02:00
regen.sh kdecore: KDeviceDatabase rewrite and test for it 2022-04-29 14:39:38 +03:00
usb.ids kdecore: PCI and USB IDs database update 2023-05-19 07:54:05 +03:00

This is the KDE "core" library.  The kdecore library provides basic non user
interface functionality. The classes in this library should not require linkage
to QtGui or any other library that requires a graphical interface.