kde-workspace/libs/kephal
Ivailo Monev d20c4c655f libs: reference X11_Xrandr_LIB conditionally
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-12 11:40:37 +00:00
..
client generic: major build system cleanup 2015-09-01 04:37:19 +03:00
kephal generic: adjust to recent Katie changes 2016-02-17 23:00:31 +02:00
service libs: reference X11_Xrandr_LIB conditionally 2016-08-12 11:40:37 +00:00
tests generic: adjust for use with CMake moc 2015-02-27 09:28:46 +00:00
CMakeLists.txt generic: misc cleanups 2015-09-06 14:39:32 +03:00
README initial import 2014-11-13 19:30:51 +02:00

Kephal provides an API for easier handling of multihead systems.

The architecture features features 2 main components:

* kded_kephal (service/)
    The KDED-module that provides all of the data and configuration-options.
    It will currently query for xrandr-extension and fallback to
    QDesktopWidget if XRandR 1.2 is not available.
    The directory 'service' contains the actual module class, kephald.*, and
    classes for the service and its dbus interface. Interfaces and shared logic
    are in shared/

* libkephal (client/)
    This is the lib that wraps all of Kephals DBus-API. It uses the same
    interface classes from shared/ as kded_kephal, but uses the
    dbus client stubs that access kded_kephal, and if this is not available, queries
    QDesktopWidget directly.

kephalapp and kephald are intended for development/testing.
They are not installed.

Some more infos are in READMEs in the subdirs or as API-Docs.