/*======================================================================*/
/* Xe Widget set							*/
/*									*/
/* XePushButton								*/
/* Public header file							*/
/*									*/
/* AUTHOR:	Gabor Nagy						*/
/* DATE:	1996-May-26 01:19:12					*/
/*									*/
/* Xe Widget set Copyright (C) 1995 by Gabor Nagy. All rights reserved.	*/
/*======================================================================*/
#ifndef _XePushButtonWidget_h
#define _XePushButtonWidget_h

#include <Xe/Label.h>

#if defined (__cplusplus) && (!(defined (__CPLUSLIBS)))
extern "C" {
#endif

extern WidgetClass xePushButtonWidgetClass;
typedef struct _XePushButtonClassRec*	XePushButtonWidgetClass;
typedef struct _XePushButtonRec*	XePushButtonWidget;

typedef struct
{
 int		reason;
 XEvent*	event;
 int		click_count;
} XePushButtonCallbackStruct;

extern void	XePushButtonArm(Widget LW);
extern void	XePushButtonArmOptionsButton(Widget LW);
extern void	XePushButtonDisarm(Widget LW);

#if defined (__cplusplus) && (!(defined (__CPLUSLIBS)))
}	// Close scope of 'extern "C"' declaration which encloses file.
#endif

#endif // _XePushButtonWidget_h
