beginnings of button class
This commit is contained in:
parent
f0e2abf573
commit
cbf9dd0c4c
2 changed files with 65 additions and 0 deletions
31
otk/button.cc
Normal file
31
otk/button.cc
Normal file
|
@ -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)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
34
otk/button.hh
Normal file
34
otk/button.hh
Normal file
|
@ -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;
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in a new issue