TITLE GadUtil.library VERSION 37.7 (12.07.96) AUTHORS Per-Olof Yliniemi Staffan Hamala Box 78 Pellovagen 268 SE-980 61 Tarendo SE-957 93 Pello SWEDEN SWEDEN email: email: peoyli@algonet.se staham@algonet.se phone: +46-(0)978-20522 DESCRIPTION GadUtil is another gui library which main goal was to make it easy to create font sensitive user interfaces. The library has grown away from this main goal, and become another useful- routine-library. FEATURES * FAST (NO OR VERY SMALL DIFFERENCE AGAINST GADTOOLS) AND SMALL (LESS THAN 13k). * Font adaptive and localized. * Supports all GadTools gadgets + some extensions to them. 6 extended gadget types are available: - FILE_KIND -- gadget for selecting a file. - DRAWER_KIND -- gadget for selecting a drawer. - IMAGE_KIND -- custom gadget that uses one or two images - BEVELBOX_KIND -- gadtools bevelboxes + 2 new types and text - PROGRESS_KIND -- progress indicator gadget. - LABEL_KIND -- a text label that can be placed relative to other texts gadgets, bevelboxes and progress indicators. * Automatic creation of minimum required IDCMP mask. * Replacement for graphics/font OpenFont and graphics CloseFont. * Functions to add, count, move and sort nodes in a list. * All gadgets are created using tag lists. Every next gadget will use the previous gadgets values as defaults. Only one call to the gadget making routine is needed for every gadget list. * All gadgets can have their own hotkey. No extra work is needed by the programmer (only one extra tag). * All gadgets, texts and boxes can have their own (localized) help string, to be shown in a selectable gadget or in the window/screen title whenever the mouse is placed above that gadget. * Distributed with lots of examples, mostly in assembly language, but also in 'C'. * Other functions include: - Status change for toggle select buttons. - String change for STRING and TEXT_KIND gadgets. - Disable functions for all gadget kinds (new for 36.56). - Routines to set up a busy-pointer (available for both v37 and v39). These routines also blocks the input to the main window of the program. - Routine to check if the mouse pointer is within a gadgets box. Useful for mouse-position sensitive appwindows. - Bevelbox, text and window refreshing functions. - Functions to clear and size/move windows * FAST (NO OR VERY SMALL DIFFERENCE AGAINST GADTOOLS) AND SMALL (LESS THAN 13k). SPECIAL REQUIREMENTS AmigaOS 2.0 or higher. AVAILABILITY ftp://ftp.wustl.edu/pub/aminet/dev/gui/gutil_dev_377.lha ftp://ftp.wustl.edu/pub/aminet/util/libs/gutil_usr_377.lha (or any other Aminet site) The most recent version can always be found on my homepage at http://www.algonet.se/~peoyli/html_eng/myprogs.html http://www.algonet.se/~peoyli/html_swe/myprogs.html http://www.algonet.se/~peoyli/files/gutil_dev.lha http://www.algonet.se/~peoyli/files/gutil_usr.lha PRICE Always free for all users of the library. Programmers: As free as the program using this library. Localized programs should include the .ct file(s) DISTRIBUTION Freely distributable via CD, disk, FTP or any other form. Distribution may be done in two ways: - Only the .library file(s), together with your program - The complete distribution archive(s) GadUtil is © 1994-1996 by P-O Yliniemi and Staffan Hämälä.