From cbf9dd0c4c8669392d9c7c8461d1af411f0ab0a4 Mon Sep 17 00:00:00 2001 From: Marius Nita Date: Mon, 11 Nov 2002 03:47:12 +0000 Subject: [PATCH] beginnings of button class --- otk/button.cc | 31 +++++++++++++++++++++++++++++++ otk/button.hh | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 otk/button.cc create mode 100644 otk/button.hh diff --git a/otk/button.cc b/otk/button.cc new file mode 100644 index 00000000..c88fc707 --- /dev/null +++ b/otk/button.cc @@ -0,0 +1,31 @@ +#include "button.hh" + +namespace otk { + +OtkButton::OtkButton(OtkWidget *parent) + : OtkWidget(parent), _text(""), _pressed(false), + _unfocus_tx(OtkWidget::getStyle()->getButtonUnfocus()) +{ +} + +OtkButton::~OtkButton() +{ + +} + +void OtkButton::setText(const std::string &text) +{ + std::string a = text; +} + +void OtkButton::press(void) +{ + +} + +void OtkButton::release(void) +{ + +} + +} diff --git a/otk/button.hh b/otk/button.hh new file mode 100644 index 00000000..2fa8e7da --- /dev/null +++ b/otk/button.hh @@ -0,0 +1,34 @@ +#include "widget.hh" +#include "style.hh" +#include "texture.hh" +//#include "pixmap.hh" + +namespace otk { + +class OtkButton : public OtkWidget { + +public: + + OtkButton(OtkWidget *parent); + ~OtkButton(); + + inline const std::string &getText(void) const { return _text; } + void setText(const std::string &text); + + //inline const OtkPixmap &getPixmap(void) const { return _pixmap; } + //void setPixmap(const OtkPixmap &pixmap); + + inline bool isPressed(void) const { return _pressed; } + void press(void); + void release(void); + +private: + + std::string _text; + //OtkPixmap _pixmap; + bool _pressed; + BTexture *_unfocus_tx; + +}; + +} -- 2.45.2