e-sushi's THEMEZ3.dll

What it is:
Themez3.dll is a litestep module that offers a complete
theme switcher - but without any popup window!

It adds 3 bangs to your litestep:
!Themeget, !Themeset, !Themesetup.
Read the installation note below and you'll see how to use them.

Oh, and since there's no RevID (yet) there's a !THEMEABOUT

Once you've installed themez3.dll, it doesn't need any modification.
It does not need a *.thm file or the like...

So, if you're switching from e.g.: LSTS, you can just follow the
instructions below, and everything will work fine... you can
even kill all the LSTS stuff from your step.rc and the popup.rc
if you feel like it... themez3.dll doesn't need it to work ;)

please note:
Themez3.dll is minimalistic (not only on filesize - 24,5 KB), just
providing the theme switching and OTS compatibility.
There are no fancy previews or wallpaper setting here, only a nifty,
alphabetically sorted popup list to select your theme from! So, if
you're stuffed with the overhead of some tools, try this... If you
want to keep those nice fietures like previews and stuff, stay with
your current theme switcher...
meaning: 'respect to Galois and his LSTS'!

Easy 4 step installation:
1.
copy 'themez3.dll' anywhere you like and load it as a usual litestep loadmodule

e.g.:
loadmodule $litestepdir$modules\themez3.dll
2.
put this line into your main step.rc (in your litestep directory, not a theme's rc!):

include $litestepdir$activetheme.rc
3.
put these lines into your personal popup.rc within your personal folder:

*Popup "theme switcher" Folder
*Popup "refresh themes" !themeget
*Popup !Separator
include $litestepdir$themez.rc
*Popup ~Folder
4.
run !themesetup as a bang and enjoy your new, dynamic theme-selecting popup functions right there in your popup!

No matter how disordered your dir structure is... this module
auto-sorts the list so you've got an alphabetically ordered list
of themes in your popup menu... now ain't that nice ;)

In-deep information:
Themez.rc is created by themez3.dll (!Themeget) and holds
the sorted themes list and is alphabetically sorted! This list uses
!Themeset to push the new themes into activetheme.rc and to
recycle...

A
ctivetheme.rc is created by themez3.dll and holds the currently
active theme. It also sets the vars DIRTHEME and THEMEDIR and
THEMESDIR and DIRTHEMES to the active dir - so it should be quite
compatible to other distributions <g>.

Errors you might encounter:
Please note that themez3.dll can and will only handle subdirs within your themes folder!

$litestepdir$themes\...

Get it?

Legal stuff:

This program is freeware and may not be distributed in any commercial way what so ever. Feel free to offer this program for download on your site, as long as the pack stays intact!

You're using the tool on your own risk! Creating a textfile within the Litestepdir probably won't kill your system, but since we never can be sure how weird some people set up their systems, we like to get our responsabilities straight: we are not responsible for any damage this program may cause to your computer hardware, your software, your family, your work, your friends or whatever else you might come up with... to keep it short: in case of emergency, you're on your own!

The GNU General Public Licence (v2 or later) applies!
Read the GPL (licence).TXT

(C)2002 M.E.Moras :: http://e-sushi.cjb.net :: e-sushi@gmx.net