summaryrefslogtreecommitdiff
path: root/src/interface/Button.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/interface/Button.h')
-rw-r--r--src/interface/Button.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/interface/Button.h b/src/interface/Button.h
index 1075b32..4537e1f 100644
--- a/src/interface/Button.h
+++ b/src/interface/Button.h
@@ -26,13 +26,10 @@ public:
class Button : public Component
{
public:
- Button(Window* parent_state, std::string buttonText);
-
- Button(Point position, Point size, std::string buttonText);
-
- Button(std::string buttonText);
+ Button(Point position = Point(0, 0), Point size = Point(0, 0), std::string buttonText = "");
virtual ~Button();
+ Icon icon;
bool Toggleable;
bool Enabled;
@@ -68,6 +65,8 @@ public:
void SetActiveBorderColour(Colour border) { this->activeBorder = border; }
void SetTextColour(Colour text) { this->text = text; }
void SetActiveTextColour(Colour text) { this->activeText = text; }
+
+ void SetIcon(Icon icon);
protected:
Colour background, activeBackground;
Colour border, activeBorder;