/*
**  $VER: GrabKEY 2.0 (23 Jun 1996)  **
**
**        © 1996 Timo C. Nentwig
**          all rights reserved !
**
** ======================================
**
**  Language:
**  ¯¯¯¯¯¯¯¯
**
**    Program is compiled by SAS/C
**
**
**  Purpose:
**  ¯¯¯¯¯¯¯
**
**    Grab/Print active  window or screen
**    by hotkey.
**
**  Requirements:
**  ¯¯¯¯¯¯¯¯¯¯¯¯
**
**    · AmigaOS v39+
**    · datatypes.library
**
**  Bugs:
**  ¯¯¯¯
**
**
**
**  ToDo:
**  ¯¯¯¯
**
**     · freies markieren zum grabben ... (DPaint-like)
**       -> Window öffnen mit IntuiBase -> ActiveScreen -> BitMap
**          und darauf markieren ...
**     · mehrere Save-Formate unterstützen
** ---> MultiPrint: FindMethod() mal ansehen
**
**     · option: bild zuvor in gray, s/w
**     -> Mal Dither von Olsen ansehen
**     · async print
**     · AppIcon
**       -> Doppelklick -> OpenGUI()
**       -> What == RANGE als Bob nehmen und auf Icon droppen -> Grab
**
**  Notes:
**  ¯¯¯¯¯
**
**
** ======================================
**
**  History:
**  ¯¯¯¯¯¯¯
**
**    CNG:    Changed
**    IMP:    Improved
**    REM:    Removed
**    ADD:    Added
**    OVW:    Overworked
**    REW:    Rewritten
**    FIX:    Fixed
**
**
///     1.0
**
**  >>>>>>>>>>>    V1.0
**
**  08 May 1996    CNG: undocumentated
**
**
///
///     1.1
**
**  >>>>>>>>>>>    V1.1
**
**  08 May 1996    ADD: also grab active screen
**                 CNG: OUTPATH -> FILE
**
**  >>>>>>>>>>>    Initial Release (AmiNet)
**                 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
**
///
///     2.0
**
**  >>>>>>>>>>>    V2.0
**
**  24 Jun 1996    REW: complete program redesigned
**                 ADD: can also save to clipboard
**                 ADD: output definable via requester
**                 ADD: definable: count file names (???_1.IFF, ???_2.IFF, ....)
**                 ADD: GetFile()
**                 ADD: ShowRequest()
**                 CNG: uncountable minior changes, adjustments, ...
**
**  25 Jun 1996    ADD: CX_POPKEY
**                 ADD: CX_POPUP
**                 ADD: CX_PRIORITY
**                 ADD: redesigned CX interface
**
**  26 Jun 1996    ADD: GUI
**                 ADD: Locale support
**
**  27 Jun 1996    FIX: memory bug in GUI
**                 IMP: GetImage() using pointer
**
**  28 Jun 1996    IMP: GetImage()
**                 ADD: GetRange()
**
**  29 Jun 1996    FIX: GetImage() works again
**                 REM: GetRange() now part of GetImage()
**
**  30 Jun 1996    ADD: Menu
**
**  02 Jul 1996    FIX: locale system didn't work correctly
**                 CNG: Locale support, now using CatComp 40.5
**                 REW: gk_Locale.c, gk_Locale.h
**                 ADD: german catalog
**                 ADD: ErrorRequest()
**                 ADD: option to save icon for image, too
**
**  08 Jul 1996    IMP: OpenLibs(), CloseLibs()
**                 FIX: Memory bug with GetFile() if no output file specified
**
**  09 Jul 1996    CNG: splitted GetImage() in GetCoords() & GetImage()
**
///
**
*/
