diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-12-18 11:35:26 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-12-18 11:35:26 +0000 |
| commit | 83727b8e6404f7e00e7369c39da8779dfb85ae09 (patch) | |
| tree | 2812a64d321a8210df120a7985e03bd3e67ea1fb /src/buttonwidget.cc | |
| parent | 77a8e11660edd66279f2d3def6de3768874ba780 (diff) | |
oops adding the other OB Widgets
Diffstat (limited to 'src/buttonwidget.cc')
| -rw-r--r-- | src/buttonwidget.cc | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/src/buttonwidget.cc b/src/buttonwidget.cc new file mode 100644 index 00000000..867cc5be --- /dev/null +++ b/src/buttonwidget.cc @@ -0,0 +1,56 @@ +// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*- + +#ifdef HAVE_CONFIG_H +# include "../config.h" +#endif + +#include "buttonwidget.hh" + +namespace ob { + +OBButtonWidget::OBButtonWidget(otk::OtkWidget *parent, + OBWidget::WidgetType type) + : otk::OtkButton(parent), + OBWidget(type) +{ +} + + +OBButtonWidget::~OBButtonWidget() +{ +} + + +void OBButtonWidget::setStyle(otk::Style *style) +{ + otk::OtkButton::setStyle(style); + + switch (type()) { + case Type_LeftGrip: + case Type_RightGrip: + setTexture(style->getGripFocus()); + setUnfocusTexture(style->getGripUnfocus()); + setPressedFocusTexture(style->getGripFocus()); + setPressedUnfocusTexture(style->getGripUnfocus()); + setTexture(style->getGripFocus()); + setUnfocusTexture(style->getGripUnfocus()); + setPressedFocusTexture(style->getGripFocus()); + setPressedUnfocusTexture(style->getGripUnfocus()); + setBorderColor(_style->getBorderColor()); + setUnfocusBorderColor(style->getBorderColor()); + break; + default: + break; + } +} + + +void OBButtonWidget::adjust() +{ + otk::OtkButton::adjust(); + + // XXX: adjust shit +} + + +} |
