oops adding the other OB Widgets
Dana Jansens danakj@orodu.net
4 files changed,
146 insertions(+),
0 deletions(-)
A
src/labelwidget.cc
@@ -0,0 +1,40 @@
+// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*- + +#ifdef HAVE_CONFIG_H +# include "../config.h" +#endif + +#include "labelwidget.hh" + +namespace ob { + +OBLabelWidget::OBLabelWidget(otk::OtkWidget *parent, OBWidget::WidgetType type) + : otk::OtkFocusLabel(parent), + OBWidget(type) +{ +} + + +OBLabelWidget::~OBLabelWidget() +{ +} + + +void OBLabelWidget::setStyle(otk::Style *style) +{ + setTexture(style->getLabelFocus()); + setUnfocusTexture(style->getLabelUnfocus()); + + otk::OtkFocusLabel::setStyle(style); +} + + +void OBLabelWidget::adjust() +{ + otk::OtkFocusLabel::adjust(); + + // XXX: adjust shit +} + + +}
A
src/labelwidget.hh
@@ -0,0 +1,25 @@
+// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*- +#ifndef __oblabelwidget_hh +#define __oblabelwidget_hh + +#include "otk/focuslabel.hh" +#include "widget.hh" + +namespace ob { + +class OBLabelWidget : public otk::OtkFocusLabel, public OBWidget +{ +private: + +public: + OBLabelWidget(otk::OtkWidget *parent, OBWidget::WidgetType type); + virtual ~OBLabelWidget(); + + virtual void setStyle(otk::Style *style); + + virtual void adjust(); +}; + +} + +#endif // __oblabelwidget_hh