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


licensed under GNU GPL v2.

Make sure the sourece is always available (best sollution: pack it in the zip)

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!






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