/*
    This file is part of the FElt finite element analysis package.
    Copyright (C) 1993 Jason I. Gobat and Darren C. Atkinson

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/

/************************************************************************
 * File:	dialog.h						*
 *									*
 * Description:	This file contains the type and function definitions	*
 *		for the dialog boxes.					*
 *									*
 * History:	V1.0 by Jason Gobat and Darren C. Atkinson		*
 ************************************************************************/

# ifndef _DIALOG_H
# define _DIALOG_H

# define Yes	1
# define No	2
# define Okay	4
# define Cancel	8

typedef struct {
    Widget   dialogwidget;
    Widget   shellwidget;
    Widget   topwidget;
    unsigned options;
} Dialog;

# if defined (__STDC__) || defined (__GNUC__)
    extern Dialog  *CreateDialog  (Widget, char *, unsigned);
    extern unsigned PopupDialog   (Dialog *, String, String, String *);
# else
    extern Dialog  *CreateDialog  ( );
    extern unsigned PopupDialog   ( );
# endif

# endif /* _DIALOG_H */
