LSPLUS.DLL version 1,0,0,0 final
including filemaster.dll v1.0 final
Copyright (C) 2002 Mike Edward Moras (e-sushi@gmx.net)
mailto:e-sushi@gmx.net
http://e-sushi.cjb.net



LEGAL NOTES


This program is free software; you can redistribute it among friends, as long as there is no money or alike transaction involved. The text
you are reading now must be included with the program
when distributing. The copyright holder retains all rights and copyright to all
his works in this program.
You can use it freely for your own personal use, and can distribute it to anyone as long as the original file
remains intact, including this text.
However, you cannot put any part of this program onto web pages, BBSs, CD-ROMs,
books,
magazines or other media without my written permission. This includes password-protected sites or sites
that need the downloader to log-in first! No person should need to offer any personal information
(here: IP-logging, Name, eMail account etc.) to get a copy of the program. Violations will be prossecuted to the
full extend of international laws.

The package you recieved along with this file should contain 3 files: filemaster.dll, lsplus.dll and ehelp.chm (the file you are reading now).

This program may not be altered for redistribution without my written permission.
The program is provided "as is", without warranty of
any kind,
express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose and
non-infringement. In no event shall I, the author and copyright holder be liable, whether in action of contract, tort or otherwise,
arising from, out of or in connection with the program or the use or other dealings in the software. In other words: if anything
breaks, it's not my fault!



CHANGES


01OKT2002
Released 0.9.9.9
MODULE FUNCTIONALITIES WERE TESTED SUCCESSFULLY ON WIN2k AND WIN98se
(btw.: WIN2k and WIN98se are trademarks of the Microsoft Cooperation!!!)

- !crypt is here to stay. Some algorythm optimising, that's all.
27SEP2002
working...
- !crypt re-activated for testing.

- added PNG support to wallpaper management.
20SEP2002
Released 0.9.6.6
- !crypt temporarily deactivated due to some recoding

- window show and hide function deactivated (buggy)

- fixed wallpaper management: now only bmp's are shown!

- fixed [lspluswallstyle "center"] it now works correctly.

- added step.rc commands to play sound on startup/recycle:

lsplusplaystartsound
lsplusstartsound "path\wavfile"
19SEP2002
Released 0.9.5.5
- killed the simple wallpaper bang and replaced it with a popup-selectable wallpaper manager thing, just like the theme-management you know from this module. Wallpaper's are read from a user-defined dir and are set-on-select from the popup. just try, it's harder to explain than to setup and use. I guess I need a document writer here! <g> Wallpapers list is, just like the themes list autosorted.

- Added !Aboutlsplus to keep resources a bit lower.

- fixed some bugs I found in the theme and wallpaper routines. These kinda things seem to happen if you keep recoding stuff just to be faster, smaller, etc. Oh, well - debugging is such a good thing ;)
16SEP2002 - got feedback working on purels too, I just hope this never breaks.
15SEP2002
Released 0.9.5.0
- first public release



MANUAL


!FILE
offers well known file operations, with user defined bangs on succeeded operation and one for 'not succeeded'
note:
moving a file can be used for renaming it too!

!FILE "move" "file" "file" "bangYES" "bangNO"

!FILE "copy" "file" "file" "bangYES" "bangNO"

!FILE "delete" "file" "bangYES" "bangNO"

!FILE "open" "file" "maximized" "bangYES" "bangNO"

!FILE "open" "file" "normal""bangYES" "bangNO"

!FILE "explore" "path" "maximized"

!FILE "explore" "path" "normal"

moves a file from a to b

copies a file from a to b

deletes/kills a file

open file/program maximized

open file/program normal

open explorer maximized in the given path (no bangs here)

open explorer normal in the given path (no bangs here)



!WINDOWS
offers handling single windows or all windows at once
note:
you can pass either title, or class or both,
just don't forget empty brackets like this:
!windows "single" "close" "" "Notepad" "!alert 'not found'"

!WINDOWS "minimize"

!WINDOWS "maximize"

!WINDOWS "restore"

!WINDOWS "close"

!WINDOWS "htile"

!WINDOWS "vtile"

!WINDOWS "cascade"



!WINDOWS "single" "minimize" "title" "class" "bang"


!WINDOWS "single" "maximize" "title" "class" "bang"


!WINDOWS "single" "restore" "title" "class" "bang"


!WINDOWS "single" "close" "title" "class" "bang"


!WINDOWS "single" "focus" "title" "class" "bang"
minimize all windows

maximize all windows

restore all windows

close all windows

tile all windows horizontal

tile all windows vertical

cascade all windows



minimize the given window found using either title, class or both...
you can also define a bang if the window is not found

maximize the given window found using either title, class or both...
you can also define a bang if the window is not found

restore the given window found using either title, class or both...
you can also define a bang if the window is not found

close the given window found using either title, class or both...
you can also define a bang if the window is not found

focus the given window found using either title, class or both...
you can also define a bang if the window is not found


!PLAYWAV
offers playing a wav audio file

!PLAYWAV "path\wav"


Step.rc commands:
lsplusplaystartsound
lsplusstartsound "path\wavfile"
play the wav file found at the given location



This plays a sound on litestep startup.
Configure/set the path to the startup sound (wav file)


!CLEAN
offers system cleaning

!CLEAN "clipboard"

!CLEAN "trashbin"
empty the clipboard

empty the recycle bin


!CRYPT
offers file encryption

!CRYPT "file" "password line"
encrypt / decrypt the given file using your own password line.
The longer your password line, the better encryption gets!

The password line can include numbers, letters and spaces,
as well as every special character... just don't use brackets (") !


!WAIT
offers a user defined pause

!WAIT "number of milisecs"
Pauses the defined number of miliseconds.
example: !wait "2500" would pause for 2.5 seconds!


!WALL
offers popup menu intergated wallpaper management,
this offers full PNG support, meaning you can use PNG wallpapers
and you're not bound to using those large BMP's anymore.

Step.rc commands:
lspluswallstyle "center"



example use:






first time installation:
These commands set up the default way your wallpaper is displayed.
You can choose between "tile" and "center". If you don't define this,
the wallpaper will be stretched by default.


*Popup "wallpapers" Folder
*Popup "refresh wallpapers" !WALL "get" "$litestepdir$wallpapers\"
*Popup !Separator
include "$litestepdir$wallz.rc"
*Popup ~Folder


1.
open your popup.rc or rc that defines the popup menu

2.
put the lines of the example above in your popup definition somewhere


3.
now close the rc file.

4.
call this bang command:
!wall "get" "path_to_your_wallpaper_directory\"

After seeing litestep recycle, you'll notice a new list of wallpapers in your popup menu. Now choose any wallpaper you like from your new wallpaper-list in your popup menu and see what happens... there's your wallpaper manager!


!THEME
offers popup menu intergated theme management,

Step.rc commands:
include "$litestepdir$theme.rc"


example use:






first time installation:
You need this one in your step.rc, or litestep will not find the theme to load!


*Popup "themes" Folder
*Popup "refresh themes" !THEME "get" "$litestepdir$themes\"
*Popup !Separator
include "$litestepdir$themes.rc"
*Popup ~Folder


1.
open your popup.rc or rc that defines the popup menu

2.
put the lines of the example above in your popup definition somewhere


3.
now close the rc file.

4.
call this bang command:
!theme "get" "path_to_your_themes_directory\"

OTS Example: !theme "get" "$litestepdir$themes\"

After seeing litestep recycle, you'll notice a new list of themes in your popup menu. Now choose any theme you like from your new theme-list in your popup menu and see what happens... there's your theme manager!



FINAL NOTES


This module is under heavy development to get all the stuff implemented that I want to have in there. Above that, lots of people give
me cool ideas I'm eager to implement too. Hmmm, I don't know when this module will reach his final status... even the next update day
is uncertain. Just keep on visiting my site once in a while. There will be new stuff sooner than you'll ever expect!



LSPLUS.DLL version 1,0,0,0 final
including filemaster.dll v1.0 final

Copyright (C) 2002 Mike Edward Moras (e-sushi@gmx.net)
mailto:e-sushi@gmx.net
http://e-sushi.cjb.net