1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
///////////////////////////////////////////////////////////////////////////////
// $Id: PushButton.hxx,v 1.1 1995/01/08 06:51:28 bmott Exp $
///////////////////////////////////////////////////////////////////////////////
//
// PushButton.hxx - Push button widget
//
//
// Bradford W. Mott
// Copyright (C) 1994
// December 12,1994
//
///////////////////////////////////////////////////////////////////////////////
// $Log: PushButton.hxx,v $
// Revision 1.1 1995/01/08 06:51:28 bmott
// Initial revision
//
///////////////////////////////////////////////////////////////////////////////
#ifndef PUSHBUTTON_HXX
#define PUSHBUTTON_HXX
#include "BasicWidget.hxx"
#include "Command.hxx"
class PushButton : public BasicWidget {
private:
const char *const myLabel;
Command* myCommand;
protected:
// Called whenever an event arrives for me (I need to override the default)
virtual void handleEvent(XEvent* event);
// Update the graphical view of myself
void updateView();
public:
// Constructor
PushButton(ContainerWidget *const parent, const char *const widgetName,
int x, int y, int width, int height,
const char* label, Command* pushCommand);
// Destructor
virtual ~PushButton();
// Answer my class
virtual const char *const className() const { return("PushButton"); }
};
#endif
|