ZipLabel v1.6  - 8/16/97
(c) 1997
Earle F. Philhower, III
earle@geocities.com

--------------------------------------------------------------------------
Introduction

ZipLabel is a small utility for the creation of labels to be placed
in Zip disk cases.  It can generate many different kinds of labels,
containing directory information, images, and more.

--------------------------------------------------------------------------
What's New

The following new features have been added:
 * Images! Images! Images!
       Not only can you place images on your label, the disk entries
       flow around them automatically!
 * Automatic "Template" application, makes re-cataloging disks easy.
       Once you set up a disk to your liking, you are free to add or
       remove files and create a new label, formatted just like the
       old one (but with an updated file display), with a mouse click!
 * Unlimited directory entries, levels.
       No artificial limits on directory tree sizes, just available
       memory!
 * Different font and color for directories
       Makes it easier to differentiate between the two on the labels!
 * Extensions can be added/removed via a menu, fully reversible!
 * Subdirectory chooser window works on sub-subdirectories!
 * "Apply" button for font and color changes on-the-fly!
 * Registered users get better customized label printouts.
 * General "spiffiness" additions and cleanups.

The following bugs have been addressed:
 * Cancelling a printout doesn't affect display.
 * Win32s filename/file size toggling fixed.


--------------------------------------------------------------------------
Disclaimer

ZipLabel is shareware, (c) 1997 by Earle F. Philhower, III.
I make no warranties as to it's correctness or functionality.  Use
it at your own risk.

Finally, I would like to make it clear that I am not affiliated with
Iomega Corp.  All names are copyright of their respective owners.
Iomega and Zip Drive are copyright of Iomega Corp.

--------------------------------------------------------------------------
Shareware

ZipLabel is shareware, the best in "try before you buy."  If ZipLabel
is of use to you, a $15.00 registration fee is requested.  Send a check
made out to:
                     Earle F. Philhower, III
                     P.O. Box 6573
                     Laguna Niguel, CA  92607-6753

PLEASE ENCLOSE YOUR EMAIL ADDRESS SO THAT I CAN INFORM YOU WHEN NEW
VERSIONS ARE RELEASED.  Please note that if you've already registered
for one version, you're registered for all newer versions, too.
Registered users will be informed when newer versions are available.

--------------------------------------------------------------------------
Registered User Bonus

As an added bonus, registered users will have the option of customizing
their versions of ZipLabel.  The labels produced will then contain the
user's initials instead of "zip."

--------------------------------------------------------------------------
Requirements

* Windows 95 or 3.1(Win32s)
* 800x600 display recommended
* Printer (laser or inkjet recommended)
* Zip Disks
* Colored Paper (optional)
* Scissors

--------------------------------------------------------------------------
Installation

ZipLabel needs no installation, simply copy the executable file to
any convenient directory.

Ziplabel will create a file called "ziplabel.ini" in your Windows
directory.  Also, under Windows 3.1 you NEED to have Win32s v1.30c
installed, if you don't already have it check out the following URL to
get it:
            http://www.microsoft.com/kb/articles/Q122/2/35.htm

--------------------------------------------------------------------------
Popup Menus

ZipLabel brings up a window containing a menubar and a WYSIWYG label
display.  There are also popup menus available inside the label
display by clicking your right mouse button in the window.  If you
right-click within the body of a label the body menu will appear,
and if you right-click in the spine on a label the spine menu
will pop up.  These are basically the same menus you see in the
menubar, but require less mouse-travel to use.

--------------------------------------------------------------------------
Keyboard Shortcuts

The following keyboard shortcuts should make creating labels easier:
  
   +      Increase number of columns
   -      Decrease number of columns
 Return   Load disk into label
   z      Zoom in/out of label
 Delete   Delete image from label
 Arrows   Move from one label to the next when x2 or x4 labels
  1234    Jump to label number #
 Ctrl-P   Print label

--------------------------------------------------------------------------
Templates

ZipLabel can now automatically store a small text file, a template, on
disks which it scans.  This template stores the following information:
    * General format, including font and colors
    * Paths to all images
    * Directories displayed/hidden
This is enough information for ZipLabel to create a new label when files
are added or removed.  Best of all, these files are normally under 5Kb!

--------------------------------------------------------------------------
Using Templates

First, select the "Use Templates" option in the "File" menu.  This will
make ZipLabel search for a hidden file, "ZIPLABEL.ZLT", on each disk it
scans and read it's formatting in.

Now, insert your disk and read it in.  Set the font, directory tree, and
the images you want and select "Write Template" from the "Body" menu.
Go on to the next disk you want to set up and perform the same operation.

The next time ZipLabel reads in the disk, it will automatically format
it the way you specified!  Easy and fast!

--------------------------------------------------------------------------
Images

ZipLabel can now import .BMP (Windows Bitmap) files into your labels.
Simply select "Insert Image" from the "Body" menu and you're on your
way.  Labels can either be underneath the label text, or above the text.
Text will automatically flow around any images above it.

To select an image in your label, left-click on it.  Click-and-drag to
move the label around.  Right-click to bring up a menu of options
to delete, center, or change the image's position relative to the
text.  "Above Image" makes the text flow around the image, while 
"On Image" and "Below Image" place an image without text wrapping.

Bitmaps of greater than 72dpi are supported automatically, so you can
scan an image in at a higher resolution than the screen supports, yet
still print out out at the higher resolution.  This is especially useful
for line art, where 72dpi conversion can cause excessive jaggies.

--------------------------------------------------------------------------
Working on Individual Labels

There are two ways to select a label to work on.  Either click on the
label in the window, or press the corresponding number.  All items in
the "Body" and "Spine" menus only work on the currently selected
label.

--------------------------------------------------------------------------
Double Length Labels

A new, double-length, mode has been added to ZipLabel.  Simply select
"Two" in the "Number of Labels" menu.  You will then be able to fill
and customize two double-length labels.  In zoomed-out mode, you can
see both sides of the label, but when you are zoomed in you can only
see either page 1 (the part you see from the outside of the Zip Disk),
or page 2 (which is the folded-in portion of the label).

To toggle between pages, double-click on the "Up To Page Two" or
"Down To Page One" areas at the bottom of the label.  You can also use
the up and down arrow keys to perform the same function.

The "Up/Down to Page Two/One" will NOT be printed out on your labels.

--------------------------------------------------------------------------
Menu Items

FILE
    Select Zip Drive
        Brings up a dialog for you to select the drive letter to catalog.
        THIS DOES NOT READ IN A DISK!  See "Read Zip Disk" below.

    Number of Labels
        Select either 1, 2(double length), or 4 labels to print.

    Clear All Labels
        Clears text from ALL LABELS, saves formatting

    Directory Levels
        Determines how many levels of subdirectory ZipLabel will scan.

    Use Template Files
        When checked, ZipLabel automatically formats your label according
        to the template file stored on the Zip disk.  If the disk doesn't
        have a template file, no action is taken.  See "Templates" for more
        information.

    Print
        Presents a printer dialog then prints the labels being edited

    About ZipLabel
        Information about program and author

    Exit
        Leaves ZipLabel

BODY

    Display File Sizes
        Show or hide the file sizes for current label

    Display Extensions
        Show or hide extensions from the filenames present

    Display Extensions
        Show or hide disk comment

    Columns
        Select either 1,2,3,4 or 0(unlined) columns of files

    Sorting
        Sort by Name, Extension, or File Size

    Font And Color
        Chooses the font and it's color for displaying files
        and directories and the disk comment

    Read Zip
        Reads the disk directory into the label.  This can also be
        accomplished by double-clicking on the body of a label.
        If "Use Templates" is selected in the File menu, also reads
        template and applies formatting, images.

    Insert Image
        Add an image to the current label.  Select a .BMP file from
        the dialog.

    Delete Image
        Delete currently selected image.

    Above Label
        Move the selected image "above" the label text.  The text will
        flow around the image, so all entries are visible.

    On Label
        Move the selected image "on top of" the label text.  The text will
        NOT flow around the image, so some files may be obscured.

    Below Label
        Move the selected image "below" the label text.  Label text will
        overwrite the image.

    Center Horizontally/Vertically
        Centers the image according to it's position, either on the
        spine or on the back.

    


    Edit Files
        Brings up a dialog for editing the label entries.  To modify a
        file, simply click on it in the list, and edit the information
        displayed.  Hit RETURN or click on the Change button to update
        the entry.
        Move entries up and down in the list via the "Move Up" and
        "Move Down" buttons.
        To remove the selected file from the list, click on "Delete."
        Additional lines can be created by clicking on "Add New" and
        entering the new file's information.
        Checking the "Subdirs" box will display the directory's
        contents on the label.
        To edit a subdirectory, click on the directory and then press
        the "Edit Subdirectory" button.

    Edit Comment
        Allows you to enter a new comment line.  The comment line is the
        last line printed on the bottom of the label, normally
        containing disk free space, etc.

    Choose Subdirectories
        Brings up a dialog allowing you to select which directories you
        want expanded on the label.

    Remove Everything
        Clears everything from this label, both images and text

    Read Template File
    Write Template File
        Stores the current label's formatting and images to the currently
        inserted zip disk, or load from disk.

    Duplicate Style
        Copies FORMATTING ONLY, to ALL LABELS.

    Zoom
        Zooms in or out of an individual label, when in x4 or x2 mode.  To
        switch between labels while zoomed in, use the number or arrow
        keys.

SPINE
    Edit Spine Text
        Change the text printed on the label spine

    Spine Font
    Spine Color
        Chooses the font and it's color for displaying files

    Color ZIP Logo
        Colors the box containing "100" in red.    

--------------------------------------------------------------------------
Using the Printed Labels

Cut out the labels, it should be pretty obvious where to cut and where
to fold.  Remove the boring blue cardboard Zip case insert and place your
shiny new ZipLabel label into your case.  Replace the blue label (it's
normally of much heavier stock than your printer paper, and makes the
label stay put better).  Admire just how cool it looks, and then go make
some more!

Try using some colored heavy-bond copier paper.  Packs of 5 colors can
be bought at any office supply store, and make it very easy to classify
your disks (i.e. RED=backups, GREEN=games, etc.)!

--------------------------------------------------------------------------
Special Thanks

I'd like to thank Michel Lefort for the program icon.

I'd also like to thank Jim Resinger who actually sent me a Zip Disk!

Finally, thanks to all the registered users for their feedback and
support.  Keep the suggestions and bug reports coming in!

--------------------------------------------------------------------------
Bug Reports

If ZipLabel crashes on you, or doesn't print out correctly on your
printer I'd like to hear about it.  Please make sure to include the
following information to speed things up:

* Operating System
* Printer Type, Language(PCL, GDI, PS), Connection(network, local, etc)
* Series of operations to cause failure (if it's repeatable)

Just saying "ZipLabel crashed on me!" is about as useful as saying "My
car's broken" to a mechanic over the phone. ;)

--------------------------------------------------------------------------
Future Directions

CDR-Label?

--------------------------------------------------------------------------

-Earle F. Philhower, III
 earle@geocities.com
 http://www.geocities.com/CapeCanaveral/6552

