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