1 /*
2  *  This file is part of XForms.
3  *
4  *  XForms is free software; you can redistribute it and/or modify it
5  *  under the terms of the GNU Lesser General Public License as
6  *  published by the Free Software Foundation; either version 2.1, or
7  *  (at your option) any later version.
8  *
9  *  XForms is distributed in the hope that it will be useful, but
10  *  WITHOUT ANY WARRANTY; without even the implied warranty of
11  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12  *  Lesser General Public License for more details.
13  *
14  *  You should have received a copy of the GNU Lesser General Public
15  *  License along with XForms; see the file COPYING.  If not, write to
16  *  the Free Software Foundation, 59 Temple Place - Suite 330, Boston,
17  *  MA 02111-1307, USA.
18  */
19 
20 
21 /* A box with two buttons and a string. Simple boxes like this
22    are very usefull for asking questions
23 */
24 
25 #ifdef HAVE_CONFIG_H
26 #include "config.h"
27 #endif
28 
29 #include <stdlib.h>
30 #include "include/forms.h"
31 
32 
33 /***************************************
34  ***************************************/
35 
36 int
main(int argc,char * argv[])37 main( int    argc,
38       char * argv[ ] )
39 {
40     FL_FORM *form;
41     FL_OBJECT *yes;
42 
43     fl_initialize( &argc, argv, "FormDemo", 0, 0 );
44 
45     form = fl_bgn_form( FL_UP_BOX, 320, 120 );
46 
47     fl_add_box( FL_NO_BOX, 0, 10, 320, 40, "Do you want to quit?" );
48     yes = fl_add_button( FL_NORMAL_BUTTON, 40, 70, 80, 30," Yes" );
49     fl_add_button( FL_NORMAL_BUTTON, 200, 70, 80, 30, "No" );
50 
51     fl_end_form( );
52 
53     fl_show_form( form, FL_PLACE_MOUSE, FL_TRANSIENT, "Question" );
54 
55     while ( 1 )
56     {
57         if ( fl_do_forms( ) == yes )
58         {
59             fprintf( stderr, "\"Yes\" has been pushed\n" );
60             break;
61         }
62         else
63             fprintf( stderr, "No is pushed\n" );
64     }
65 
66     fl_finish( );
67     return 0;
68 }
69 
70 
71 /*
72  * Local variables:
73  * tab-width: 4
74  * indent-tabs-mode: nil
75  * End:
76  */
77