New KSplash ready

Ravikiran Rajagopal ravi at ee.eng.ohio-state.edu
Thu May 8 18:01:39 BST 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,
  KSplash/ML has been ported to HEAD and the code has been cleaned up. I'd 
like for it to be compiled by default instead of the "old" ksplash. Can I go 
ahead? If yes, can I assign all KSplash bugs to myself?

Here is a list of improvements over the old KSplash:
  1. Plugin API for different coded styles (a la kwin styles)
  2. Theme support (a la kwin color schemes)
  3. Can be used as splash screen by any DCOP-aware application
     a) Ability to set no. of messages
     b) Show icons, messages, etc. dynamically
  4. KControl module to install/delete/choose themes (not plugins though)

Differences/compatibility issues with KSplash:
  1. Reads "themes" currently in $KDEHOME/share/apps/ksplash/pics as a last 
resort which is deprecated as themes should have a "Theme.rc" file.
  2. Does not always show on the primary Xinerama screen. While this is 
trivial to implement, I left it alone for the following reason: if other apps 
use it, it should start on the same screen as they do.

Todo:
  1. Provide documentation on writing plugins
  2. Theme creator [1]
  3. Resolve "should stay on top of panel" issue [2]
  4. Permanent home for plugins [3]
  5. Provide a means for DCOP-unaware applications to use it

Many thanks to Lubos Lunak, Gerold Wucherpfennig, Stefan Hellwig and others 
for testing earlier versions.

[1] Theme creator support already exists in the code, and I can easily add a 
KControl module for it. However, since many people on kde-devel have been 
planning a unified theme API, I would rather not spend time on coding a 
feature that will be replaced in the near future. Here's my (completely 
ignored) proposal:
  http://lists.kde.org/?l=kde-usability&m=105095782324884&w=2

[2] Please see http://lists.kde.org/?l=kde-devel&m=105010536807034&w=2 for a 
description of the current resolution.

[3] Extra plugins and themes can be found here:
     http://www.eleceng.ohio-state.edu/~ravi/ksplash.html
Please be aware that most of the themes have no preview image yet. I would 
like this plugin code to go to some "official" module such as kdeartwork. 
Consensus from the previous discussion on kde-core-devel was that it was ok; 
however, a later thread from kde-cvs indicates that this might be 
problematic.

Regards,
Ravi
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE+uo1zbI8Y8y0oVXcRAl3SAJ42IyzFJZWpLIeVKufhXCAUdTMqywCeMMH2
niVaHBIDdIlD0n+2SfIMXmw=
=9nqH
-----END PGP SIGNATURE-----




More information about the kde-core-devel mailing list