. ..( illumination homepage ).. .
.illumination.
menubar imagemap
What is Illumination?
Illumination is a real theme system for Win32 (Win95, Win98 and NT4.0). It allows window borders to be customized to take on any look imaginable, even non-rectangular windows become possible.

This release is mostly just a proof of concept showing that it can be done. The next major release will allow most aspects of the Win32 environment to be customized, not just the window borders.

Illumination is an Open Source project.
. illumination news .
09/01/01 - Release 23
First release of the year.

Well, not much has changed. This release contains preliminary work on skinning of buttons, it is still very rough at this stage. I've also made some fixes to the menu bar code which should get rid of some problems under some circumstances (hopefully ;)

25/05/00 - Release 22
Added some code to make sure that any window procedures are unhooked when the Illumination DLL is unloaded. This means that crashes after exiting Illumination should be a lot less likely.

One thing I have noticed is that the changing of themes doesn't seem to be automatic under Win98, although it works fine under NT and 2000. I'm still looking into that one.

24/05/00 - Release 21
Oops. Anybody who got release 20 should get release 21 because menus don't work under 20. I knew I'd forgotten something ;)
24/05/00 - Release 20
Well, here we are. Yet another release of Illumination. This one fixes some of the flicker problems, and it fixes the problem where moving a window causes the cursor to jump to the center of the title area.
12/04/00 - Release 19
It has been AGES since I've done a release, so anyway here it is. This version has a couple of fixes to the Forth engine and the Forth theme has been updated a little. Also I've switched over to Delphi 5.0 and I'm developing on my nice new laptop under Win98.
10/04/00 - News
Illumination has been added to SourceForge.

SourceForge supplies message boards and mailing lists for users and developers of Open Source projects like Illumination. They also provide a CVS repository and I will be making use of it as soon as I figure out how to use it ;)

13/01/00 - News
Illumination has been added to Delphree as an open source project.
21/10/99 - Release 17
Well, it's been a while since I've had a chance to do any serious work on Illumination, the joys of having a job I guess ;)

Added support for the new KDE theme formats. I've tested a couple of the more popular themes, and they seem to work OK. The theme editor IDE has also been updated to handle the new KDE theme format.

18/08/99 - Release 16
Well, I've been on a holiday over to good old US of A for a few weeks, so it has been a little difficuilt making updates to Illumination. I was attending the 10th anual Borland/Inprise developer's conference.

I've had a few changes made for quite some time, but I've been too lazy to put them up here.

This release really only adds the WindowZoom tag to the [Misc] section. This makes windows appear in a similar way to a Macintosh.

I've also updated the source code to reflect the latest version as of about 5 minutes ago.

19/05/99 - Release 15
Release 15 adds the SHRINK, UNSHRINK and SHRINKFLIP codes to the theme format. Window menus now work, although the code still needs a bit of work. For an example of both see the Small theme.
29/04/99 - Release 14
Yet another release of Illumination. This one has support for elements showing different images when the mouse enteres and leaves it.

As an asside Illumination now has a section on Customize.org, so check it out.

20/04/99 - Release 13
A new version of Illumination. This version allows a theme to be selected for each program individually.
25/03/99 - Illumination goes Open Source
As yesterday was my birthday, I decided I would give everybody a present. The Illumination source code is now available on the downloads section. Now anybody who wants to know how this sort of thing is done can look and see for themselves.

I will continue to develope Illumination as there are still many areas that need work. I have not released the source until now because I wanted to get Illumination to a state where it was mostly stable before doing so.

Anyway, Enjoy :)

17/03/99 - ilHelper.DLL
I have just finished a small DLL which helps other applications get info about what Illumination is up to.
15/02/99 - Release 12
Updated the file selector to include KDE themes
Added the Illumination Development Environment (IDE) to the downloads page
14/02/99 - Release 11
Added support for KDE themes.
This allows many of the 77 KDE themes to be used without any modification, however it is new code, so results may vary ;)
So far I like the Swing Metal theme the best, although the MacOS 8 theme is nice to...
24/01/99 - Release 10
A few more bug fixes

Added the Theme Information Block to allow theme authors to brag about how cool they are ;)

I've been busy recently working on a visual(ish) theme development environment for Illumination called IDE (Illumination Development Environment). The new Aliens theme was created using IDE and the Enlightenment theme import.

Only E13 themes are supported at the moment, however E14 and E15 may come in future depending on demand.

Anybody who wants to try out the theme builder can email me.

12/01/99 - Release 9
Still more bug fixes

Changing the theme now automatically changes all currently displayed windows so a restart of Illumination is no longer necessary

01/01/99 - Release 8
Release 8 fixes the resize code so that garbage isn't left behind any more, as well as a couple of other minor bug fixes.

I've been so busy recently with my real job and a couple of other projects that I havn't had much of a chance to work on Illumination :(
21/12/98 - Illumination "Cream of the Crop" on FileFarm
Illumination is the Cream of the Crop! WOW!
I must say that I am amazed at the response I've recieved about Illumination.
One thing however... I've had problems replying to some people on AOL. I keep getting bounced messages. I try to reply to all emails sent to me when I can.
12/12/98 - Release 7
This is a WHOOPS release. If you downloaded release 6 you need to get release 7 because release 6 was compiled in Debug mode.
12/12/98 - Release 6
This release fixes a problem several people were having with a 217 error when Illumination was starting (as well as a couple of other minor problems).
28/11/98 - Release 5
This new release contains several bug fixes as well as a few new features.
07/11/98 - Theme documentation
A ReadMe document is now available describing how to create new themes (this has also been added to the zip file).
05/11/98 - New theme : MacOS!
I've just added a new theme - the MacOS theme. There is also a screenshot available.
01/11/98 - Illumination beta 1 released!
Download Illumination Beta 1 or view a screenshot.