I've decided to go ahead and turn SteamWin into its own full-fledged project that will be a dependency of SteamLab.
For those of you who haven't seen the SteamLab thread, SteamWin is the component that facilitates the creation of Steam-like windows in AutoHotKey.
In the past, this was done by me painstakingly creating every GUI image and putting it in a GUI subdirectory. Every button needed had to have its own image, and a rollover image. It was only possible to match the default Steam skin, since SteamWin was fully unaware of Steam.
The second iteration, that was initially developed for SteamLab 0.8.9, used an older version of the GDI+ library for AHK to draw the button text, so only a button template (along with all the other GUI files) was required. This was a step in the right direction, but was still not skin-aware and still required manual creation of the Gui components.
Enter SteamWin 0.9 - It parses Steam's resource files, including the steamscheme.res file which describes the Steam interface in detail. I have now completely removed the internal GUI directory, and SteamWin can automatically determine the current Steam skin and draw its windows according to that skin's steamscheme.res file using the wonderful Gdip Library by Tic. And don't worry, Steam is NOT a hard-and-fast requirement. You can also put a Steam skin in a "skins" subdirectory of your script and use that instead!
The new version is not yet complete, and I am working on getting my current data for it into the new repository.
I just gave it its own Trac site and repo at SingularityShift:
Trac:
http://trac.singularityshift.com/projects/steamwin
SVN:
http://svn.singularityshift.com/svn/steamwin
Wiki:
http://wiki.singularityshift.com/wiki/steamwin
I will be populating the Trac site with all current SteamLab tickets relating to SteamWin, and adding a TON of new tickets and information, today.
At that point I am more than open to any other developers interested in contributing to SteamWin, or even just providing suggestions or feature requests.
New screenshots to come soon as well.