@database HappyDT.guide
@node "Main" "HappyDT Guide"

                    @{b}@{u}HappyDT V3@{ub}@{uu}

                @{i}Copyright ©1996-98 by Christophe Sollet@{ui}
                    All rights reserved

                        @{"Shareware" link "Distribution" 14} 


    @{"Introduction" link "Introduction" 0}

    @{"License" link "Distribution" 0}

    @{"Author" link "Auteur" 0}

    @{"Minimal configuration" link "Conf" 0}

    @{"Installation" link "Install" 0}

    @{"Use" link "Usage" 0}

    @{"Preferences" link "Prefs" 0}

    @{"Thanks" link "Thank" 0}

    http://altern.org/cfc/HappyDT
@endnode

@node "Introduction" "Introduction"

                        @{b}Introduction@{ub}

    Thanks to Datatypes, an app can load files (eg. pictures), without
knowing the type of the file. It can load GIF, JPEG or PNG pictures
without specific code.

    But few (old) commercial apps use this feature which comes with Workbench 3.0.

    It's the purpose goal of HappyDT: HappyDT acts just like a filter between
programms and loaded files . When an app tries to load a file of an unknown type,
HappyDT converts it in a temporary IFF file using datatypes. In this way, the app acts
just as if it loaded an IFF file. More, HappyDT can intercept the saving process of an app.
and so change the format of the saved file.
    In addition, if the file is packed, HappyDT can unpack it with Xpk or Xfd.
    Currently, HappyDT support Picture, Sound and Anim datatypes kinds.
@endnode

@node "Distribution" "License"
The whole HappyDT distribution is
Copyright © 1999 by Christophe Sollet.

Except written permission from the author,
    . All commercial usage or sold are strictely forbidden.
    . It's strictly forbidden to include this archive in any kind of
      software collection except Aminet FileServer or Aminet CD's.
    . Everything in this distribution must be kept together, in original
      unmodified form.

@{b}THIS SOFTWARE IS PROVIDED "AS IS". NO REPRESENTATIONS OR WARRANTIES ARE
MADE WITH RESPECT TO THE ACCURACY, RELIABILITY, PERFORMANCE, CURRENTNESS,
OR OPERATION OF THIS SOFTWARE, AND ALL USE IS AT YOUR OWN RISK !@{ub}

@{u}Shareware Notice@{uu}

    With version 2, HappyDT is now a Shareware.
    The unregistered version is really usable: no requester, no limited
time. Only new features of version 2 are disabled (datatypes
filter, sound & anim datatypes and save support). But all features of next
versions will be reserved to registered users.
    All registered users of version 1 are registered for version 2 and future
(you should have received your key by email, if not contact-me!).
    At the release date of V2.0, email registration is closed.

NEWS FROM VERSION 3: Task tracking is now available in the unregistered version. 

    

    If you want to register, you must send 100FF to the author.
You can use:
    - a French money order.
    - cash (French Francs or equivalent in European Union money, 
      US Dollars or  swiss Francs).
    - European Union money order (in French Francs only).

To:
    Christophe Sollet
    21, rue de Villers
    14260 Aunay/Odon
    France

    In return, You will receive a key by mail or email.

@endnode

@node "Auteur" "Author"
HappyDT by Christophe Sollet
Amiga 1200/68030/68882 - 16mb fast.

If you have any suggestion, problems or anything else, you may contact me
by mail or email.
If you want to translate one part or the whole distribution (catalog or
doc.), contact-me!

email: cfc@iname.com

Christophe Sollet
21, rue de Villers
14260 Aunay/Odon
France

Translation:

    Spanish:

      Dámaso D. Estévez
      eMail: amidde@arrakis.es

    Italiano:

      Saul Bertuccio
      Via Consolazione, 15
      98122 Messina
      ITALY

      eMail: saulbertuccio@usa.net

    Deutsch:

      Gernod Schomberg
      Weinbrennerstr. 77
      D 76185 Karlsruhe

      eMail: g.schomberg@t-online.de

    Polski:

      Îukasz Jodîowski

      eMail: ljodlo@ucku4.uck.pk.edu.pl

    Russian:

      Boris Kondratyev

      eMail: ambartsumian@glas.apc.org

@endnode

@node "Conf" "Minimale Configuration"

Software: Workbench 3.0 (datatypes !)
          datatype.library V45+
Hardware: no minimale Configuration (but don't expect any miracle with
a JPEG picture on a 68000 at 7Mhz !!!)

HappyDT include two versions: one for 68000 and one for 68020 and more.
Actually, datatypes make the main part of the work, so i'll not make more
specific processor binairies.
@endnode

@node "Install" "Installation"
Use the Install Script !

Note:
	It's possible to install the commodity and the prefs programm in the same
directory.

If you haven't got the Installer from Commodore, you can install by hand:
docs/ : contains the documentation.
exe/00/HappyDT :Version 68000 of the commodity.
exe/20/HappyDT :Version 68020 of the commodity.
prefs/00/HappyDT : Version 68000 of the prefs programm.
prefs/20/HappyDT : Version 68020 of the prefs programm.
locale/catalog/ : Locale Catalog.
@endnode

@node "Usage" "Use"

HappyDT is a commodity.
It may be run by the shell or by the Workbench.
You can stop it with a Ctrl-C or by Exchange.
If, with Exchange, you disabled HappyDT, the patch is removed.

If you use the Button "Show Interface" of Exchange, you have access to a
little window with the following button:

@{b}Flush@{ub}: Delete all HappyDT temp. files (see @{"Delete Temp Files" link "Edit" 0})
@{b}Hide@{ub} : Hide this window
@{b}Quit@{ub} : Quit HappyDT
@{b}Prefs@{ub}: Run the @{"preference" link "Prefs" 0} programm

That's all! @{"Configure" link "Prefs" 0} and forget it!
@endnode

@node "Prefs" "Preference"

The list, on the first window, show applications which might use HappyDT.
If you want to add a new apps, use the @{"Add" link "Edit" 0} button.
To edit an application's preference, double-click on its name or select it
and use the @{"Edit" link "Edit" 0} button.
To remove an application's preference, select it and use the Remove button.

You can choose, in the "Temp:" field, where HappyDT should write temp files.
Choose a directory on your hard-drive if you have few RAM.

@{b}Save@{ub}  : save the prefs on disk.
@{b}Use@{ub}   : Use the new prefs.
@{b}Cancel@{ub}: Quit and abandon the changes.

Note: You don't have to reload HappyDT if you change prefs, HappyDT will be
automaticaly notified and will reload prefs.
@endnode

@node "Edit" "Edit"
The Edit window let's you choose prefs specific to one application.

In the field @{b}Programme Name@{ub}, write the name of the apps.
In the field @{b}Task Name@{ub}, write the name of the task of the app that
loads the picture (use the @{b}Identify Task@{ub} button for that). 

You can use patterns (#?) in the task name in case of a "multitasks" apps.

@{b}Identify Task@{ub} button.
Use it to find the task name an app.
To use it, HappyDT must be running.
	- Click on the Identify task button.
	- Run the app.
	- Load the file Ram:HDTTARGET with the app just as if you loaded a file.
	- That's All! The field "Task Name" is now ok.

@{b}Info Window@{ub}
If you check this option, HappyDT will show an information window during
the conversion.

@{b}Enable Xpk@{ub}
If you check this option, HappyDT will try to unpack the loaded file.

@{b}Delete Temp Files@{ub}
If you check this option, HappyDT will delete the temp. conversion file
just after the programm load it. With some applications, you shouldn't check
this option since Dpaint, for example, load a picture two times:
one for getting image size and one for getting the picture itself.
If you check this option with this kind of application, the file will be
loaded and converted two times! If you don't check, HappyDT keep a track of
the last loaded file and will not convert it a second times.

@{b}Save Requester@{ub}
If you check this option, HappyDT will bring up a requester each time the
application try to save a file so you can choose a different file format.

WARNING! The requester will show all datatypes matching the saved file type.
That don't means that you can use any datatypes of the choice: Not all
datatypes have an encoder in the local format. You've no way to know that
before a try...

@{b}Exclude List.@{ub}
Many apps can load, internally,  other types than IFF. Take, for instance, a
programm which can load IFF and GIF pictures. If you use HappyDT on this
programm because it can't handle any other type, you can add the GIF type in
the exclude list. So, HappyDT won't handle GIF picture and let the programm
do the work: you may not loose time and memory.

Add a type in the list: click on the Add button and select the type to
exclude.

@{b}File Type.@{ub}
You can specify if the apps load pictures, sounds, animations or all this type.

@endnode
@node "Thank" "Thanks"
Many thanks to the people who sent E-Mail to me suggesting improvements and
reporting bugs:

    Christian Johansson, Eric, Fabien Connus, Geoff Milnes, Lukasz Jodlowski,
Michael D. Lewis, Mike Ash, Odd H. Sandvik, Randall Blank, TANGRAM Art,
Timo Ronkko, Ward C. Martin, Larry McGahey, Alessandro Basso, Karin Madlener,
Marie Laure Couek.
@endnode
