#ifndef _WDCBUTTON_H_
#define _WDCBUTTON_H_

#include "guiutil.h"
#include <Xm/PushB.h>
#include <Xm/CascadeB.h>
#include <Xm/ToggleB.h>

@interface WDCButton: WDCGUIObject 
{
}

- init;

@end;

@interface WDCPushButton: WDCButton
{
  XmPushButtonCallbackStruct _call_data;
}

- (BOOL)isChildManaged;
- manageChild;
- unManageChild;

@end

@interface WDCQuitButton: WDCPushButton 
{
}

- managedBy:anObject;

@end


@interface WDCCascadeButton : WDCButton
{
}

@end


@interface WDCToggleButton : WDCButton
{
  XmToggleButtonCallbackStruct _call_data;
}

- (BOOL)isChildManaged;
- manageChild;
- unManageChild;

@end

#endif

