From 83727b8e6404f7e00e7369c39da8779dfb85ae09 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Wed, 18 Dec 2002 11:35:26 +0000 Subject: oops adding the other OB Widgets --- src/buttonwidget.cc | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 src/buttonwidget.cc (limited to 'src/buttonwidget.cc') 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 +} + + +} -- cgit v1.2.3