MinMaxExtender 1.0.1.0
Part of Revengers Shell Extensions.
-----------------------------------
This is the readme-file for MinMaxExtender.
Check out License.txt for (c) and such.

1. Description
2. Installation
3. Uninstallation
4. Configuration
5. Using MinMaxExtender in your everyday life
6. Q&A
7. Contact


1. Description
--------------
MinMaxExtender is a program and a dll-file, that provides functions for
advanced windowhandling. It draws some icons next to the Min-Max-Close-
buttons of your windows. Clicking these icons let's you maximize the
selected window across the screen (sort of like tile and side by side),
make the window "stay on top" of other windows and minimize it to an
icon in the tray, next to the clock. The user can select which icons to
use, and exclude some windowtypes from recieving the extended 
functions. 

2. Installation
---------------
Create a folder somewhere on your computer, and unzip the files into
that folder. Start MinMaxExtender by doubleclicking the exe-file.

3. Uninstallation
-----------------
Make sure that the program is not running, and delete the files in the
folder. Some registryentries might be left behind, but they cause no 
harm and are removed by RegClean and similar programs.

4. Configuration
----------------
When MinMaxExtender starts you should see an icon shaped like a double-
arrowish, crosslike thing in your tray by the clock. If you double-
click it with the left mousebutton a window appears. (This window 
should appear automatically the first time you run MinMaxExtender.)
In the window you can see the following:
"Extended buttons:" 
 Here you select which extensions you want to use. See below for a 
 description of what they do.
"Don't extend..."
 Here you can select some window styles that you normally don't want to
 extend. It doesn't make much sense to have a messagebox stay on top...
"Sort menu by:"
 Select if you want the trayicon-menu to display the windows by name 
 or by time of "minimization". See below.
"Run on startup"
 Check this box if you want MinMaxExtender to start when you start
 Windows.
"Traymenu stays"
 Controls the default behaviour of the traymenu. See below for details.
"Save changes"
 Saves the changes that has been made. The new settings be used next 
 time you run the program or restart Windows.
"Quit"
 Exits MinMaxExtender completely. Same as clicking the x in the top 
 right corner. You probably don't want to exit, but instead doubleclick
 the titlebar/caption of the window, which hides the configuration
 window, but still runs the trayicon.

5. Using MinMaxExtender in your everyday life
---------------------------------------------
When you run MinMaxExtender all windows that recieves focus will have
0, 1, 2, 3 or 4 small icons next to the minimizebutton in the 
titlebar. Leftclicking the icons has one of these effects on the
window:
 Maximize vertical: The window is resized to cover the full height of
  the screen, without changing its width.
 Maximize horizontal: The window is resized to cover the full width of
  the screen, without changing its height.
 Stay on top: Toggles the windowstate commonly known as "Stay on top".
  Really sets the windowstyle to WS_EX_TOPMOST. 
 Minimize to tray: The window goes away, but don't panic, it's not
  gone. It's just hidden away. If you RIGHT-click the trayicon a tool-
  window appears. The tool-window lists all the windows that you have
  minimized-to-tray. Double click the window you want to get back on 
  screen. The windows are listed according to the 
  "Sort menu by"-option, see above. When you have doubleclicked a 
  windowname, the toolwindow disappears, unless you have checked the
  "Traymenu stays"-option. You can also toggle the stay-state by 
  doubleclicking the toolwindows titlebar. Close the window at any time
  by clicking the x-button.
All this probably sounds more intricate than it really is. :) 
Just play around with the program and the icons and you'll figure it
out.

6. Q&A
------
Some questions one might have...
Q: The buttons doesn't animate when pressing them...
A: No, they don't and they never ever will.
Q: Will MinMaxExtender slow down my system?
A: MinMaxExtender consumes a bit of resources, but if you use anything
   above a 486 you can't detect it. Unless you try really hard, using
   benchmarking and scrutinize the processor load.
Q: Why does the icons disappear on a maximized window?
A: This happens due to limitations in the communication between Windows
   and MinMaxExtender. There isn't much we can do about it. If you 
   first maximize vertical and then horizontal, you work around the 
   problem. But why would one wish to make a maximized window stay on
   top? Takes away the hole point of using a windowed environment.
Q: Some of my other programs doesn't work, there are icons in places
   they are not supposed to be, etc...
A: All programmers tries to figure out new ways of making cooler 
   looking windows, and add functionality to their programs. Some mess
   up their windows so bad, that MinMaxExtender can't figure out where
   to put the icons. Check all "Dont extend..."-options and learn to 
   live with it... :)
Q: Why aren't the MinMaxExtender-windows extended?
A: Because we didn't want them to. Developers privilege...

7. Contact
----------
We can be reached at revenger_inc@hotmail.com. Any feedback, 
suggestions and bugreports is appreciated.

revenger_inc@hotmail.com