oops adding the other OB Widgets
This commit is contained in:
parent
77a8e11660
commit
83727b8e64
4 changed files with 146 additions and 0 deletions
56
src/buttonwidget.cc
Normal file
56
src/buttonwidget.cc
Normal file
|
@ -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
|
||||
}
|
||||
|
||||
|
||||
}
|
25
src/buttonwidget.hh
Normal file
25
src/buttonwidget.hh
Normal file
|
@ -0,0 +1,25 @@
|
|||
// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
|
||||
#ifndef __obbuttonwidget_hh
|
||||
#define __obbuttonwidget_hh
|
||||
|
||||
#include "otk/button.hh"
|
||||
#include "widget.hh"
|
||||
|
||||
namespace ob {
|
||||
|
||||
class OBButtonWidget : public otk::OtkButton, public OBWidget
|
||||
{
|
||||
private:
|
||||
|
||||
public:
|
||||
OBButtonWidget(otk::OtkWidget *parent, OBWidget::WidgetType type);
|
||||
virtual ~OBButtonWidget();
|
||||
|
||||
virtual void setStyle(otk::Style *style);
|
||||
|
||||
virtual void adjust();
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif // __obbuttonwidget_hh
|
40
src/labelwidget.cc
Normal file
40
src/labelwidget.cc
Normal file
|
@ -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
|
||||
}
|
||||
|
||||
|
||||
}
|
25
src/labelwidget.hh
Normal file
25
src/labelwidget.hh
Normal file
|
@ -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
|
Loading…
Reference in a new issue