55 #ifndef GCN_BUTTON_HPP
56 #define GCN_BUTTON_HPP
88 Button(
const std::string& caption);
95 virtual void setCaption(
const std::string& caption);
102 virtual const std::string& getCaption()
const;
110 virtual void setAlignment(
unsigned int alignment);
117 virtual unsigned int getAlignment()
const;
122 virtual void adjustSize();
129 virtual bool isPressed()
const;
134 virtual void draw(
Graphics* graphics);
136 virtual void drawBorder(
Graphics* graphics);
138 virtual void lostFocus();
140 virtual void hotKeyPress();
141 virtual void hotKeyRelease();
145 virtual void mouseClick(
int x,
int y,
int button,
int count);
147 virtual void mousePress(
int x,
int y,
int button);
149 virtual void mouseRelease(
int x,
int y,
int button);
154 virtual bool keyPress(
const Key& key);
156 virtual bool keyRelease(
const Key& key);
165 #endif // end GCN_BUTTON_HPP
Definition: keylistener.h:74
Definition: graphics.h:97
Definition: cliprectangle.cpp:61
Definition: mouselistener.h:72