abiSoftButtons -- requires libdatatypes.so !! This is an example of working code. The quick way to get to the html documentation is to run the demo and press on the "about" button and then on the "docs" button. Try it. ABiSoft buttons present a simple API for fully featured buttons. The freely distributable source code is intended to illustrate a variety of simple techniques to create a BeOS application with bells and whistles (or any digitized sound). AbiSoftbuttons were inspired by frustration about the absence of methods to change the color of BButtons and by an article in the Newsletter about BPictureButtons. Some ideas were inspired by Dan Heller's Motif Programmer's Manual, Volume 6 of the series on X Windows Programming from O'Reilly & Associates; the concept of offsetting the button image on button press was inspired by the ButtonFace Library for Motif by Harald Albrecht The demo application also illustrates one approach to creating an about popup that displays scrolled text and launch a web browser. None of the code is presented as the best that can be written, but is offered as one example of coding style. Comments, bug fixes, etc., should go to bedev@abisoft.com. Further details are available in the html documentation. (the distribution includes glue.lib and two header files from datatypes163 because the installation script on our machine dd not install these files in a standard place.) Acknowledgements: ABiSoft buttons uses the FFont class by Dianne Hackborn. To compress images we use code from Thumbnail by Thorsten Seitz. The list of colors in myrgbtab.h is from the XPM distribution and is copyright Groupe Bull. Other than as noted in the source code, the author of this software is abiSoft. Inc. Copyright (c) 1998 abiSoft. Inc. Permission to use, copy, modify, and distribute this software for any purpose without fee is hereby granted, provided that this entire notice is included in all copies of any software which is or includes a copy or modification of this software and in all copies of the supporting documentation for such software. THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED WARRANTY. IN PARTICULAR, THE AUTHOR DOES NOT MAKE ANY REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.