gxdialog, gxinput 0.9-devel Built with gtk+-1.1.13 Robert S. Mallozzi mallozzir@cspar.uah.edu http://cspar.uah.edu/~mallozzir/ INTRODUCTION gxdialog is a set of convenience dialogs for use in gtk+ applications. The dialogs are modal (blocking) widgets; a dialog must be dismissed before program execution can continue. The following dialogs are available: question error info warning input about help gnome kde gxinput is a convenience dialog used to obtain text from the user. The dialog is a modal (blocking) widget, and must be dismissed before program execution can continue. To compile a demo version of gxdialog, peruse the Imakefile to ensure that it is acceptable for your system, then enter the following: xmkmf make ./gxdialog USAGE Just #include the header file gxdialog.h in your application, and compile your application with gxdialog.c. The prototype for gxdialog is as follows: gint gxdialog (const gchar *type_str, const gchar *message_str const gchar *utitle) Thus to invoke a dialog, use a call such as gint x; x = gxdialog ("question", "File exists.\nOk to overwrite?", NULL); The prototype for gxinput is as follows: gchar *gxinput (const gchar *message_str, const gchar *init_str, const gchar *utitle) To use gxinput, use a call such as gchar *ans; ans = gxinput ("Enter number of bottles of beer on the wall", "99", "Window Title"); LEGAL Permission to use, copy, and distribute this software for any purpose and without fee is hereby granted, provided that the author's name and this notice appear in all copies and in supporting documentation. All distributions must include the original, unmodified source code. If the software is modified, notice of modifications must be given. The author's name shall not be otherwise used publicity pertaining to distribution of the software without specific, written prior permission. THE SOFTWARE IS PROVIDED TO YOU "AS-IS", AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR BE LIABLE TO YOU OR ANYONE ELSE FOR ANY DIRECT, SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING WITHOUT LIMITATION, LOSS OF PROFIT, LOSS OF USE, SAVINGS OR REVENUE, OR THE CLAIMS OF THIRD PARTIES, WHETHER OR NOT THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE POSSESSION, USE OR PERFORMANCE OF THIS SOFTWARE. This software is in no way affiliated with the University of Alabama, or NASA and the US government.