/* ** $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() ** /// ** */