not quite so much needs to be delayed to the init() function
[personal-kdebase.git] / workspace / libs / kephal / README
blob40b1a4cd2fb87994ec4ca5fb078ed536faba6604
1 Kephal provides an API for easier handling of multihead systems.
3 The architecture features features 2 main components:
5 * kded_kephal
6     The KDED-module that provides all of the data and configuration-options.
7     It will currently query for xrandr-extension and fallback to
8     QDesktopWidget if XRandR 1.2 is not available.
9     The directory kded_kephal only contains the actual module-class and
10     classes for the dbus-interface. All other needed classes are contained
11     in configurations/, outputs/, screens/ and the "interface-classes" in
12     kephal/.
14 * libkephal
15     This is the lib that wraps all of Kephals DBus-API. It uses the same
16     "interface-classes" from kephal/ as kded_kephal, but uses the
17     implementations found in configurations/dbus/, outputs/dbus/ and
18     screens/dbus/ instead of the xml/xrandr-classes.
21 kephalapp and kephald are currently not built, since they are of little use
22 on most setups. They are primarily intended for development/testing.
24 All other dirs contain files that are referenced from either kded_kephal
25 or libkephal. These are organized by implemented interface since a few are
26 used in both.
28 Some more infos are in READMEs in the subdirs or as API-Docs.